hOpenPGP 2.10.1 → 2.10.1.1
raw patch · 6 files changed
+138/−5 lines, 6 filesdep +ramdep ~crypton
Dependencies added: ram
Dependency ranges changed: crypton
Files
- hOpenPGP.cabal +16/−5
- tests/data/seipdv2.pgp.aa +8/−0
- tests/data/v6-encrypted-secret.pgp.aa +46/−0
- tests/data/v6-encrypted.rev.aa +13/−0
- tests/data/v6-secret.pgp.aa +42/−0
- tests/data/v6.rev.aa +13/−0
hOpenPGP.cabal view
@@ -1,6 +1,6 @@ Cabal-version: 3.4 Name: hOpenPGP-Version: 2.10.1+Version: 2.10.1.1 Synopsis: native Haskell implementation of OpenPGP (RFC4880) Description: native Haskell implementation of OpenPGP (RFC4880), plus Camellia (RFC5581), plus ECC (RFC6637) Homepage: https://salsa.debian.org/clint/hOpenPGP@@ -8,7 +8,7 @@ License-file: LICENSE Author: Clint Adams Maintainer: Clint Adams <clint@debian.org>-Copyright: 2012-2025 Clint Adams+Copyright: 2012-2026 Clint Adams Category: Codec, Data Build-type: Simple Extra-source-files: tests/suite.hs@@ -156,7 +156,16 @@ , tests/data/ed25519.secretkey , tests/data/encryption-sym-pgcrypto.pgp , tests/data/pgcrypto-passphrase.txt+ , tests/data/v6-secret.pgp.aa+ , tests/data/v6.rev.aa+ , tests/data/v6-encrypted-secret.pgp.aa+ , tests/data/v6-encrypted.rev.aa+ , tests/data/seipdv2.pgp.aa +flag use-memory+ description: Use the 'memory' package instead of 'ram'+ default: False+ common deps build-depends: aeson , attoparsec@@ -170,14 +179,12 @@ , conduit >= 1.3.0 , conduit-extra >= 1.1 , containers- , crypton , crypto-cipher-types , errors , hashable , incremental-parser >= 0.5.1 , ixset-typed , lens >= 3.0- , memory , monad-loops , nettle , network-uri >= 2.6@@ -191,6 +198,10 @@ , unliftio-core , unordered-containers , zlib+ if flag(use-memory)+ build-depends: crypton < 1.1.0, memory+ else+ build-depends: crypton >= 1.1.0, ram common publicmods other-modules: Codec.Encryption.OpenPGP.Types@@ -288,4 +299,4 @@ source-repository this type: git location: https://salsa.debian.org/clint/hOpenPGP.git- tag: v2.10.1+ tag: v2.10.1.1
+ tests/data/seipdv2.pgp.aa view
@@ -0,0 +1,8 @@+-----BEGIN PGP MESSAGE-----++wW0GIQav44SnLNNBPMT5pEw1RZY8zjlKostWz+pDmoUF+5URxRkwyaitZyn0JaLC+SYnwTOoiZgF9sz6WtxJJJrT8fRJbWyiTIxpSVr0gf/BBsHqDWDma0wfYo7QI+YIC+0i291xBNy1zBewWq0U6o0moCCQIG0KgYQaeiO2e9CrpgecrqyVQdPZv2H6UMMWws+DM6crtsjhM572grlZ5Kzf55ybvQh0IOS9nQGi0naPQAI7VOrBENunE79qeW3z29r+vZMR+ZZL3TRbqFaBZJy8tORC8NVaA6sLnZ4I+-----END PGP MESSAGE-----
+ tests/data/v6-encrypted-secret.pgp.aa view
@@ -0,0 +1,46 @@+-----BEGIN PGP PRIVATE KEY BLOCK-----+Comment: 32CE C253 59F9 C8D6 3826 4B92 CBC6 1BD1 BBEC 7E9A AD89 E959 4733 8CF1 DA07 F058+Comment: <v6test@example.org>+Comment: v6 Test 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+=AIsx+-----END PGP PRIVATE KEY BLOCK-----
+ tests/data/v6-encrypted.rev.aa view
@@ -0,0 +1,13 @@+-----BEGIN PGP PUBLIC KEY BLOCK-----+Comment: Revocation certificate for+Comment: 32CE C253 59F9 C8D6 3826 4B92 CBC6 1BD1 BBEC 7E9A AD89 E959 4733 8CF1 DA07 F058+Comment: <v6test@example.org>+Comment: v6 Test User++xioGakxBgBsAAAAg1oMAToYSbuWWtIzPm9PIKvJ6J98lqv+5ng49beQ9V/jCpgYg+GwoAAAA3BYJqTEGADR0AVW5zcGVjaWZpZWQiIQYyzsJTWfnI1jgmS5LLxhvRu+x++mq2J6VlHM4zx2gfwWAAAAADMiyDTZiqP5aC8G6/kziMKWSXqSiP61tmMyJAjvVRx+byJ/d/+t+1Dr5ieijm0cR+rrGSiXFKJWtkXDAjve/+frBADmfcRloNGddxgfiSp2+Sb1r6UXgOYCo8P1+YeRQ6/mvGgw=+=XR1p+-----END PGP PUBLIC KEY BLOCK-----
+ tests/data/v6-secret.pgp.aa view
@@ -0,0 +1,42 @@+-----BEGIN PGP PRIVATE KEY BLOCK-----+Comment: 7106 CB6D B27E 4FC9 B050 B02B B316 4DBD 4BBD 7263 D4D2 9E78 A3BB 3BDB B022 2D19+Comment: <v6test@example.org>+Comment: v6 Test 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AQyI+-----END PGP PRIVATE KEY BLOCK-----
+ tests/data/v6.rev.aa view
@@ -0,0 +1,13 @@+-----BEGIN PGP PUBLIC KEY BLOCK-----+Comment: Revocation certificate for+Comment: 7106 CB6D B27E 4FC9 B050 B02B B316 4DBD 4BBD 7263 D4D2 9E78 A3BB 3BDB B022 2D19+Comment: <v6test@example.org>+Comment: v6 Test User++xioGakxBgBsAAAAgEhCa7+BbRnpktxB2tSIBG0mJGogpIGrasQBPzaPr3enCpgYg+GwoAAAA3BYJqTEGADR0AVW5zcGVjaWZpZWQiIQZxBsttsn5PybBQsCuzFk29S71y+Y9TSnnijuzvbsCItGQAAAACfECAsbAxOTt7OS9uh9pUoCgUqzT3zpA0u000/R07W+pf9YN1eYQZPq0wpudkTUoFOdnrMFbG7qsSK9zKpsNtfBDEpMkY5XBUoBo8jBHWA0+Hpa9Y1pzxQOq6flm84IKSZtN3go=+=lm+m+-----END PGP PUBLIC KEY BLOCK-----