141393 ghc-cryptonite-0.24 base

Merged and Committed by Packit 3 years ago
319 files changed. 48845 lines added. 0 lines removed.
CHANGELOG.md
file added
+189
Crypto/Cipher/AES.hs
file added
+71
Crypto/Cipher/AES/Primitive.hs
file added
+510
Crypto/Cipher/Blowfish.hs
file added
+67
Crypto/Cipher/Blowfish/Box.hs
file added
+278
Crypto/Cipher/Blowfish/Primitive.hs
file added
+201
Crypto/Cipher/Camellia.hs
file added
+28
Crypto/Cipher/Camellia/Primitive.hs
file added
+283
Crypto/Cipher/ChaCha.hs
file added
+126
Crypto/Cipher/ChaChaPoly1305.hs
file added
+201
Crypto/Cipher/DES.hs
file added
+39
Crypto/Cipher/DES/Primitive.hs
file added
+223
Crypto/Cipher/RC4.hs
file added
+79
Crypto/Cipher/Salsa.hs
file added
+83
Crypto/Cipher/TripleDES.hs
file added
+90
Crypto/Cipher/Twofish.hs
file added
+46
Crypto/Cipher/Twofish/Primitive.hs
file added
+314
Crypto/Cipher/Types.hs
file added
+37
Crypto/Cipher/Types/AEAD.hs
file added
+74
Crypto/Cipher/Types/Base.hs
file added
+59
Crypto/Cipher/Types/Block.hs
file added
+272
Crypto/Cipher/Types/GF.hs
file added
+50
Crypto/Cipher/Types/Stream.hs
file added
+20
Crypto/Cipher/Types/Utils.hs
file added
+21
Crypto/Cipher/Utils.hs
file added
+19
Crypto/Cipher/XSalsa.hs
file added
+50
Crypto/ConstructHash/MiyaguchiPreneel.hs
file added
+68
Crypto/Data/AFIS.hs
file added
+148
Crypto/Data/Padding.hs
file added
+65
Crypto/ECC.hs
file added
+258
Crypto/ECC/Simple/Prim.hs
file added
+207
Crypto/ECC/Simple/Types.hs
file added
+615
Crypto/Error.hs
file added
+12
Crypto/Error/Types.hs
file added
+114
Crypto/Hash.hs
file added
+111
Crypto/Hash/Algorithms.hs
file added
+84
Crypto/Hash/Blake2.hs
file added
+163
Crypto/Hash/Blake2b.hs
file added
+109
Crypto/Hash/Blake2bp.hs
file added
+49
Crypto/Hash/Blake2s.hs
file added
+79
Crypto/Hash/Blake2sp.hs
file added
+64
Crypto/Hash/IO.hs
file added
+65
Crypto/Hash/Keccak.hs
file added
+94
Crypto/Hash/MD2.hs
file added
+45
Crypto/Hash/MD4.hs
file added
+45
Crypto/Hash/MD5.hs
file added
+45
Crypto/Hash/RIPEMD160.hs
file added
+45
Crypto/Hash/SHA1.hs
file added
+45
Crypto/Hash/SHA224.hs
file added
+45
Crypto/Hash/SHA256.hs
file added
+45
Crypto/Hash/SHA3.hs
file added
+94
Crypto/Hash/SHA384.hs
file added
+45
Crypto/Hash/SHA512.hs
file added
+45
Crypto/Hash/SHA512t.hs
file added
+64
Crypto/Hash/SHAKE.hs
file added
+94
Crypto/Hash/Skein256.hs
file added
+64
Crypto/Hash/Skein512.hs
file added
+94
Crypto/Hash/Tiger.hs
file added
+45
Crypto/Hash/Types.hs
file added
+73
Crypto/Hash/Whirlpool.hs
file added
+45
Crypto/Internal/ByteArray.hs
file added
+39
Crypto/Internal/Compat.hs
file added
+48
Crypto/Internal/CompatPrim.hs
file added
+108
Crypto/Internal/DeepSeq.hs
file added
+35
Crypto/Internal/Imports.hs
file added
+16
Crypto/Internal/Nat.hs
file added
+210
Crypto/Internal/Proxy.hs
file added
+13
Crypto/Internal/WordArray.hs
file added
+155
Crypto/Internal/Words.hs
file added
+26
Crypto/KDF/Argon2.hs
file added
+157
Crypto/KDF/BCrypt.hs
file added
+165
Crypto/KDF/HKDF.hs
file added
+84
Crypto/KDF/PBKDF2.hs
file added
+175
Crypto/KDF/Scrypt.hs
file added
+64
Crypto/MAC/CMAC.hs
file added
+132
Crypto/MAC/HMAC.hs
file added
+114
Crypto/MAC/Poly1305.hs
file added
+111
Crypto/Number/Basic.hs
file added
+100
Crypto/Number/Compat.hs
file added
+159
Crypto/Number/F2m.hs
file added
+141
Crypto/Number/Generate.hs
file added
+123
Crypto/Number/ModArithmetic.hs
file added
+97
Crypto/Number/Prime.hs
file added
+237
Crypto/Number/Serialize.hs
file added
+53
Crypto/Number/Serialize/Internal.hs
file added
+76
Crypto/OTP.hs
file added
+179
Crypto/PubKey/Curve25519.hs
file added
+133
Crypto/PubKey/Curve448.hs
file added
+118
Crypto/PubKey/DH.hs
file added
+79
Crypto/PubKey/DSA.hs
file added
+158
Crypto/PubKey/ECC/DH.hs
file added
+48
Crypto/PubKey/ECC/ECDSA.hs
file added
+119
Crypto/PubKey/ECC/Generate.hs
file added
+30
Crypto/PubKey/ECC/P256.hs
file added
+389
Crypto/PubKey/ECC/Prim.hs
file added
+174
Crypto/PubKey/ECC/Types.hs
file added
+501
Crypto/PubKey/ECIES.hs
file added
+49
Crypto/PubKey/Ed25519.hs
file added
+150
Crypto/PubKey/Ed448.hs
file added
+163
Crypto/PubKey/ElGamal.hs
file added
+147
Crypto/PubKey/Internal.hs
file added
+24
Crypto/PubKey/MaskGenFunction.hs
file added
+40
Crypto/PubKey/RSA.hs
file added
+109
Crypto/PubKey/RSA/OAEP.hs
file added
+154
Crypto/PubKey/RSA/PKCS15.hs
file added
+213
Crypto/PubKey/RSA/PSS.hs
file added
+190
Crypto/PubKey/RSA/Prim.hs
file added
+60
Crypto/PubKey/RSA/Types.hs
file added
+98
Crypto/Random.hs
file added
+91
Crypto/Random/ChaChaDRG.hs
file added
+46
Crypto/Random/Entropy.hs
file added
+22
Crypto/Random/Entropy/Backend.hs
file added
+56
Crypto/Random/Entropy/RDRand.hs
file added
+38
Crypto/Random/Entropy/Source.hs
file added
+22
Crypto/Random/Entropy/Unix.hs
file added
+74
Crypto/Random/Entropy/Unsafe.hs
file added
+34
Crypto/Random/Entropy/Windows.hs
file added
+103
Crypto/Random/EntropyPool.hs
file added
+71
Crypto/Random/Probabilistic.hs
file added
+28
Crypto/Random/SystemDRG.hs
file added
+64
Crypto/Random/Types.hs
file added
+61
Crypto/Tutorial.hs
file added
+66
LICENSE
file added
+28
README.md
file added
+105
Setup.hs
file added
+2
benchs/Bench.hs
file added
+185
benchs/Number/F2m.hs
file added
+53
cbits/aes/block128.h
file added
+133
cbits/aes/generic.c
file added
+446
cbits/aes/generic.h
file added
+34
cbits/aes/gf.c
file added
+72
cbits/aes/gf.h
file added
+38
cbits/aes/x86ni.c
file added
+331
cbits/aes/x86ni.h
file added
+81
cbits/aes/x86ni_impl.c
file added
+263
cbits/argon2/argon2.c
file added
+142
cbits/argon2/argon2.h
file added
+267
cbits/argon2/blamka-round-opt.h
file added
+180
cbits/argon2/blamka-round-ref.h
file added
+56
cbits/argon2/core.c
file added
+701
cbits/argon2/core.h
file added
+234
cbits/argon2/opt.c
file added
+186
cbits/argon2/opt.h
file added
+35
cbits/argon2/ref.c
file added
+185
cbits/argon2/ref.h
file added
+35
cbits/argon2/thread.c
file added
+57
cbits/argon2/thread.h
file added
+67
cbits/blake2/ref/blake2-impl.h
file added
+160
cbits/blake2/ref/blake2.h
file added
+195
cbits/blake2/ref/blake2b-ref.c
file added
+379
cbits/blake2/ref/blake2bp-ref.c
file added
+359
cbits/blake2/ref/blake2s-ref.c
file added
+367
cbits/blake2/ref/blake2sp-ref.c
file added
+359
cbits/blake2/sse/blake2-config.h
file added
+72
cbits/blake2/sse/blake2-impl.h
file added
+160
cbits/blake2/sse/blake2.h
file added
+195
cbits/blake2/sse/blake2b-load-sse2.h
file added
+68
cbits/blake2/sse/blake2b-load-sse41.h
file added
+402
cbits/blake2/sse/blake2b-round.h
file added
+157
cbits/blake2/sse/blake2b.c
file added
+373
cbits/blake2/sse/blake2bp.c
file added
+361
cbits/blake2/sse/blake2s-load-sse2.h
file added
+60
cbits/blake2/sse/blake2s-load-sse41.h
file added
+229
cbits/blake2/sse/blake2s-load-xop.h
file added
+191
cbits/blake2/sse/blake2s-round.h
file added
+88
cbits/blake2/sse/blake2s.c
file added
+363
cbits/blake2/sse/blake2sp.c
file added
+358
cbits/cryptonite_aes.c
file added
+750
cbits/cryptonite_aes.h
file added
+100
cbits/cryptonite_align.h
file added
+109
cbits/cryptonite_bitfn.h
file added
+253
cbits/cryptonite_blake2b.c
file added
+16
cbits/cryptonite_blake2b.h
file added
+12
cbits/cryptonite_blake2bp.c
file added
+16
cbits/cryptonite_blake2bp.h
file added
+12
cbits/cryptonite_blake2s.c
file added
+16
cbits/cryptonite_blake2s.h
file added
+12
cbits/cryptonite_blake2sp.c
file added
+16
cbits/cryptonite_blake2sp.h
file added
+12
cbits/cryptonite_chacha.c
file added
+289
cbits/cryptonite_chacha.h
file added
+54
cbits/cryptonite_cpu.c
file added
+75
cbits/cryptonite_cpu.h
file added
+45
cbits/cryptonite_curve25519.h
file added
+6
cbits/cryptonite_md2.c
file added
+136
cbits/cryptonite_md2.h
file added
+44
cbits/cryptonite_md4.c
file added
+174
cbits/cryptonite_md4.h
file added
+43
cbits/cryptonite_md5.c
file added
+187
cbits/cryptonite_md5.h
file added
+43
cbits/cryptonite_pbkdf2.c
file added
+390
cbits/cryptonite_pbkdf2.h
file added
+31
cbits/cryptonite_poly1305.c
file added
+203
cbits/cryptonite_poly1305.h
file added
+50
cbits/cryptonite_rc4.c
file added
+63
cbits/cryptonite_rc4.h
file added
+14
cbits/cryptonite_rdrand.c
file added
+126
cbits/cryptonite_ripemd.c
file added
+310
cbits/cryptonite_ripemd.h
file added
+43
cbits/cryptonite_salsa.c
file added
+293
cbits/cryptonite_salsa.h
file added
+57
cbits/cryptonite_scrypt.c
file added
+81
cbits/cryptonite_sha1.c
file added
+218
cbits/cryptonite_sha1.h
file added
+45
cbits/cryptonite_sha256.c
file added
+184
cbits/cryptonite_sha256.h
file added
+55
cbits/cryptonite_sha3.c
file added
+243
cbits/cryptonite_sha3.h
file added
+66
cbits/cryptonite_sha512.c
file added
+267
cbits/cryptonite_sha512.h
file added
+59
cbits/cryptonite_skein.h
file added
+46
cbits/cryptonite_skein256.c
file added
+205
cbits/cryptonite_skein256.h
file added
+44
cbits/cryptonite_skein512.c
file added
+223
cbits/cryptonite_skein512.h
file added
+44
cbits/cryptonite_tiger.c
file added
+424
cbits/cryptonite_tiger.h
file added
+43
cbits/cryptonite_whirlpool.c
file added
+1027
cbits/cryptonite_whirlpool.h
file added
+31
cbits/cryptonite_xsalsa.c
file added
+76
cbits/cryptonite_xsalsa.h
file added
+37
cbits/curve25519/curve25519-donna-c64.c
file added
+447
cbits/curve25519/curve25519-donna.c
file added
+860
cbits/decaf/ed448goldilocks/decaf.c
file added
+1642
cbits/decaf/ed448goldilocks/decaf_tables.c
file added
+354
cbits/decaf/ed448goldilocks/eddsa.c
file added
+326
cbits/decaf/ed448goldilocks/scalar.c
file added
+341
cbits/decaf/include/arch_32/arch_intrinsics.h
file added
+22
cbits/decaf/include/arch_ref64/arch_intrinsics.h
file added
+22
cbits/decaf/include/constant_time.h
file added
+362
cbits/decaf/include/decaf.h
file added
+32
cbits/decaf/include/decaf/common.h
file added
+116
cbits/decaf/include/decaf/ed448.h
file added
+227
cbits/decaf/include/decaf/point_255.h
file added
+1
cbits/decaf/include/decaf/point_448.h
file added
+724
cbits/decaf/include/decaf/sha512.h
file added
+1
cbits/decaf/include/decaf/shake.h
file added
+96
cbits/decaf/include/field.h
file added
+107
cbits/decaf/include/portable_endian.h
file added
+6
cbits/decaf/include/word.h
file added
+281
cbits/decaf/p448/arch_32/f_impl.c
file added
+101
cbits/decaf/p448/arch_32/f_impl.h
file added
+55
cbits/decaf/p448/arch_ref64/f_impl.c
file added
+302
cbits/decaf/p448/arch_ref64/f_impl.h
file added
+38
cbits/decaf/p448/f_arithmetic.c
file added
+46
cbits/decaf/p448/f_field.h
file added
+108
cbits/decaf/p448/f_generic.c
file added
+133
cbits/decaf/utils.c
file added
+43
cbits/ed25519/curve25519-donna-32bit.h
file added
+579
cbits/ed25519/curve25519-donna-64bit.h
file added
+413
cbits/ed25519/curve25519-donna-helpers.h
file added
+67
cbits/ed25519/ed25519-donna-32bit-sse2.h
file added
+513
cbits/ed25519/ed25519-donna-32bit-tables.h
file added
+61
cbits/ed25519/ed25519-donna-64bit-tables.h
file added
+53
cbits/ed25519/ed25519-donna-64bit-x86-32bit.h
file added
+435
cbits/ed25519/ed25519-donna-64bit-x86.h
file added
+351
cbits/ed25519/ed25519-donna-basepoint-table.h
file added
+259
cbits/ed25519/ed25519-donna-batchverify.h
file added
+275
cbits/ed25519/ed25519-donna-impl-base.h
file added
+364
cbits/ed25519/ed25519-donna-portable-identify.h
file added
+103
cbits/ed25519/ed25519-donna-portable.h
file added
+138
cbits/ed25519/ed25519-donna.h
file added
+115
cbits/ed25519/ed25519-hash.h
file added
+26
cbits/ed25519/ed25519-randombytes.h
file added
+4
cbits/ed25519/ed25519.c
file added
+143
cbits/ed25519/ed25519.h
file added
+30
cbits/ed25519/modm-donna-32bit.h
file added
+469
cbits/ed25519/modm-donna-64bit.h
file added
+361
cbits/p256/p256.c
file added
+388
cbits/p256/p256.h
file added
+162
cbits/p256/p256_ec.c
file added
+1305
cryptonite.cabal
file added
+434
tests/BCrypt.hs
file added
+78
tests/BlockCipher.hs
file added
+480
tests/ChaCha.hs
file added
+90
tests/ChaChaPoly1305.hs
file added
+67
tests/ECC.hs
file added
+303
tests/Hash.hs
file added
+246
tests/Imports.hs
file added
+22
tests/KAT_AES.hs
file added
+77
tests/KAT_AES/KATCBC.hs
file added
+107
tests/KAT_AES/KATECB.hs
file added
+148
tests/KAT_AES/KATGCM.hs
file added
+86
tests/KAT_AES/KATOCB3.hs
file added
+46
tests/KAT_AES/KATXTS.hs
file added
+59
tests/KAT_AFIS.hs
file added
+44
tests/KAT_Argon2.hs
file added
+42
tests/KAT_Blowfish.hs
file added
+47
tests/KAT_CMAC.hs
file added
+210
tests/KAT_Camellia.hs
file added
+34
tests/KAT_Curve25519.hs
file added
+25
tests/KAT_Curve448.hs
file added
+25
tests/KAT_DES.hs
file added
+49
tests/KAT_Ed25519.hs
file added
+72
tests/KAT_Ed448.hs
file added
+90
tests/KAT_HKDF.hs
file added
+54
tests/KAT_HMAC.hs
file added
+161
tests/KAT_MiyaguchiPreneel.hs
file added
+50
tests/KAT_OTP.hs
file added
+102
tests/KAT_PBKDF2.hs
file added
+89
tests/KAT_PubKey.hs
file added
+46
tests/KAT_PubKey/DSA.hs
file added
+142
tests/KAT_PubKey/ECC.hs
file added
+207
tests/KAT_PubKey/ECDSA.hs
file added
+521
tests/KAT_PubKey/OAEP.hs
file added
+97
tests/KAT_PubKey/P256.hs
file added
+143
tests/KAT_PubKey/PSS.hs
file added
+473
tests/KAT_RC4.hs
file added
+34
tests/KAT_Scrypt.hs
file added
+33
tests/KAT_TripleDES.hs
file added
+12
tests/KAT_Twofish.hs
file added
+45
tests/Number.hs
file added
+60
tests/Number/F2m.hs
file added
+83
tests/Padding.hs
file added
+39
tests/Poly1305.hs
file added
+36
tests/Salsa.hs
file added
+100
tests/Tests.hs
file added
+86
tests/Utils.hs
file added
+154
tests/XSalsa.hs
file added
+108
    ghc-cryptonite-0.24 base
    
        
file added
+189
file added
+71
file added
+39
file added
+79
file added
+148
file added
+258
file added
+12
file added
+114
file added
+111
file added
+163
file added
+109
file added
+65
file added
+45
file added
+45
file added
+45
file added
+45
file added
+94
file added
+94
file added
+45
file added
+73
file added
+210
file added
+157
file added
+165
file added
+84
file added
+175
file added
+64
file added
+132
file added
+114
file added
+111
file added
+100
file added
+141
file added
+237
file added
+179
file added
+79
file added
+158
file added
+163
file added
+109
file added
+91
file added
+66
file added
+28
file added
+105
file added
+2
file added
+185
file added
+53
file added
+133
file added
+446
file added
+34
file added
+72
file added
+38
file added
+331
file added
+81
file added
+263
file added
+142
file added
+267
file added
+701
file added
+234
file added
+186
file added
+35
file added
+185
file added
+35
file added
+750
file added
+100
file added
+136
file added
+174
file added
+187
file added
+43
file added
+388
file added
+162
file added
+1305
file added
+434
file added
+78
file added
+480
file added
+90
file added
+303
file added
+246
file added
+22
file added
+77
file added
+44
file added
+42
file added
+210
file added
+49
file added
+72
file added
+90
file added
+54
file added
+161
file added
+102
file added
+89
file added
+46
file added
+34
file added
+33
file added
+45
file added
+60
file added
+83
file added
+39
file added
+36
file added
+100
file added
+86
file added
+154
file added
+108