diff options
author | pho <pho@pkgsrc.org> | 2021-04-24 12:55:43 +0000 |
---|---|---|
committer | pho <pho@pkgsrc.org> | 2021-04-24 12:55:43 +0000 |
commit | e41fe0ff2d0e7009341ea56e1329c94124980e7b (patch) | |
tree | 7866ca668b9d573794f1d27bb9acc671f56e4764 /security | |
parent | c2dc1bf067cbfe902fd6138a1a603dd9e43f27e0 (diff) | |
download | pkgsrc-e41fe0ff2d0e7009341ea56e1329c94124980e7b.tar.gz |
Update to cryptonite-0.28
0.28
* Add hash constant time capability
* Prevent possible overflow during hashing by hashing in 4GB chunks
0.27
* Optimise AES GCM and CCM
* Optimise P256R1 implementation
* Various AES-NI building improvements
* Add better ECDSA support
* Add XSalsa derive
* Implement square roots for ECC binary curve
* Various tests and benchmarks
Diffstat (limited to 'security')
-rw-r--r-- | security/hs-cryptonite/Makefile | 4 | ||||
-rw-r--r-- | security/hs-cryptonite/PLIST | 1036 | ||||
-rw-r--r-- | security/hs-cryptonite/buildlink3.mk | 6 | ||||
-rw-r--r-- | security/hs-cryptonite/distinfo | 11 | ||||
-rw-r--r-- | security/hs-cryptonite/patches/patch-Crypto_Number_Compat.hs | 44 |
5 files changed, 579 insertions, 522 deletions
diff --git a/security/hs-cryptonite/Makefile b/security/hs-cryptonite/Makefile index bd71df5e5b0..5ae23385723 100644 --- a/security/hs-cryptonite/Makefile +++ b/security/hs-cryptonite/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.1 2020/01/17 00:17:32 pho Exp $ +# $NetBSD: Makefile,v 1.2 2021/04/24 12:55:43 pho Exp $ -DISTNAME= cryptonite-0.26 +DISTNAME= cryptonite-0.28 CATEGORIES= security MAINTAINER= pho@cielonegro.org diff --git a/security/hs-cryptonite/PLIST b/security/hs-cryptonite/PLIST index c4eaef951ee..8e730f27400 100644 --- a/security/hs-cryptonite/PLIST +++ b/security/hs-cryptonite/PLIST @@ -1,513 +1,525 @@ -@comment $NetBSD: PLIST,v 1.1 2020/05/11 17:52:12 rillig Exp $ -${HS_INTF}/package-description -${HS_INTF}/package-id -${HS_IMPL}/Crypto/Cipher/AES.dyn_hi -${HS_IMPL}/Crypto/Cipher/AES.hi -${HS_IMPL}/Crypto/Cipher/AES.p_hi -${HS_IMPL}/Crypto/Cipher/AES/Primitive.dyn_hi -${HS_IMPL}/Crypto/Cipher/AES/Primitive.hi -${HS_IMPL}/Crypto/Cipher/AES/Primitive.p_hi -${HS_IMPL}/Crypto/Cipher/Blowfish.dyn_hi -${HS_IMPL}/Crypto/Cipher/Blowfish.hi -${HS_IMPL}/Crypto/Cipher/Blowfish.p_hi -${HS_IMPL}/Crypto/Cipher/Blowfish/Box.dyn_hi -${HS_IMPL}/Crypto/Cipher/Blowfish/Box.hi -${HS_IMPL}/Crypto/Cipher/Blowfish/Box.p_hi -${HS_IMPL}/Crypto/Cipher/Blowfish/Primitive.dyn_hi -${HS_IMPL}/Crypto/Cipher/Blowfish/Primitive.hi -${HS_IMPL}/Crypto/Cipher/Blowfish/Primitive.p_hi -${HS_IMPL}/Crypto/Cipher/CAST5.dyn_hi -${HS_IMPL}/Crypto/Cipher/CAST5.hi -${HS_IMPL}/Crypto/Cipher/CAST5.p_hi -${HS_IMPL}/Crypto/Cipher/CAST5/Primitive.dyn_hi -${HS_IMPL}/Crypto/Cipher/CAST5/Primitive.hi -${HS_IMPL}/Crypto/Cipher/CAST5/Primitive.p_hi -${HS_IMPL}/Crypto/Cipher/Camellia.dyn_hi -${HS_IMPL}/Crypto/Cipher/Camellia.hi -${HS_IMPL}/Crypto/Cipher/Camellia.p_hi -${HS_IMPL}/Crypto/Cipher/Camellia/Primitive.dyn_hi -${HS_IMPL}/Crypto/Cipher/Camellia/Primitive.hi -${HS_IMPL}/Crypto/Cipher/Camellia/Primitive.p_hi -${HS_IMPL}/Crypto/Cipher/ChaCha.dyn_hi -${HS_IMPL}/Crypto/Cipher/ChaCha.hi -${HS_IMPL}/Crypto/Cipher/ChaCha.p_hi -${HS_IMPL}/Crypto/Cipher/ChaChaPoly1305.dyn_hi -${HS_IMPL}/Crypto/Cipher/ChaChaPoly1305.hi -${HS_IMPL}/Crypto/Cipher/ChaChaPoly1305.p_hi -${HS_IMPL}/Crypto/Cipher/DES.dyn_hi -${HS_IMPL}/Crypto/Cipher/DES.hi -${HS_IMPL}/Crypto/Cipher/DES.p_hi -${HS_IMPL}/Crypto/Cipher/DES/Primitive.dyn_hi -${HS_IMPL}/Crypto/Cipher/DES/Primitive.hi -${HS_IMPL}/Crypto/Cipher/DES/Primitive.p_hi -${HS_IMPL}/Crypto/Cipher/RC4.dyn_hi -${HS_IMPL}/Crypto/Cipher/RC4.hi -${HS_IMPL}/Crypto/Cipher/RC4.p_hi -${HS_IMPL}/Crypto/Cipher/Salsa.dyn_hi -${HS_IMPL}/Crypto/Cipher/Salsa.hi -${HS_IMPL}/Crypto/Cipher/Salsa.p_hi -${HS_IMPL}/Crypto/Cipher/TripleDES.dyn_hi -${HS_IMPL}/Crypto/Cipher/TripleDES.hi -${HS_IMPL}/Crypto/Cipher/TripleDES.p_hi -${HS_IMPL}/Crypto/Cipher/Twofish.dyn_hi -${HS_IMPL}/Crypto/Cipher/Twofish.hi -${HS_IMPL}/Crypto/Cipher/Twofish.p_hi -${HS_IMPL}/Crypto/Cipher/Twofish/Primitive.dyn_hi -${HS_IMPL}/Crypto/Cipher/Twofish/Primitive.hi -${HS_IMPL}/Crypto/Cipher/Twofish/Primitive.p_hi -${HS_IMPL}/Crypto/Cipher/Types.dyn_hi -${HS_IMPL}/Crypto/Cipher/Types.hi -${HS_IMPL}/Crypto/Cipher/Types.p_hi -${HS_IMPL}/Crypto/Cipher/Types/AEAD.dyn_hi -${HS_IMPL}/Crypto/Cipher/Types/AEAD.hi -${HS_IMPL}/Crypto/Cipher/Types/AEAD.p_hi -${HS_IMPL}/Crypto/Cipher/Types/Base.dyn_hi -${HS_IMPL}/Crypto/Cipher/Types/Base.hi -${HS_IMPL}/Crypto/Cipher/Types/Base.p_hi -${HS_IMPL}/Crypto/Cipher/Types/Block.dyn_hi -${HS_IMPL}/Crypto/Cipher/Types/Block.hi -${HS_IMPL}/Crypto/Cipher/Types/Block.p_hi -${HS_IMPL}/Crypto/Cipher/Types/GF.dyn_hi -${HS_IMPL}/Crypto/Cipher/Types/GF.hi -${HS_IMPL}/Crypto/Cipher/Types/GF.p_hi -${HS_IMPL}/Crypto/Cipher/Types/Stream.dyn_hi -${HS_IMPL}/Crypto/Cipher/Types/Stream.hi -${HS_IMPL}/Crypto/Cipher/Types/Stream.p_hi -${HS_IMPL}/Crypto/Cipher/Types/Utils.dyn_hi -${HS_IMPL}/Crypto/Cipher/Types/Utils.hi -${HS_IMPL}/Crypto/Cipher/Types/Utils.p_hi -${HS_IMPL}/Crypto/Cipher/Utils.dyn_hi -${HS_IMPL}/Crypto/Cipher/Utils.hi -${HS_IMPL}/Crypto/Cipher/Utils.p_hi -${HS_IMPL}/Crypto/Cipher/XSalsa.dyn_hi -${HS_IMPL}/Crypto/Cipher/XSalsa.hi -${HS_IMPL}/Crypto/Cipher/XSalsa.p_hi -${HS_IMPL}/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi -${HS_IMPL}/Crypto/ConstructHash/MiyaguchiPreneel.hi -${HS_IMPL}/Crypto/ConstructHash/MiyaguchiPreneel.p_hi -${HS_IMPL}/Crypto/Data/AFIS.dyn_hi -${HS_IMPL}/Crypto/Data/AFIS.hi -${HS_IMPL}/Crypto/Data/AFIS.p_hi -${HS_IMPL}/Crypto/Data/Padding.dyn_hi -${HS_IMPL}/Crypto/Data/Padding.hi -${HS_IMPL}/Crypto/Data/Padding.p_hi -${HS_IMPL}/Crypto/ECC.dyn_hi -${HS_IMPL}/Crypto/ECC.hi -${HS_IMPL}/Crypto/ECC.p_hi -${HS_IMPL}/Crypto/ECC/Edwards25519.dyn_hi -${HS_IMPL}/Crypto/ECC/Edwards25519.hi -${HS_IMPL}/Crypto/ECC/Edwards25519.p_hi -${HS_IMPL}/Crypto/ECC/Simple/Prim.dyn_hi -${HS_IMPL}/Crypto/ECC/Simple/Prim.hi -${HS_IMPL}/Crypto/ECC/Simple/Prim.p_hi -${HS_IMPL}/Crypto/ECC/Simple/Types.dyn_hi -${HS_IMPL}/Crypto/ECC/Simple/Types.hi -${HS_IMPL}/Crypto/ECC/Simple/Types.p_hi -${HS_IMPL}/Crypto/Error.dyn_hi -${HS_IMPL}/Crypto/Error.hi -${HS_IMPL}/Crypto/Error.p_hi -${HS_IMPL}/Crypto/Error/Types.dyn_hi -${HS_IMPL}/Crypto/Error/Types.hi -${HS_IMPL}/Crypto/Error/Types.p_hi -${HS_IMPL}/Crypto/Hash.dyn_hi -${HS_IMPL}/Crypto/Hash.hi -${HS_IMPL}/Crypto/Hash.p_hi -${HS_IMPL}/Crypto/Hash/Algorithms.dyn_hi -${HS_IMPL}/Crypto/Hash/Algorithms.hi -${HS_IMPL}/Crypto/Hash/Algorithms.p_hi -${HS_IMPL}/Crypto/Hash/Blake2.dyn_hi -${HS_IMPL}/Crypto/Hash/Blake2.hi -${HS_IMPL}/Crypto/Hash/Blake2.p_hi -${HS_IMPL}/Crypto/Hash/Blake2b.dyn_hi -${HS_IMPL}/Crypto/Hash/Blake2b.hi -${HS_IMPL}/Crypto/Hash/Blake2b.p_hi -${HS_IMPL}/Crypto/Hash/Blake2bp.dyn_hi -${HS_IMPL}/Crypto/Hash/Blake2bp.hi -${HS_IMPL}/Crypto/Hash/Blake2bp.p_hi -${HS_IMPL}/Crypto/Hash/Blake2s.dyn_hi -${HS_IMPL}/Crypto/Hash/Blake2s.hi -${HS_IMPL}/Crypto/Hash/Blake2s.p_hi -${HS_IMPL}/Crypto/Hash/Blake2sp.dyn_hi -${HS_IMPL}/Crypto/Hash/Blake2sp.hi -${HS_IMPL}/Crypto/Hash/Blake2sp.p_hi -${HS_IMPL}/Crypto/Hash/IO.dyn_hi -${HS_IMPL}/Crypto/Hash/IO.hi -${HS_IMPL}/Crypto/Hash/IO.p_hi -${HS_IMPL}/Crypto/Hash/Keccak.dyn_hi -${HS_IMPL}/Crypto/Hash/Keccak.hi -${HS_IMPL}/Crypto/Hash/Keccak.p_hi -${HS_IMPL}/Crypto/Hash/MD2.dyn_hi -${HS_IMPL}/Crypto/Hash/MD2.hi -${HS_IMPL}/Crypto/Hash/MD2.p_hi -${HS_IMPL}/Crypto/Hash/MD4.dyn_hi -${HS_IMPL}/Crypto/Hash/MD4.hi -${HS_IMPL}/Crypto/Hash/MD4.p_hi -${HS_IMPL}/Crypto/Hash/MD5.dyn_hi -${HS_IMPL}/Crypto/Hash/MD5.hi -${HS_IMPL}/Crypto/Hash/MD5.p_hi -${HS_IMPL}/Crypto/Hash/RIPEMD160.dyn_hi -${HS_IMPL}/Crypto/Hash/RIPEMD160.hi -${HS_IMPL}/Crypto/Hash/RIPEMD160.p_hi -${HS_IMPL}/Crypto/Hash/SHA1.dyn_hi -${HS_IMPL}/Crypto/Hash/SHA1.hi -${HS_IMPL}/Crypto/Hash/SHA1.p_hi -${HS_IMPL}/Crypto/Hash/SHA224.dyn_hi -${HS_IMPL}/Crypto/Hash/SHA224.hi -${HS_IMPL}/Crypto/Hash/SHA224.p_hi -${HS_IMPL}/Crypto/Hash/SHA256.dyn_hi -${HS_IMPL}/Crypto/Hash/SHA256.hi -${HS_IMPL}/Crypto/Hash/SHA256.p_hi -${HS_IMPL}/Crypto/Hash/SHA3.dyn_hi -${HS_IMPL}/Crypto/Hash/SHA3.hi -${HS_IMPL}/Crypto/Hash/SHA3.p_hi -${HS_IMPL}/Crypto/Hash/SHA384.dyn_hi -${HS_IMPL}/Crypto/Hash/SHA384.hi -${HS_IMPL}/Crypto/Hash/SHA384.p_hi -${HS_IMPL}/Crypto/Hash/SHA512.dyn_hi -${HS_IMPL}/Crypto/Hash/SHA512.hi -${HS_IMPL}/Crypto/Hash/SHA512.p_hi -${HS_IMPL}/Crypto/Hash/SHA512t.dyn_hi -${HS_IMPL}/Crypto/Hash/SHA512t.hi -${HS_IMPL}/Crypto/Hash/SHA512t.p_hi -${HS_IMPL}/Crypto/Hash/SHAKE.dyn_hi -${HS_IMPL}/Crypto/Hash/SHAKE.hi -${HS_IMPL}/Crypto/Hash/SHAKE.p_hi -${HS_IMPL}/Crypto/Hash/Skein256.dyn_hi -${HS_IMPL}/Crypto/Hash/Skein256.hi -${HS_IMPL}/Crypto/Hash/Skein256.p_hi -${HS_IMPL}/Crypto/Hash/Skein512.dyn_hi -${HS_IMPL}/Crypto/Hash/Skein512.hi -${HS_IMPL}/Crypto/Hash/Skein512.p_hi -${HS_IMPL}/Crypto/Hash/Tiger.dyn_hi -${HS_IMPL}/Crypto/Hash/Tiger.hi -${HS_IMPL}/Crypto/Hash/Tiger.p_hi -${HS_IMPL}/Crypto/Hash/Types.dyn_hi -${HS_IMPL}/Crypto/Hash/Types.hi -${HS_IMPL}/Crypto/Hash/Types.p_hi -${HS_IMPL}/Crypto/Hash/Whirlpool.dyn_hi -${HS_IMPL}/Crypto/Hash/Whirlpool.hi -${HS_IMPL}/Crypto/Hash/Whirlpool.p_hi -${HS_IMPL}/Crypto/Internal/ByteArray.dyn_hi -${HS_IMPL}/Crypto/Internal/ByteArray.hi -${HS_IMPL}/Crypto/Internal/ByteArray.p_hi -${HS_IMPL}/Crypto/Internal/Compat.dyn_hi -${HS_IMPL}/Crypto/Internal/Compat.hi -${HS_IMPL}/Crypto/Internal/Compat.p_hi -${HS_IMPL}/Crypto/Internal/CompatPrim.dyn_hi -${HS_IMPL}/Crypto/Internal/CompatPrim.hi -${HS_IMPL}/Crypto/Internal/CompatPrim.p_hi -${HS_IMPL}/Crypto/Internal/DeepSeq.dyn_hi -${HS_IMPL}/Crypto/Internal/DeepSeq.hi -${HS_IMPL}/Crypto/Internal/DeepSeq.p_hi -${HS_IMPL}/Crypto/Internal/Imports.dyn_hi -${HS_IMPL}/Crypto/Internal/Imports.hi -${HS_IMPL}/Crypto/Internal/Imports.p_hi -${HS_IMPL}/Crypto/Internal/Nat.dyn_hi -${HS_IMPL}/Crypto/Internal/Nat.hi -${HS_IMPL}/Crypto/Internal/Nat.p_hi -${HS_IMPL}/Crypto/Internal/WordArray.dyn_hi -${HS_IMPL}/Crypto/Internal/WordArray.hi -${HS_IMPL}/Crypto/Internal/WordArray.p_hi -${HS_IMPL}/Crypto/Internal/Words.dyn_hi -${HS_IMPL}/Crypto/Internal/Words.hi -${HS_IMPL}/Crypto/Internal/Words.p_hi -${HS_IMPL}/Crypto/KDF/Argon2.dyn_hi -${HS_IMPL}/Crypto/KDF/Argon2.hi -${HS_IMPL}/Crypto/KDF/Argon2.p_hi -${HS_IMPL}/Crypto/KDF/BCrypt.dyn_hi -${HS_IMPL}/Crypto/KDF/BCrypt.hi -${HS_IMPL}/Crypto/KDF/BCrypt.p_hi -${HS_IMPL}/Crypto/KDF/BCryptPBKDF.dyn_hi -${HS_IMPL}/Crypto/KDF/BCryptPBKDF.hi -${HS_IMPL}/Crypto/KDF/BCryptPBKDF.p_hi -${HS_IMPL}/Crypto/KDF/HKDF.dyn_hi -${HS_IMPL}/Crypto/KDF/HKDF.hi -${HS_IMPL}/Crypto/KDF/HKDF.p_hi -${HS_IMPL}/Crypto/KDF/PBKDF2.dyn_hi -${HS_IMPL}/Crypto/KDF/PBKDF2.hi -${HS_IMPL}/Crypto/KDF/PBKDF2.p_hi -${HS_IMPL}/Crypto/KDF/Scrypt.dyn_hi -${HS_IMPL}/Crypto/KDF/Scrypt.hi -${HS_IMPL}/Crypto/KDF/Scrypt.p_hi -${HS_IMPL}/Crypto/MAC/CMAC.dyn_hi -${HS_IMPL}/Crypto/MAC/CMAC.hi -${HS_IMPL}/Crypto/MAC/CMAC.p_hi -${HS_IMPL}/Crypto/MAC/HMAC.dyn_hi -${HS_IMPL}/Crypto/MAC/HMAC.hi -${HS_IMPL}/Crypto/MAC/HMAC.p_hi -${HS_IMPL}/Crypto/MAC/KMAC.dyn_hi -${HS_IMPL}/Crypto/MAC/KMAC.hi -${HS_IMPL}/Crypto/MAC/KMAC.p_hi -${HS_IMPL}/Crypto/MAC/Poly1305.dyn_hi -${HS_IMPL}/Crypto/MAC/Poly1305.hi -${HS_IMPL}/Crypto/MAC/Poly1305.p_hi -${HS_IMPL}/Crypto/Number/Basic.dyn_hi -${HS_IMPL}/Crypto/Number/Basic.hi -${HS_IMPL}/Crypto/Number/Basic.p_hi -${HS_IMPL}/Crypto/Number/Compat.dyn_hi -${HS_IMPL}/Crypto/Number/Compat.hi -${HS_IMPL}/Crypto/Number/Compat.p_hi -${HS_IMPL}/Crypto/Number/F2m.dyn_hi -${HS_IMPL}/Crypto/Number/F2m.hi -${HS_IMPL}/Crypto/Number/F2m.p_hi -${HS_IMPL}/Crypto/Number/Generate.dyn_hi -${HS_IMPL}/Crypto/Number/Generate.hi -${HS_IMPL}/Crypto/Number/Generate.p_hi -${HS_IMPL}/Crypto/Number/ModArithmetic.dyn_hi -${HS_IMPL}/Crypto/Number/ModArithmetic.hi -${HS_IMPL}/Crypto/Number/ModArithmetic.p_hi -${HS_IMPL}/Crypto/Number/Nat.dyn_hi -${HS_IMPL}/Crypto/Number/Nat.hi -${HS_IMPL}/Crypto/Number/Nat.p_hi -${HS_IMPL}/Crypto/Number/Prime.dyn_hi -${HS_IMPL}/Crypto/Number/Prime.hi -${HS_IMPL}/Crypto/Number/Prime.p_hi -${HS_IMPL}/Crypto/Number/Serialize.dyn_hi -${HS_IMPL}/Crypto/Number/Serialize.hi -${HS_IMPL}/Crypto/Number/Serialize.p_hi -${HS_IMPL}/Crypto/Number/Serialize/Internal.dyn_hi -${HS_IMPL}/Crypto/Number/Serialize/Internal.hi -${HS_IMPL}/Crypto/Number/Serialize/Internal.p_hi -${HS_IMPL}/Crypto/Number/Serialize/Internal/LE.dyn_hi -${HS_IMPL}/Crypto/Number/Serialize/Internal/LE.hi -${HS_IMPL}/Crypto/Number/Serialize/Internal/LE.p_hi -${HS_IMPL}/Crypto/Number/Serialize/LE.dyn_hi -${HS_IMPL}/Crypto/Number/Serialize/LE.hi -${HS_IMPL}/Crypto/Number/Serialize/LE.p_hi -${HS_IMPL}/Crypto/OTP.dyn_hi -${HS_IMPL}/Crypto/OTP.hi -${HS_IMPL}/Crypto/OTP.p_hi -${HS_IMPL}/Crypto/PubKey/Curve25519.dyn_hi -${HS_IMPL}/Crypto/PubKey/Curve25519.hi -${HS_IMPL}/Crypto/PubKey/Curve25519.p_hi -${HS_IMPL}/Crypto/PubKey/Curve448.dyn_hi -${HS_IMPL}/Crypto/PubKey/Curve448.hi -${HS_IMPL}/Crypto/PubKey/Curve448.p_hi -${HS_IMPL}/Crypto/PubKey/DH.dyn_hi -${HS_IMPL}/Crypto/PubKey/DH.hi -${HS_IMPL}/Crypto/PubKey/DH.p_hi -${HS_IMPL}/Crypto/PubKey/DSA.dyn_hi -${HS_IMPL}/Crypto/PubKey/DSA.hi -${HS_IMPL}/Crypto/PubKey/DSA.p_hi -${HS_IMPL}/Crypto/PubKey/ECC/DH.dyn_hi -${HS_IMPL}/Crypto/PubKey/ECC/DH.hi -${HS_IMPL}/Crypto/PubKey/ECC/DH.p_hi -${HS_IMPL}/Crypto/PubKey/ECC/ECDSA.dyn_hi -${HS_IMPL}/Crypto/PubKey/ECC/ECDSA.hi -${HS_IMPL}/Crypto/PubKey/ECC/ECDSA.p_hi -${HS_IMPL}/Crypto/PubKey/ECC/Generate.dyn_hi -${HS_IMPL}/Crypto/PubKey/ECC/Generate.hi -${HS_IMPL}/Crypto/PubKey/ECC/Generate.p_hi -${HS_IMPL}/Crypto/PubKey/ECC/P256.dyn_hi -${HS_IMPL}/Crypto/PubKey/ECC/P256.hi -${HS_IMPL}/Crypto/PubKey/ECC/P256.p_hi -${HS_IMPL}/Crypto/PubKey/ECC/Prim.dyn_hi -${HS_IMPL}/Crypto/PubKey/ECC/Prim.hi -${HS_IMPL}/Crypto/PubKey/ECC/Prim.p_hi -${HS_IMPL}/Crypto/PubKey/ECC/Types.dyn_hi -${HS_IMPL}/Crypto/PubKey/ECC/Types.hi -${HS_IMPL}/Crypto/PubKey/ECC/Types.p_hi -${HS_IMPL}/Crypto/PubKey/ECIES.dyn_hi -${HS_IMPL}/Crypto/PubKey/ECIES.hi -${HS_IMPL}/Crypto/PubKey/ECIES.p_hi -${HS_IMPL}/Crypto/PubKey/Ed25519.dyn_hi -${HS_IMPL}/Crypto/PubKey/Ed25519.hi -${HS_IMPL}/Crypto/PubKey/Ed25519.p_hi -${HS_IMPL}/Crypto/PubKey/Ed448.dyn_hi -${HS_IMPL}/Crypto/PubKey/Ed448.hi -${HS_IMPL}/Crypto/PubKey/Ed448.p_hi -${HS_IMPL}/Crypto/PubKey/ElGamal.dyn_hi -${HS_IMPL}/Crypto/PubKey/ElGamal.hi -${HS_IMPL}/Crypto/PubKey/ElGamal.p_hi -${HS_IMPL}/Crypto/PubKey/Internal.dyn_hi -${HS_IMPL}/Crypto/PubKey/Internal.hi -${HS_IMPL}/Crypto/PubKey/Internal.p_hi -${HS_IMPL}/Crypto/PubKey/MaskGenFunction.dyn_hi -${HS_IMPL}/Crypto/PubKey/MaskGenFunction.hi -${HS_IMPL}/Crypto/PubKey/MaskGenFunction.p_hi -${HS_IMPL}/Crypto/PubKey/RSA.dyn_hi -${HS_IMPL}/Crypto/PubKey/RSA.hi -${HS_IMPL}/Crypto/PubKey/RSA.p_hi -${HS_IMPL}/Crypto/PubKey/RSA/OAEP.dyn_hi -${HS_IMPL}/Crypto/PubKey/RSA/OAEP.hi -${HS_IMPL}/Crypto/PubKey/RSA/OAEP.p_hi -${HS_IMPL}/Crypto/PubKey/RSA/PKCS15.dyn_hi -${HS_IMPL}/Crypto/PubKey/RSA/PKCS15.hi -${HS_IMPL}/Crypto/PubKey/RSA/PKCS15.p_hi -${HS_IMPL}/Crypto/PubKey/RSA/PSS.dyn_hi -${HS_IMPL}/Crypto/PubKey/RSA/PSS.hi -${HS_IMPL}/Crypto/PubKey/RSA/PSS.p_hi -${HS_IMPL}/Crypto/PubKey/RSA/Prim.dyn_hi -${HS_IMPL}/Crypto/PubKey/RSA/Prim.hi -${HS_IMPL}/Crypto/PubKey/RSA/Prim.p_hi -${HS_IMPL}/Crypto/PubKey/RSA/Types.dyn_hi -${HS_IMPL}/Crypto/PubKey/RSA/Types.hi -${HS_IMPL}/Crypto/PubKey/RSA/Types.p_hi -${HS_IMPL}/Crypto/PubKey/Rabin/Basic.dyn_hi -${HS_IMPL}/Crypto/PubKey/Rabin/Basic.hi -${HS_IMPL}/Crypto/PubKey/Rabin/Basic.p_hi -${HS_IMPL}/Crypto/PubKey/Rabin/Modified.dyn_hi -${HS_IMPL}/Crypto/PubKey/Rabin/Modified.hi -${HS_IMPL}/Crypto/PubKey/Rabin/Modified.p_hi -${HS_IMPL}/Crypto/PubKey/Rabin/OAEP.dyn_hi -${HS_IMPL}/Crypto/PubKey/Rabin/OAEP.hi -${HS_IMPL}/Crypto/PubKey/Rabin/OAEP.p_hi -${HS_IMPL}/Crypto/PubKey/Rabin/RW.dyn_hi -${HS_IMPL}/Crypto/PubKey/Rabin/RW.hi -${HS_IMPL}/Crypto/PubKey/Rabin/RW.p_hi -${HS_IMPL}/Crypto/PubKey/Rabin/Types.dyn_hi -${HS_IMPL}/Crypto/PubKey/Rabin/Types.hi -${HS_IMPL}/Crypto/PubKey/Rabin/Types.p_hi -${HS_IMPL}/Crypto/Random.dyn_hi -${HS_IMPL}/Crypto/Random.hi -${HS_IMPL}/Crypto/Random.p_hi -${HS_IMPL}/Crypto/Random/ChaChaDRG.dyn_hi -${HS_IMPL}/Crypto/Random/ChaChaDRG.hi -${HS_IMPL}/Crypto/Random/ChaChaDRG.p_hi -${HS_IMPL}/Crypto/Random/Entropy.dyn_hi -${HS_IMPL}/Crypto/Random/Entropy.hi -${HS_IMPL}/Crypto/Random/Entropy.p_hi -${HS_IMPL}/Crypto/Random/Entropy/Backend.dyn_hi -${HS_IMPL}/Crypto/Random/Entropy/Backend.hi -${HS_IMPL}/Crypto/Random/Entropy/Backend.p_hi -${HS_IMPL}/Crypto/Random/Entropy/RDRand.dyn_hi -${HS_IMPL}/Crypto/Random/Entropy/RDRand.hi -${HS_IMPL}/Crypto/Random/Entropy/RDRand.p_hi -${HS_IMPL}/Crypto/Random/Entropy/Source.dyn_hi -${HS_IMPL}/Crypto/Random/Entropy/Source.hi -${HS_IMPL}/Crypto/Random/Entropy/Source.p_hi -${HS_IMPL}/Crypto/Random/Entropy/Unix.dyn_hi -${HS_IMPL}/Crypto/Random/Entropy/Unix.hi -${HS_IMPL}/Crypto/Random/Entropy/Unix.p_hi -${HS_IMPL}/Crypto/Random/Entropy/Unsafe.dyn_hi -${HS_IMPL}/Crypto/Random/Entropy/Unsafe.hi -${HS_IMPL}/Crypto/Random/Entropy/Unsafe.p_hi -${HS_IMPL}/Crypto/Random/EntropyPool.dyn_hi -${HS_IMPL}/Crypto/Random/EntropyPool.hi -${HS_IMPL}/Crypto/Random/EntropyPool.p_hi -${HS_IMPL}/Crypto/Random/Probabilistic.dyn_hi -${HS_IMPL}/Crypto/Random/Probabilistic.hi -${HS_IMPL}/Crypto/Random/Probabilistic.p_hi -${HS_IMPL}/Crypto/Random/SystemDRG.dyn_hi -${HS_IMPL}/Crypto/Random/SystemDRG.hi -${HS_IMPL}/Crypto/Random/SystemDRG.p_hi -${HS_IMPL}/Crypto/Random/Types.dyn_hi -${HS_IMPL}/Crypto/Random/Types.hi -${HS_IMPL}/Crypto/Random/Types.p_hi -${HS_IMPL}/Crypto/Tutorial.dyn_hi -${HS_IMPL}/Crypto/Tutorial.hi -${HS_IMPL}/Crypto/Tutorial.p_hi -${HS_IMPL}/libHS${HS_PKGID}.a -${HS_IMPL}/libHS${HS_PKGID}_p.a +@comment $NetBSD: PLIST,v 1.2 2021/04/24 12:55:43 pho Exp $ +lib/cryptonite-${PKGVERSION}/${HS_VERSION}/package-description +lib/cryptonite-${PKGVERSION}/${HS_VERSION}/package-id +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/AES.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/AES.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/AES.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/AES/Primitive.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/AES/Primitive.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/AES/Primitive.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/AESGCMSIV.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/AESGCMSIV.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/AESGCMSIV.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Blowfish.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Blowfish.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Blowfish.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Blowfish/Box.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Blowfish/Box.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Blowfish/Box.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Blowfish/Primitive.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Blowfish/Primitive.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Blowfish/Primitive.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/CAST5.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/CAST5.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/CAST5.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/CAST5/Primitive.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/CAST5/Primitive.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/CAST5/Primitive.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Camellia.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Camellia.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Camellia.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Camellia/Primitive.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Camellia/Primitive.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Camellia/Primitive.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/ChaCha.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/ChaCha.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/ChaCha.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/ChaChaPoly1305.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/ChaChaPoly1305.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/ChaChaPoly1305.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/DES.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/DES.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/DES.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/DES/Primitive.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/DES/Primitive.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/DES/Primitive.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/RC4.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/RC4.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/RC4.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Salsa.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Salsa.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Salsa.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/TripleDES.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/TripleDES.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/TripleDES.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Twofish.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Twofish.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Twofish.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Twofish/Primitive.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Twofish/Primitive.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Twofish/Primitive.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/AEAD.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/AEAD.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/AEAD.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Base.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Base.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Base.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Block.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Block.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Block.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/GF.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/GF.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/GF.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Stream.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Stream.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Stream.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Utils.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Utils.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Types/Utils.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Utils.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Utils.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/Utils.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/XSalsa.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/XSalsa.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Cipher/XSalsa.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ConstructHash/MiyaguchiPreneel.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ConstructHash/MiyaguchiPreneel.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ConstructHash/MiyaguchiPreneel.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Data/AFIS.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Data/AFIS.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Data/AFIS.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Data/Padding.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Data/Padding.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Data/Padding.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC/Edwards25519.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC/Edwards25519.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC/Edwards25519.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC/Simple/Prim.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC/Simple/Prim.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC/Simple/Prim.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC/Simple/Types.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC/Simple/Types.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/ECC/Simple/Types.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Error.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Error.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Error.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Error/Types.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Error/Types.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Error/Types.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Algorithms.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Algorithms.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Algorithms.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2b.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2b.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2b.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2bp.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2bp.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2bp.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2s.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2s.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2s.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2sp.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2sp.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Blake2sp.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/IO.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/IO.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/IO.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Keccak.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Keccak.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Keccak.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/MD2.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/MD2.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/MD2.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/MD4.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/MD4.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/MD4.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/MD5.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/MD5.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/MD5.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/RIPEMD160.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/RIPEMD160.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/RIPEMD160.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA1.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA1.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA1.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA224.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA224.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA224.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA256.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA256.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA256.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA3.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA3.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA3.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA384.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA384.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA384.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA512.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA512.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA512.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA512t.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA512t.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHA512t.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHAKE.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHAKE.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/SHAKE.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Skein256.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Skein256.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Skein256.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Skein512.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Skein512.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Skein512.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Tiger.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Tiger.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Tiger.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Types.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Types.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Types.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Whirlpool.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Whirlpool.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Hash/Whirlpool.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/ByteArray.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/ByteArray.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/ByteArray.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Compat.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Compat.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Compat.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/CompatPrim.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/CompatPrim.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/CompatPrim.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/DeepSeq.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/DeepSeq.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/DeepSeq.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Imports.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Imports.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Imports.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Nat.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Nat.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Nat.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/WordArray.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/WordArray.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/WordArray.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Words.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Words.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Internal/Words.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/Argon2.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/Argon2.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/Argon2.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/BCrypt.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/BCrypt.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/BCrypt.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/BCryptPBKDF.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/BCryptPBKDF.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/BCryptPBKDF.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/HKDF.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/HKDF.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/HKDF.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/PBKDF2.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/PBKDF2.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/PBKDF2.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/Scrypt.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/Scrypt.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/KDF/Scrypt.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/CMAC.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/CMAC.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/CMAC.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/HMAC.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/HMAC.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/HMAC.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/KMAC.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/KMAC.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/KMAC.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/Poly1305.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/Poly1305.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/MAC/Poly1305.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Basic.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Basic.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Basic.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Compat.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Compat.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Compat.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/F2m.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/F2m.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/F2m.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Generate.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Generate.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Generate.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/ModArithmetic.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/ModArithmetic.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/ModArithmetic.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Nat.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Nat.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Nat.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Prime.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Prime.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Prime.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize/Internal.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize/Internal.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize/Internal.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize/Internal/LE.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize/Internal/LE.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize/Internal/LE.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize/LE.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize/LE.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Number/Serialize/LE.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/OTP.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/OTP.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/OTP.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Curve25519.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Curve25519.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Curve25519.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Curve448.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Curve448.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Curve448.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/DH.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/DH.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/DH.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/DSA.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/DSA.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/DSA.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/DH.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/DH.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/DH.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/ECDSA.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/ECDSA.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/ECDSA.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/Generate.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/Generate.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/Generate.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/P256.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/P256.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/P256.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/Prim.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/Prim.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/Prim.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/Types.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/Types.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECC/Types.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECDSA.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECDSA.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECDSA.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECIES.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECIES.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ECIES.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Ed25519.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Ed25519.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Ed25519.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Ed448.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Ed448.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Ed448.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ElGamal.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ElGamal.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/ElGamal.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Internal.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Internal.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Internal.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/MaskGenFunction.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/MaskGenFunction.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/MaskGenFunction.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/OAEP.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/OAEP.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/OAEP.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/PKCS15.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/PKCS15.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/PKCS15.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/PSS.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/PSS.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/PSS.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/Prim.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/Prim.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/Prim.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/Types.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/Types.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/RSA/Types.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/Basic.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/Basic.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/Basic.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/Modified.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/Modified.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/Modified.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/OAEP.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/OAEP.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/OAEP.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/RW.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/RW.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/RW.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/Types.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/Types.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/PubKey/Rabin/Types.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/ChaChaDRG.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/ChaChaDRG.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/ChaChaDRG.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Backend.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Backend.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Backend.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/RDRand.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/RDRand.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/RDRand.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Source.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Source.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Source.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Unix.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Unix.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Unix.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Unsafe.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Unsafe.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Entropy/Unsafe.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/EntropyPool.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/EntropyPool.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/EntropyPool.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Probabilistic.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Probabilistic.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Probabilistic.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/SystemDRG.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/SystemDRG.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/SystemDRG.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Types.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Types.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Random/Types.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/System/CPU.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/System/CPU.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/System/CPU.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Tutorial.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Tutorial.hi +lib/${HS_PLATFORM}/${HS_PKGID}/Crypto/Tutorial.p_hi +lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a +lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so -${HS_DOCS}/LICENSE -${HS_DOCS}/html/CHANGELOG.md -${HS_DOCS}/html/Crypto-Cipher-AES.html -${HS_DOCS}/html/Crypto-Cipher-Blowfish.html -${HS_DOCS}/html/Crypto-Cipher-CAST5.html -${HS_DOCS}/html/Crypto-Cipher-Camellia.html -${HS_DOCS}/html/Crypto-Cipher-ChaCha.html -${HS_DOCS}/html/Crypto-Cipher-ChaChaPoly1305.html -${HS_DOCS}/html/Crypto-Cipher-DES.html -${HS_DOCS}/html/Crypto-Cipher-RC4.html -${HS_DOCS}/html/Crypto-Cipher-Salsa.html -${HS_DOCS}/html/Crypto-Cipher-TripleDES.html -${HS_DOCS}/html/Crypto-Cipher-Twofish.html -${HS_DOCS}/html/Crypto-Cipher-Types.html -${HS_DOCS}/html/Crypto-Cipher-Utils.html -${HS_DOCS}/html/Crypto-Cipher-XSalsa.html -${HS_DOCS}/html/Crypto-ConstructHash-MiyaguchiPreneel.html -${HS_DOCS}/html/Crypto-Data-AFIS.html -${HS_DOCS}/html/Crypto-Data-Padding.html -${HS_DOCS}/html/Crypto-ECC-Edwards25519.html -${HS_DOCS}/html/Crypto-ECC.html -${HS_DOCS}/html/Crypto-Error.html -${HS_DOCS}/html/Crypto-Hash-Algorithms.html -${HS_DOCS}/html/Crypto-Hash-IO.html -${HS_DOCS}/html/Crypto-Hash.html -${HS_DOCS}/html/Crypto-KDF-Argon2.html -${HS_DOCS}/html/Crypto-KDF-BCrypt.html -${HS_DOCS}/html/Crypto-KDF-BCryptPBKDF.html -${HS_DOCS}/html/Crypto-KDF-HKDF.html -${HS_DOCS}/html/Crypto-KDF-PBKDF2.html -${HS_DOCS}/html/Crypto-KDF-Scrypt.html -${HS_DOCS}/html/Crypto-MAC-CMAC.html -${HS_DOCS}/html/Crypto-MAC-HMAC.html -${HS_DOCS}/html/Crypto-MAC-KMAC.html -${HS_DOCS}/html/Crypto-MAC-Poly1305.html -${HS_DOCS}/html/Crypto-Number-Basic.html -${HS_DOCS}/html/Crypto-Number-F2m.html -${HS_DOCS}/html/Crypto-Number-Generate.html -${HS_DOCS}/html/Crypto-Number-ModArithmetic.html -${HS_DOCS}/html/Crypto-Number-Nat.html -${HS_DOCS}/html/Crypto-Number-Prime.html -${HS_DOCS}/html/Crypto-Number-Serialize-Internal-LE.html -${HS_DOCS}/html/Crypto-Number-Serialize-Internal.html -${HS_DOCS}/html/Crypto-Number-Serialize-LE.html -${HS_DOCS}/html/Crypto-Number-Serialize.html -${HS_DOCS}/html/Crypto-OTP.html -${HS_DOCS}/html/Crypto-PubKey-Curve25519.html -${HS_DOCS}/html/Crypto-PubKey-Curve448.html -${HS_DOCS}/html/Crypto-PubKey-DH.html -${HS_DOCS}/html/Crypto-PubKey-DSA.html -${HS_DOCS}/html/Crypto-PubKey-ECC-DH.html -${HS_DOCS}/html/Crypto-PubKey-ECC-ECDSA.html -${HS_DOCS}/html/Crypto-PubKey-ECC-Generate.html -${HS_DOCS}/html/Crypto-PubKey-ECC-P256.html -${HS_DOCS}/html/Crypto-PubKey-ECC-Prim.html -${HS_DOCS}/html/Crypto-PubKey-ECC-Types.html -${HS_DOCS}/html/Crypto-PubKey-ECIES.html -${HS_DOCS}/html/Crypto-PubKey-Ed25519.html -${HS_DOCS}/html/Crypto-PubKey-Ed448.html -${HS_DOCS}/html/Crypto-PubKey-MaskGenFunction.html -${HS_DOCS}/html/Crypto-PubKey-RSA-OAEP.html -${HS_DOCS}/html/Crypto-PubKey-RSA-PKCS15.html -${HS_DOCS}/html/Crypto-PubKey-RSA-PSS.html -${HS_DOCS}/html/Crypto-PubKey-RSA-Prim.html -${HS_DOCS}/html/Crypto-PubKey-RSA-Types.html -${HS_DOCS}/html/Crypto-PubKey-RSA.html -${HS_DOCS}/html/Crypto-PubKey-Rabin-Basic.html -${HS_DOCS}/html/Crypto-PubKey-Rabin-Modified.html -${HS_DOCS}/html/Crypto-PubKey-Rabin-OAEP.html -${HS_DOCS}/html/Crypto-PubKey-Rabin-RW.html -${HS_DOCS}/html/Crypto-PubKey-Rabin-Types.html -${HS_DOCS}/html/Crypto-Random-Entropy-Unsafe.html -${HS_DOCS}/html/Crypto-Random-Entropy.html -${HS_DOCS}/html/Crypto-Random-EntropyPool.html -${HS_DOCS}/html/Crypto-Random-Types.html -${HS_DOCS}/html/Crypto-Random.html -${HS_DOCS}/html/Crypto-Tutorial.html -${HS_DOCS}/html/README.md -${HS_DOCS}/html/cryptonite.haddock -${HS_DOCS}/html/doc-index-A.html -${HS_DOCS}/html/doc-index-All.html -${HS_DOCS}/html/doc-index-B.html -${HS_DOCS}/html/doc-index-C.html -${HS_DOCS}/html/doc-index-D.html -${HS_DOCS}/html/doc-index-E.html -${HS_DOCS}/html/doc-index-F.html -${HS_DOCS}/html/doc-index-G.html -${HS_DOCS}/html/doc-index-H.html -${HS_DOCS}/html/doc-index-I.html -${HS_DOCS}/html/doc-index-J.html -${HS_DOCS}/html/doc-index-K.html -${HS_DOCS}/html/doc-index-L.html -${HS_DOCS}/html/doc-index-M.html -${HS_DOCS}/html/doc-index-N.html -${HS_DOCS}/html/doc-index-O.html -${HS_DOCS}/html/doc-index-P.html -${HS_DOCS}/html/doc-index-R.html -${HS_DOCS}/html/doc-index-S.html -${HS_DOCS}/html/doc-index-T.html -${HS_DOCS}/html/doc-index-U.html -${HS_DOCS}/html/doc-index-V.html -${HS_DOCS}/html/doc-index-W.html -${HS_DOCS}/html/doc-index-X.html -${HS_DOCS}/html/doc-index-Z.html -${HS_DOCS}/html/doc-index.html -${HS_DOCS}/html/haddock-bundle.min.js -${HS_DOCS}/html/index.html -${HS_DOCS}/html/linuwial.css -${HS_DOCS}/html/meta.json -${HS_DOCS}/html/quick-jump.css -${HS_DOCS}/html/synopsis.png +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/LICENSE +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/CHANGELOG.md +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-AES.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-AESGCMSIV.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-Blowfish.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-CAST5.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-Camellia.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-ChaCha.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-ChaChaPoly1305.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-DES.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-RC4.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-Salsa.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-TripleDES.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-Twofish.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-Types.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-Utils.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Cipher-XSalsa.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-ConstructHash-MiyaguchiPreneel.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Data-AFIS.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Data-Padding.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-ECC-Edwards25519.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-ECC.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Error.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Hash-Algorithms.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Hash-IO.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Hash.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-KDF-Argon2.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-KDF-BCrypt.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-KDF-BCryptPBKDF.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-KDF-HKDF.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-KDF-PBKDF2.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-KDF-Scrypt.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-MAC-CMAC.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-MAC-HMAC.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-MAC-KMAC.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-MAC-Poly1305.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Number-Basic.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Number-F2m.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Number-Generate.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Number-ModArithmetic.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Number-Nat.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Number-Prime.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Number-Serialize-Internal-LE.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Number-Serialize-Internal.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Number-Serialize-LE.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Number-Serialize.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-OTP.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-Curve25519.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-Curve448.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-DH.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-DSA.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-ECC-DH.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-ECC-ECDSA.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-ECC-Generate.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-ECC-P256.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-ECC-Prim.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-ECC-Types.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-ECDSA.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-ECIES.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-Ed25519.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-Ed448.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-MaskGenFunction.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-RSA-OAEP.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-RSA-PKCS15.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-RSA-PSS.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-RSA-Prim.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-RSA-Types.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-RSA.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-Rabin-Basic.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-Rabin-Modified.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-Rabin-OAEP.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-Rabin-RW.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-PubKey-Rabin-Types.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Random-Entropy-Unsafe.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Random-Entropy.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Random-EntropyPool.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Random-Types.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Random.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-System-CPU.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/Crypto-Tutorial.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/README.md +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/cryptonite.haddock +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-A.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-All.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-B.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-C.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-D.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-E.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-F.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-G.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-H.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-I.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-J.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-K.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-L.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-M.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-N.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-O.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-P.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-R.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-S.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-T.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-U.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-V.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-W.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-X.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index-Z.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/doc-index.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/haddock-bundle.min.js +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/index.html +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/linuwial.css +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/meta.json +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/quick-jump.css +share/doc/${HS_PLATFORM}/cryptonite-${PKGVERSION}/html/synopsis.png diff --git a/security/hs-cryptonite/buildlink3.mk b/security/hs-cryptonite/buildlink3.mk index 40ba3396e11..fc2d756849b 100644 --- a/security/hs-cryptonite/buildlink3.mk +++ b/security/hs-cryptonite/buildlink3.mk @@ -1,12 +1,12 @@ -# $NetBSD: buildlink3.mk,v 1.1 2020/01/17 00:17:32 pho Exp $ +# $NetBSD: buildlink3.mk,v 1.2 2021/04/24 12:55:43 pho Exp $ BUILDLINK_TREE+= hs-cryptonite .if !defined(HS_CRYPTONITE_BUILDLINK3_MK) HS_CRYPTONITE_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.hs-cryptonite+= hs-cryptonite>=0.26 -BUILDLINK_ABI_DEPENDS.hs-cryptonite+= hs-cryptonite>=0.26 +BUILDLINK_API_DEPENDS.hs-cryptonite+= hs-cryptonite>=0.28 +BUILDLINK_ABI_DEPENDS.hs-cryptonite+= hs-cryptonite>=0.28 BUILDLINK_PKGSRCDIR.hs-cryptonite?= ../../security/hs-cryptonite .include "../../devel/hs-basement/buildlink3.mk" diff --git a/security/hs-cryptonite/distinfo b/security/hs-cryptonite/distinfo index 6611540fb59..1efa3217a21 100644 --- a/security/hs-cryptonite/distinfo +++ b/security/hs-cryptonite/distinfo @@ -1,6 +1,7 @@ -$NetBSD: distinfo,v 1.1 2020/01/17 00:17:32 pho Exp $ +$NetBSD: distinfo,v 1.2 2021/04/24 12:55:43 pho Exp $ -SHA1 (cryptonite-0.26.tar.gz) = 39cfaa6c4378b20c46a8449aa328695a88de130e -RMD160 (cryptonite-0.26.tar.gz) = 0732fa5c83a88b75766c00ec5741f1b351b8cfd8 -SHA512 (cryptonite-0.26.tar.gz) = 4236d411542fd104e5cace61fbdeda615f7d13e442594d7fa12acc682d917b0494b10b242a88fef19e91e93489797206fee07497bff92e43d3849ebac8ee11b0 -Size (cryptonite-0.26.tar.gz) = 581153 bytes +SHA1 (cryptonite-0.28.tar.gz) = 1bbbe50a0fb230718b8d5501ae8c6dbeeacf2399 +RMD160 (cryptonite-0.28.tar.gz) = 5fb4103fb30fe3a800ee57b11b6296fbeaf9f782 +SHA512 (cryptonite-0.28.tar.gz) = c1e485522938f94f15910a5b5a4a3e4dfecbb62df463c80faaa51e9d883c2612611b8486bd0fd13660766cfb6d62d366fbbd03df2db874d525514aae247b6242 +Size (cryptonite-0.28.tar.gz) = 616309 bytes +SHA1 (patch-Crypto_Number_Compat.hs) = 982e568d5f7c7d2d3bf5d6453afa72302c42a383 diff --git a/security/hs-cryptonite/patches/patch-Crypto_Number_Compat.hs b/security/hs-cryptonite/patches/patch-Crypto_Number_Compat.hs new file mode 100644 index 00000000000..8548939f4b5 --- /dev/null +++ b/security/hs-cryptonite/patches/patch-Crypto_Number_Compat.hs @@ -0,0 +1,44 @@ +$NetBSD: patch-Crypto_Number_Compat.hs,v 1.1 2021/04/24 12:55:43 pho Exp $ + +Fix build with GHC 9. integer-gmp is now deprecated in favor of +ghc-bignum, and some *internal* functions have apparently been +removed. Why does it use the internals in the first place? This is an +upstream issue that has been reported but not fixed yet: + +https://github.com/haskell-crypto/cryptonite/issues/340 + +--- Crypto/Number/Compat.hs.orig 2021-04-24 12:33:16.453915356 +0000 ++++ Crypto/Number/Compat.hs +@@ -72,7 +72,9 @@ gmpLog2 _ = GmpUnsupported + -- | Compute the power modulus using extra security to remain constant + -- time wise through GMP + gmpPowModSecInteger :: Integer -> Integer -> Integer -> GmpSupported Integer +-#if MIN_VERSION_integer_gmp(1,0,2) ++#if MIN_VERSION_integer_gmp(1,1,0) ++gmpPowModSecInteger b e m = GmpSupported (powModInteger b e m) ++#elif MIN_VERSION_integer_gmp(1,0,2) + gmpPowModSecInteger b e m = GmpSupported (powModSecInteger b e m) + #elif MIN_VERSION_integer_gmp(1,0,0) + gmpPowModSecInteger _ _ _ = GmpUnsupported +@@ -103,7 +105,9 @@ gmpInverse _ _ = GmpUnsupported + + -- | Get the next prime from a specific value through GMP + gmpNextPrime :: Integer -> GmpSupported Integer +-#if MIN_VERSION_integer_gmp(0,5,1) ++#if MIN_VERSION_integer_gmp(1,1,0) ++gmpNextPrime _ = GmpUnsupported ++#elif MIN_VERSION_integer_gmp(0,5,1) + gmpNextPrime n = GmpSupported (nextPrimeInteger n) + #else + gmpNextPrime _ = GmpUnsupported +@@ -111,7 +115,9 @@ gmpNextPrime _ = GmpUnsupported + + -- | Test if a number is prime using Miller Rabin + gmpTestPrimeMillerRabin :: Int -> Integer -> GmpSupported Bool +-#if MIN_VERSION_integer_gmp(0,5,1) ++#if MIN_VERSION_integer_gmp(1,1,0) ++gmpTestPrimeMillerRabin _ _ = GmpUnsupported ++#elif MIN_VERSION_integer_gmp(0,5,1) + gmpTestPrimeMillerRabin (I# tries) !n = GmpSupported $ + case testPrimeInteger n tries of + 0# -> False |