├── .github └── workflows │ ├── checks.yml │ └── ci.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── CONTRIBUTORS ├── LICENSE-APACHE-2.0 ├── LICENSE-BSD3 ├── README.md ├── Releasing.md ├── Reviewing.md ├── Setup.lhs ├── api ├── aead │ ├── Auth │ │ └── Implementation.hsig │ ├── Cipher │ │ └── Implementation.hsig │ └── Interface.hs ├── auth │ ├── Implementation.hsig │ └── Interface.hs ├── digest │ ├── Implementation.hsig │ └── Interface.hs ├── encrypt │ ├── Implementation.hsig │ └── Interface.hs └── random │ ├── Entropy.hsig │ ├── Implementation.hsig │ ├── Internal.hs │ └── PRGenerator.hs ├── benchmarks ├── Main.hs └── internal │ └── Benchmark │ ├── CSPRG.hs │ ├── Primitive.hs │ └── Types.hs ├── core ├── Raaz │ ├── Core.hs │ ├── Core │ │ ├── ByteSource.hs │ │ ├── Constants.hs │ │ ├── CpuSupports.hs │ │ ├── DH.hs │ │ ├── Encode.hs │ │ ├── Encode │ │ │ ├── Base16.hs │ │ │ ├── Base64.hs │ │ │ └── Internal.hs │ │ ├── KeyExchange.hs │ │ ├── Memory.hs │ │ ├── MonoidalAction.hs │ │ ├── Parse.hs │ │ ├── Parse │ │ │ └── Unsafe.hs │ │ ├── Prelude.hs │ │ ├── Primitive.hs │ │ ├── Transfer.hs │ │ ├── Transfer │ │ │ └── Unsafe.hs │ │ ├── Types.hs │ │ ├── Types │ │ │ ├── Copying.hs │ │ │ ├── Endian.hs │ │ │ ├── Endian │ │ │ │ └── Internal.hs │ │ │ ├── Equality.hs │ │ │ ├── Internal.hs │ │ │ ├── Pointer.hs │ │ │ ├── Pointer │ │ │ │ └── Internal.hs │ │ │ └── Tuple.hs │ │ └── Util │ │ │ └── ByteString.hs │ ├── KeyExchange │ │ └── X25519 │ │ │ └── Internal.hs │ └── Primitive │ │ ├── AEAD │ │ └── Internal.hs │ │ ├── Blake2 │ │ └── Internal.hs │ │ ├── ChaCha20 │ │ └── Internal.hs │ │ ├── HashMemory.hs │ │ ├── Keyed │ │ └── Internal.hs │ │ ├── Poly1305 │ │ └── Internal.hs │ │ └── Sha2 │ │ └── Internal.hs └── cbits │ └── raaz │ └── core │ ├── cpusupports.c │ ├── endian.c │ ├── endian.h │ └── memory.c ├── flake.lock ├── flake.nix ├── implementation ├── Blake2b │ ├── CHandWritten.hs │ └── CPortable.hs ├── Blake2s │ └── CHandWritten.hs ├── ChaCha20 │ ├── CHandWritten.hs │ ├── CPortable.hs │ └── Random │ │ └── CPortable.hs ├── Poly1305 │ ├── CPortable.hs │ └── Memory.hs ├── Sha256 │ ├── CHandWritten.hs │ └── CPortable.hs ├── Sha512 │ ├── CHandWritten.hs │ └── CPortable.hs ├── cbits │ └── raaz │ │ ├── cipher │ │ ├── aes │ │ │ ├── common.c │ │ │ ├── common.h │ │ │ ├── cportable.c │ │ │ └── cportable.h │ │ ├── chacha20 │ │ │ ├── common.h │ │ │ └── cportable.c │ │ └── cportable │ │ │ ├── aes.c │ │ │ ├── aes.h │ │ │ ├── salsa20.c │ │ │ └── salsa20.h │ │ └── hash │ │ ├── blake2 │ │ ├── blake2b │ │ │ ├── constants.h │ │ │ └── portable.c │ │ ├── blake2s │ │ │ ├── constants.h │ │ │ └── portable.c │ │ └── common.h │ │ ├── sha1 │ │ └── portable.c │ │ ├── sha256 │ │ └── portable.c │ │ └── sha512 │ │ └── portable.c └── entropy │ ├── arc4random │ └── Entropy.hs │ ├── getrandom │ └── Entropy.hsc │ ├── urandom │ └── Entropy.hs │ └── windows │ └── Entropy.hsc ├── indef ├── Implementation.hsig ├── Utils.hs ├── buffer │ ├── Buffer.hs │ ├── Context.hs │ └── Implementation.hsig ├── chacha20 │ ├── Implementation.hsig │ └── XChaCha20 │ │ └── Implementation.hs └── keyed │ └── hash │ ├── Implementation.hsig │ └── Mac │ └── Implementation.hs ├── liquid └── LiquidSpec.hs ├── mans ├── Makefile └── raaz.1.md ├── monocypher ├── monocypher-3.0.0 │ ├── deprecated │ │ ├── aead-incr.c │ │ ├── aead-incr.h │ │ ├── chacha20.c │ │ └── chacha20.h │ ├── monocypher.c │ ├── monocypher.h │ └── optional │ │ ├── monocypher-ed25519.c │ │ └── monocypher-ed25519.h └── tests │ ├── Monocypher.hs │ └── Monocypher │ ├── Blake2bSpec.hs │ ├── ChaCha20Spec.hs │ └── Sha512Spec.hs ├── notes ├── .gitignore └── roadmap.org ├── old-raaz └── Raaz │ └── Hash │ ├── Sha1.hs │ └── Sha1 │ ├── Implementation │ └── CPortable.hs │ ├── Internal.hs │ └── Recommendation.hs ├── raaz.cabal ├── raaz ├── Raaz.hs ├── Raaz │ ├── Auth.hs │ ├── AuthEncrypt.hs │ ├── AuthEncrypt │ │ └── Unsafe.hs │ ├── Digest.hs │ ├── Random.hs │ ├── V1.hs │ └── V1 │ │ ├── Auth.hs │ │ ├── AuthEncrypt.hs │ │ ├── AuthEncrypt │ │ └── Unsafe.hs │ │ └── Digest.hs └── bin │ ├── Command │ ├── Checksum.hs │ ├── Info.hs │ └── Rand.hs │ ├── Main.hs │ └── Usage.hs ├── scripts ├── get-lh.sh ├── run-lh.sh └── stack-freeze.sh └── tests ├── Raaz ├── Cipher │ ├── ChaCha20Spec.hs │ └── XChaCha20Spec.hs ├── Core │ ├── ByteSourceSpec.hs │ ├── EncodeSpec.hs │ ├── MemorySpec.hs │ ├── Types │ │ └── WordSpec.hs │ └── Util │ │ └── ByteStringSpec.hs ├── Digest │ ├── Blake2Spec.hs │ ├── Sha256Spec.hs │ └── Sha512Spec.hs ├── Mac │ └── Poly1305Spec.hs └── RandomSpec.hs ├── Spec.hs ├── auth ├── Implementation.hsig ├── Tests │ └── Auth.hs └── implementation │ └── Auth │ ├── Mac │ ├── Blake2b.hs │ └── Blake2s.hs │ └── Poly1305.hs ├── cipher └── Tests │ └── Cipher.hs ├── comparative ├── AuthEncrypt.hs ├── AuthEncrypt │ └── ChaCha20Poly1305Spec.hs ├── Compare.hs ├── Digest.hs ├── Digest │ ├── Blake2bSpec.hs │ ├── Sha256Spec.hs │ └── Sha512Spec.hs ├── Encrypt.hs ├── Encrypt │ └── ChaCha20Spec.hs └── Main.hs ├── core └── Tests │ ├── Core.hs │ └── Core │ ├── Imports.hs │ ├── Instances.hs │ └── Utils.hs ├── entropyquality.sh ├── message-digest ├── Implementation.hsig └── Tests │ └── Digest.hs ├── prgquality.sh └── standard-test-vectors └── blake2 ├── tests.json └── url /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE-APACHE-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/LICENSE-APACHE-2.0 -------------------------------------------------------------------------------- /LICENSE-BSD3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/LICENSE-BSD3 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/README.md -------------------------------------------------------------------------------- /Releasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/Releasing.md -------------------------------------------------------------------------------- /Reviewing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/Reviewing.md -------------------------------------------------------------------------------- /Setup.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/Setup.lhs -------------------------------------------------------------------------------- /api/aead/Auth/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/aead/Auth/Implementation.hsig -------------------------------------------------------------------------------- /api/aead/Cipher/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/aead/Cipher/Implementation.hsig -------------------------------------------------------------------------------- /api/aead/Interface.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/aead/Interface.hs -------------------------------------------------------------------------------- /api/auth/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/auth/Implementation.hsig -------------------------------------------------------------------------------- /api/auth/Interface.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/auth/Interface.hs -------------------------------------------------------------------------------- /api/digest/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/digest/Implementation.hsig -------------------------------------------------------------------------------- /api/digest/Interface.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/digest/Interface.hs -------------------------------------------------------------------------------- /api/encrypt/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/encrypt/Implementation.hsig -------------------------------------------------------------------------------- /api/encrypt/Interface.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/encrypt/Interface.hs -------------------------------------------------------------------------------- /api/random/Entropy.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/random/Entropy.hsig -------------------------------------------------------------------------------- /api/random/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/random/Implementation.hsig -------------------------------------------------------------------------------- /api/random/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/random/Internal.hs -------------------------------------------------------------------------------- /api/random/PRGenerator.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/api/random/PRGenerator.hs -------------------------------------------------------------------------------- /benchmarks/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/benchmarks/Main.hs -------------------------------------------------------------------------------- /benchmarks/internal/Benchmark/CSPRG.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/benchmarks/internal/Benchmark/CSPRG.hs -------------------------------------------------------------------------------- /benchmarks/internal/Benchmark/Primitive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/benchmarks/internal/Benchmark/Primitive.hs -------------------------------------------------------------------------------- /benchmarks/internal/Benchmark/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/benchmarks/internal/Benchmark/Types.hs -------------------------------------------------------------------------------- /core/Raaz/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core.hs -------------------------------------------------------------------------------- /core/Raaz/Core/ByteSource.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/ByteSource.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Constants.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Constants.hs -------------------------------------------------------------------------------- /core/Raaz/Core/CpuSupports.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/CpuSupports.hs -------------------------------------------------------------------------------- /core/Raaz/Core/DH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/DH.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Encode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Encode.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Encode/Base16.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Encode/Base16.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Encode/Base64.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Encode/Base64.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Encode/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Encode/Internal.hs -------------------------------------------------------------------------------- /core/Raaz/Core/KeyExchange.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/KeyExchange.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Memory.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Memory.hs -------------------------------------------------------------------------------- /core/Raaz/Core/MonoidalAction.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/MonoidalAction.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Parse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Parse.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Parse/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Parse/Unsafe.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Prelude.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Prelude.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Primitive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Primitive.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Transfer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Transfer.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Transfer/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Transfer/Unsafe.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Types.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Types/Copying.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Types/Copying.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Types/Endian.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Types/Endian.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Types/Endian/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Types/Endian/Internal.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Types/Equality.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Types/Equality.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Types/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Types/Internal.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Types/Pointer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Types/Pointer.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Types/Pointer/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Types/Pointer/Internal.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Types/Tuple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Types/Tuple.hs -------------------------------------------------------------------------------- /core/Raaz/Core/Util/ByteString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Core/Util/ByteString.hs -------------------------------------------------------------------------------- /core/Raaz/KeyExchange/X25519/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/KeyExchange/X25519/Internal.hs -------------------------------------------------------------------------------- /core/Raaz/Primitive/AEAD/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Primitive/AEAD/Internal.hs -------------------------------------------------------------------------------- /core/Raaz/Primitive/Blake2/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Primitive/Blake2/Internal.hs -------------------------------------------------------------------------------- /core/Raaz/Primitive/ChaCha20/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Primitive/ChaCha20/Internal.hs -------------------------------------------------------------------------------- /core/Raaz/Primitive/HashMemory.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Primitive/HashMemory.hs -------------------------------------------------------------------------------- /core/Raaz/Primitive/Keyed/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Primitive/Keyed/Internal.hs -------------------------------------------------------------------------------- /core/Raaz/Primitive/Poly1305/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Primitive/Poly1305/Internal.hs -------------------------------------------------------------------------------- /core/Raaz/Primitive/Sha2/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/Raaz/Primitive/Sha2/Internal.hs -------------------------------------------------------------------------------- /core/cbits/raaz/core/cpusupports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/cbits/raaz/core/cpusupports.c -------------------------------------------------------------------------------- /core/cbits/raaz/core/endian.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/cbits/raaz/core/endian.c -------------------------------------------------------------------------------- /core/cbits/raaz/core/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/cbits/raaz/core/endian.h -------------------------------------------------------------------------------- /core/cbits/raaz/core/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/core/cbits/raaz/core/memory.c -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/flake.nix -------------------------------------------------------------------------------- /implementation/Blake2b/CHandWritten.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/Blake2b/CHandWritten.hs -------------------------------------------------------------------------------- /implementation/Blake2b/CPortable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/Blake2b/CPortable.hs -------------------------------------------------------------------------------- /implementation/Blake2s/CHandWritten.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/Blake2s/CHandWritten.hs -------------------------------------------------------------------------------- /implementation/ChaCha20/CHandWritten.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/ChaCha20/CHandWritten.hs -------------------------------------------------------------------------------- /implementation/ChaCha20/CPortable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/ChaCha20/CPortable.hs -------------------------------------------------------------------------------- /implementation/ChaCha20/Random/CPortable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/ChaCha20/Random/CPortable.hs -------------------------------------------------------------------------------- /implementation/Poly1305/CPortable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/Poly1305/CPortable.hs -------------------------------------------------------------------------------- /implementation/Poly1305/Memory.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/Poly1305/Memory.hs -------------------------------------------------------------------------------- /implementation/Sha256/CHandWritten.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/Sha256/CHandWritten.hs -------------------------------------------------------------------------------- /implementation/Sha256/CPortable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/Sha256/CPortable.hs -------------------------------------------------------------------------------- /implementation/Sha512/CHandWritten.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/Sha512/CHandWritten.hs -------------------------------------------------------------------------------- /implementation/Sha512/CPortable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/Sha512/CPortable.hs -------------------------------------------------------------------------------- /implementation/cbits/raaz/cipher/aes/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/cipher/aes/common.c -------------------------------------------------------------------------------- /implementation/cbits/raaz/cipher/aes/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/cipher/aes/common.h -------------------------------------------------------------------------------- /implementation/cbits/raaz/cipher/aes/cportable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/cipher/aes/cportable.c -------------------------------------------------------------------------------- /implementation/cbits/raaz/cipher/aes/cportable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/cipher/aes/cportable.h -------------------------------------------------------------------------------- /implementation/cbits/raaz/cipher/chacha20/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/cipher/chacha20/common.h -------------------------------------------------------------------------------- /implementation/cbits/raaz/cipher/chacha20/cportable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/cipher/chacha20/cportable.c -------------------------------------------------------------------------------- /implementation/cbits/raaz/cipher/cportable/aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/cipher/cportable/aes.c -------------------------------------------------------------------------------- /implementation/cbits/raaz/cipher/cportable/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/cipher/cportable/aes.h -------------------------------------------------------------------------------- /implementation/cbits/raaz/cipher/cportable/salsa20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/cipher/cportable/salsa20.c -------------------------------------------------------------------------------- /implementation/cbits/raaz/cipher/cportable/salsa20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/cipher/cportable/salsa20.h -------------------------------------------------------------------------------- /implementation/cbits/raaz/hash/blake2/blake2b/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/hash/blake2/blake2b/constants.h -------------------------------------------------------------------------------- /implementation/cbits/raaz/hash/blake2/blake2b/portable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/hash/blake2/blake2b/portable.c -------------------------------------------------------------------------------- /implementation/cbits/raaz/hash/blake2/blake2s/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/hash/blake2/blake2s/constants.h -------------------------------------------------------------------------------- /implementation/cbits/raaz/hash/blake2/blake2s/portable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/hash/blake2/blake2s/portable.c -------------------------------------------------------------------------------- /implementation/cbits/raaz/hash/blake2/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/hash/blake2/common.h -------------------------------------------------------------------------------- /implementation/cbits/raaz/hash/sha1/portable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/hash/sha1/portable.c -------------------------------------------------------------------------------- /implementation/cbits/raaz/hash/sha256/portable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/hash/sha256/portable.c -------------------------------------------------------------------------------- /implementation/cbits/raaz/hash/sha512/portable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/cbits/raaz/hash/sha512/portable.c -------------------------------------------------------------------------------- /implementation/entropy/arc4random/Entropy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/entropy/arc4random/Entropy.hs -------------------------------------------------------------------------------- /implementation/entropy/getrandom/Entropy.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/entropy/getrandom/Entropy.hsc -------------------------------------------------------------------------------- /implementation/entropy/urandom/Entropy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/entropy/urandom/Entropy.hs -------------------------------------------------------------------------------- /implementation/entropy/windows/Entropy.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/implementation/entropy/windows/Entropy.hsc -------------------------------------------------------------------------------- /indef/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/indef/Implementation.hsig -------------------------------------------------------------------------------- /indef/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/indef/Utils.hs -------------------------------------------------------------------------------- /indef/buffer/Buffer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/indef/buffer/Buffer.hs -------------------------------------------------------------------------------- /indef/buffer/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/indef/buffer/Context.hs -------------------------------------------------------------------------------- /indef/buffer/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/indef/buffer/Implementation.hsig -------------------------------------------------------------------------------- /indef/chacha20/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/indef/chacha20/Implementation.hsig -------------------------------------------------------------------------------- /indef/chacha20/XChaCha20/Implementation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/indef/chacha20/XChaCha20/Implementation.hs -------------------------------------------------------------------------------- /indef/keyed/hash/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/indef/keyed/hash/Implementation.hsig -------------------------------------------------------------------------------- /indef/keyed/hash/Mac/Implementation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/indef/keyed/hash/Mac/Implementation.hs -------------------------------------------------------------------------------- /liquid/LiquidSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/liquid/LiquidSpec.hs -------------------------------------------------------------------------------- /mans/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/mans/Makefile -------------------------------------------------------------------------------- /mans/raaz.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/mans/raaz.1.md -------------------------------------------------------------------------------- /monocypher/monocypher-3.0.0/deprecated/aead-incr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/monocypher-3.0.0/deprecated/aead-incr.c -------------------------------------------------------------------------------- /monocypher/monocypher-3.0.0/deprecated/aead-incr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/monocypher-3.0.0/deprecated/aead-incr.h -------------------------------------------------------------------------------- /monocypher/monocypher-3.0.0/deprecated/chacha20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/monocypher-3.0.0/deprecated/chacha20.c -------------------------------------------------------------------------------- /monocypher/monocypher-3.0.0/deprecated/chacha20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/monocypher-3.0.0/deprecated/chacha20.h -------------------------------------------------------------------------------- /monocypher/monocypher-3.0.0/monocypher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/monocypher-3.0.0/monocypher.c -------------------------------------------------------------------------------- /monocypher/monocypher-3.0.0/monocypher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/monocypher-3.0.0/monocypher.h -------------------------------------------------------------------------------- /monocypher/monocypher-3.0.0/optional/monocypher-ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/monocypher-3.0.0/optional/monocypher-ed25519.c -------------------------------------------------------------------------------- /monocypher/monocypher-3.0.0/optional/monocypher-ed25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/monocypher-3.0.0/optional/monocypher-ed25519.h -------------------------------------------------------------------------------- /monocypher/tests/Monocypher.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /monocypher/tests/Monocypher/Blake2bSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/tests/Monocypher/Blake2bSpec.hs -------------------------------------------------------------------------------- /monocypher/tests/Monocypher/ChaCha20Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/tests/Monocypher/ChaCha20Spec.hs -------------------------------------------------------------------------------- /monocypher/tests/Monocypher/Sha512Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/monocypher/tests/Monocypher/Sha512Spec.hs -------------------------------------------------------------------------------- /notes/.gitignore: -------------------------------------------------------------------------------- 1 | *.tex 2 | -------------------------------------------------------------------------------- /notes/roadmap.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/notes/roadmap.org -------------------------------------------------------------------------------- /old-raaz/Raaz/Hash/Sha1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/old-raaz/Raaz/Hash/Sha1.hs -------------------------------------------------------------------------------- /old-raaz/Raaz/Hash/Sha1/Implementation/CPortable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/old-raaz/Raaz/Hash/Sha1/Implementation/CPortable.hs -------------------------------------------------------------------------------- /old-raaz/Raaz/Hash/Sha1/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/old-raaz/Raaz/Hash/Sha1/Internal.hs -------------------------------------------------------------------------------- /old-raaz/Raaz/Hash/Sha1/Recommendation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/old-raaz/Raaz/Hash/Sha1/Recommendation.hs -------------------------------------------------------------------------------- /raaz.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz.cabal -------------------------------------------------------------------------------- /raaz/Raaz.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz.hs -------------------------------------------------------------------------------- /raaz/Raaz/Auth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz/Auth.hs -------------------------------------------------------------------------------- /raaz/Raaz/AuthEncrypt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz/AuthEncrypt.hs -------------------------------------------------------------------------------- /raaz/Raaz/AuthEncrypt/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz/AuthEncrypt/Unsafe.hs -------------------------------------------------------------------------------- /raaz/Raaz/Digest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz/Digest.hs -------------------------------------------------------------------------------- /raaz/Raaz/Random.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz/Random.hs -------------------------------------------------------------------------------- /raaz/Raaz/V1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz/V1.hs -------------------------------------------------------------------------------- /raaz/Raaz/V1/Auth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz/V1/Auth.hs -------------------------------------------------------------------------------- /raaz/Raaz/V1/AuthEncrypt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz/V1/AuthEncrypt.hs -------------------------------------------------------------------------------- /raaz/Raaz/V1/AuthEncrypt/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz/V1/AuthEncrypt/Unsafe.hs -------------------------------------------------------------------------------- /raaz/Raaz/V1/Digest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/Raaz/V1/Digest.hs -------------------------------------------------------------------------------- /raaz/bin/Command/Checksum.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/bin/Command/Checksum.hs -------------------------------------------------------------------------------- /raaz/bin/Command/Info.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/bin/Command/Info.hs -------------------------------------------------------------------------------- /raaz/bin/Command/Rand.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/bin/Command/Rand.hs -------------------------------------------------------------------------------- /raaz/bin/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/bin/Main.hs -------------------------------------------------------------------------------- /raaz/bin/Usage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/raaz/bin/Usage.hs -------------------------------------------------------------------------------- /scripts/get-lh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/scripts/get-lh.sh -------------------------------------------------------------------------------- /scripts/run-lh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/scripts/run-lh.sh -------------------------------------------------------------------------------- /scripts/stack-freeze.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/scripts/stack-freeze.sh -------------------------------------------------------------------------------- /tests/Raaz/Cipher/ChaCha20Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Cipher/ChaCha20Spec.hs -------------------------------------------------------------------------------- /tests/Raaz/Cipher/XChaCha20Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Cipher/XChaCha20Spec.hs -------------------------------------------------------------------------------- /tests/Raaz/Core/ByteSourceSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Core/ByteSourceSpec.hs -------------------------------------------------------------------------------- /tests/Raaz/Core/EncodeSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Core/EncodeSpec.hs -------------------------------------------------------------------------------- /tests/Raaz/Core/MemorySpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Core/MemorySpec.hs -------------------------------------------------------------------------------- /tests/Raaz/Core/Types/WordSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Core/Types/WordSpec.hs -------------------------------------------------------------------------------- /tests/Raaz/Core/Util/ByteStringSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Core/Util/ByteStringSpec.hs -------------------------------------------------------------------------------- /tests/Raaz/Digest/Blake2Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Digest/Blake2Spec.hs -------------------------------------------------------------------------------- /tests/Raaz/Digest/Sha256Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Digest/Sha256Spec.hs -------------------------------------------------------------------------------- /tests/Raaz/Digest/Sha512Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Digest/Sha512Spec.hs -------------------------------------------------------------------------------- /tests/Raaz/Mac/Poly1305Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/Mac/Poly1305Spec.hs -------------------------------------------------------------------------------- /tests/Raaz/RandomSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/Raaz/RandomSpec.hs -------------------------------------------------------------------------------- /tests/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /tests/auth/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/auth/Implementation.hsig -------------------------------------------------------------------------------- /tests/auth/Tests/Auth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/auth/Tests/Auth.hs -------------------------------------------------------------------------------- /tests/auth/implementation/Auth/Mac/Blake2b.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/auth/implementation/Auth/Mac/Blake2b.hs -------------------------------------------------------------------------------- /tests/auth/implementation/Auth/Mac/Blake2s.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/auth/implementation/Auth/Mac/Blake2s.hs -------------------------------------------------------------------------------- /tests/auth/implementation/Auth/Poly1305.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/auth/implementation/Auth/Poly1305.hs -------------------------------------------------------------------------------- /tests/cipher/Tests/Cipher.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/cipher/Tests/Cipher.hs -------------------------------------------------------------------------------- /tests/comparative/AuthEncrypt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/comparative/AuthEncrypt.hs -------------------------------------------------------------------------------- /tests/comparative/AuthEncrypt/ChaCha20Poly1305Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/comparative/AuthEncrypt/ChaCha20Poly1305Spec.hs -------------------------------------------------------------------------------- /tests/comparative/Compare.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/comparative/Compare.hs -------------------------------------------------------------------------------- /tests/comparative/Digest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/comparative/Digest.hs -------------------------------------------------------------------------------- /tests/comparative/Digest/Blake2bSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/comparative/Digest/Blake2bSpec.hs -------------------------------------------------------------------------------- /tests/comparative/Digest/Sha256Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/comparative/Digest/Sha256Spec.hs -------------------------------------------------------------------------------- /tests/comparative/Digest/Sha512Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/comparative/Digest/Sha512Spec.hs -------------------------------------------------------------------------------- /tests/comparative/Encrypt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/comparative/Encrypt.hs -------------------------------------------------------------------------------- /tests/comparative/Encrypt/ChaCha20Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/comparative/Encrypt/ChaCha20Spec.hs -------------------------------------------------------------------------------- /tests/comparative/Main.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /tests/core/Tests/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/core/Tests/Core.hs -------------------------------------------------------------------------------- /tests/core/Tests/Core/Imports.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/core/Tests/Core/Imports.hs -------------------------------------------------------------------------------- /tests/core/Tests/Core/Instances.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/core/Tests/Core/Instances.hs -------------------------------------------------------------------------------- /tests/core/Tests/Core/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/core/Tests/Core/Utils.hs -------------------------------------------------------------------------------- /tests/entropyquality.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cabal new-exec raaz entropy | dieharder -a -g 200 3 | -------------------------------------------------------------------------------- /tests/message-digest/Implementation.hsig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/message-digest/Implementation.hsig -------------------------------------------------------------------------------- /tests/message-digest/Tests/Digest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/message-digest/Tests/Digest.hs -------------------------------------------------------------------------------- /tests/prgquality.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cabal new-exec raaz rand | dieharder -a -g 200 3 | -------------------------------------------------------------------------------- /tests/standard-test-vectors/blake2/tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/standard-test-vectors/blake2/tests.json -------------------------------------------------------------------------------- /tests/standard-test-vectors/blake2/url: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raaz-crypto/raaz/HEAD/tests/standard-test-vectors/blake2/url --------------------------------------------------------------------------------