DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
ecl This Source Code Form is subject to the terms of the Mozilla Public
mpi This Source Code Form is subject to the terms of the Mozilla Public
Makefile 23.5 kB
aeskeywrap.c implement AES Key Wrap algorithm from RFC 3394 11.1 kB
alg2268.c implementation of the algorithm in RFC 2268 14.6 kB
alghmac.c 4.5 kB
alghmac.h destroy HMAC context 2.0 kB
arcfive.c stubs for RC5 - NOT a working implementation 2.7 kB
arcfour-amd64-gas.s 2.5 kB
arcfour-amd64-masm.asm 3.9 kB
arcfour-amd64-sun.s 2.4 kB
arcfour.c the arc four algorithm 19.1 kB
blapi.h public prototypes for the freebl library 62.3 kB
blapii.h private data structures and prototypes for the freebl library 1.6 kB
blapit.h public data structures for the freebl library 12.1 kB
blname.c determine the freebl library name 3.1 kB
camellia.c key constants 71.2 kB
camellia.h CamelliaContextStr * * Values which maintain the state for Camellia encryption/decryption. * * k 1.5 kB
chacha20.c Adopted from the public domain code in NaCl by djb. 3.4 kB
chacha20.h header file for ChaCha20 implementation 922 Bytes
chacha20_vec.c This implementation is by Ted Krovetz and was submitted to SUPERCOP and * marked as public domain. 11.2 kB
chacha20poly1305.c Poly1305Do writes the Poly1305 authenticator of the given additional data * and ciphertext to |out| 5.7 kB
chacha20poly1305.h ChaCha20Poly1305ContextStr saves the key and tag length for a * ChaCha20+Poly1305 AEAD operation. 502 Bytes
config.mk 2.5 kB
ctr.c void 7.2 kB
ctr.h void 2.0 kB
cts.c PRBool freeit 11.4 kB
cts.h PRBool freeit 1.3 kB
des.c 150 library 27.5 kB
des.h 150 library 1.0 kB
desblapi.c Intel X86 CPUs do unaligned loads and stores without complaint. 7.2 kB
det_rng.c 1.7 kB
det_rng.h 465 Bytes
dh.c Diffie-Hellman parameter generation, key generation, and secret derivation. * KEA secret generation 13.7 kB
drbg.c PRNG_SEEDLEN defined in NIST SP 800-90 section 10.1 * for SHA-1, SHA-224, and SHA-256 it's 440 bits 36.8 kB
dsa.c XXX to be replaced by define in blapit.h 19.7 kB
ec.c Returns true if pointP is the point at infinity, false otherwise 34.7 kB
ec.h 602 Bytes
ecdecode.c Initializes a SECItem from a hexadecimal string * * Warning: This function ignores leading 00's, s 9.7 kB
exports.gyp 1.1 kB
fipsfreebl.c $Id: fipstest.c,v 1.31 2012/06/28 17:55:06 rrelyea%redhat.com Exp $ 66.4 kB
freebl.def 1.2 kB
freebl.gyp 6.8 kB
freebl.rc 1.9 kB
freebl_base.gypi 4.4 kB
freebl_hash.def 1.4 kB
freebl_hash_vector.def 1.3 kB
freeblver.c Library identity and versioning 473 Bytes
gcm.c unsigned char 27.3 kB
gcm.h PRBool freeit 1.3 kB
genload.c This file is meant to be included by other .c files. * This file takes a "parameter", the scope whi 5.4 kB
hmacct.c MAX_HASH_BIT_COUNT_BYTES is the maximum number of bytes in the hash's length * field. (SHA-384/512 13.3 kB
hmacct.h 1.0 kB
intel-aes-x64-masm.asm 21.3 kB
intel-aes-x86-masm.asm 20.3 kB
intel-aes.h Prototypes of the functions defined in the assembler file. 9.1 kB
intel-aes.s Warning: the length values used in this module are "unsigned int" * in C, which is 32-bit. When th 101.9 kB
intel-gcm-wrap.c Copyright(c) 2013, Intel Corp. 7.3 kB
intel-gcm-x64-masm.asm 34.8 kB
intel-gcm-x86-masm.asm 31.8 kB
intel-gcm.h This submission to NSS is to be made available under the terms of the 4.3 kB
intel-gcm.s 32.8 kB
jpake.c Hash an item's length and then its value. Only items smaller than 2^16 bytes * are allowed. Lengths 13.6 kB
ldvector.c platform dependent DSO containing freebl implementation 7.2 kB
loader.c load platform dependent DSO containing freebl implementation 61.3 kB
loader.h load platform dependent DSO containing freebl implementation 36.6 kB
lowhash_vector.c pretty much only glibc uses this, make sure we don't have any depenencies * on nspr.. 5.7 kB
manifest.mn 3.9 kB
md2.c 7.3 kB
md5.c 15.5 kB
mknewpc2.c two 28-bit registers defined in key schedule production process 6.2 kB
mksp.c sboxes - the tables for the s-box functions * from FIPS 46, pages 15-16. 3.8 kB
nsslowhash.c 3.1 kB
nsslowhash.h Provide FIPS validated hashing for applications that only need hashing. * NOTE: mac'ing requires ke 1.3 kB
poly1305-donna-x64-sse2-incremental-source.c This implementation of poly1305 is by Andrew Moon * (https://github.com/floodyberry/poly1305-donna) 28.2 kB
poly1305.c donna 8.4 kB
poly1305.h header file for Poly1305 implementation 1.2 kB
pqg.c PQG parameter generation/verification. Based on FIPS 186-3. 64.6 kB
pqg.h pqg.h * * header file for pqg functions exported just to freebl 962 Bytes
rawhash.c 5.2 kB
ret_cr16.s ENTRY 629 Bytes
rijndael.c There are currently five ways to build this code, varying in performance * and code size. * * RIJ 42.7 kB
rijndael.h RIJNDAEL_NUM_ROUNDS * * Number of rounds per execution * Nk - number of key bytes * Nb - blocksi 2.2 kB
rijndael32.tab 79.0 kB
rijndael_tables.c what follows is code thrown together to generate the myriad of tables * used by Rijndael, the AES c 9.2 kB
rsa.c RSA key generation, public key op, private key op. 52.6 kB
rsapkcs.c RSA PKCS#1 v2.1 (RFC 3447) operations 41.3 kB
secmpi.h 2.5 kB
secrng.h public data structures and prototypes for the secure random 1.9 kB
seed.c 24.0 kB
seed.h 4.0 kB
sha-fast-amd64-sun.s 37.6 kB
sha256.h 563 Bytes
sha512.c implementation of SHA224 46.1 kB
sha_fast.c SHA: initialize context 15.9 kB
sha_fast.h 4.8 kB
shsign.h 442 Bytes
shvfy.c Most modern version of Linux support a speed optimization scheme where an * application called prel 14.3 kB
stubs.c Allow freebl and softoken to be loaded without util or NSPR. * * These symbols are overridden once 17.9 kB
stubs.h Allow freebl and softoken to be loaded without util or NSPR. * * These symbols are overridden once 2.2 kB
sysrand.c 394 Bytes
tlsprfalg.c TLS Pseudo Random Function 4.0 kB
unix_rand.c When copying data to the buffer we want the least signicant bytes * from the input since those bits 26.8 kB
win_rand.c 4.4 kB