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