mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
openpgp: Add 'string->openpgp-packet'.
* guix/openpgp.scm (string->openpgp-packet): New procedure. * tests/openpgp.scm ("verify-openpgp-signature, missing key") ("verify-openpgp-signature, good signatures") ("verify-openpgp-signature, bad signature"): Use it.
This commit is contained in:
parent
bd8126558d
commit
b835e158d5
2 changed files with 11 additions and 13 deletions
|
@ -194,10 +194,7 @@ Pz7oopeN72xgggYUNT37ezqN3MeCqw0=
|
|||
(test-equal "verify-openpgp-signature, missing key"
|
||||
`(missing-key ,%rsa-key-fingerprint)
|
||||
(let* ((keyring (get-openpgp-keyring (%make-void-port "r")))
|
||||
(signature (get-openpgp-packet
|
||||
(open-bytevector-input-port
|
||||
(call-with-input-string %hello-signature/rsa
|
||||
read-radix-64)))))
|
||||
(signature (string->openpgp-packet %hello-signature/rsa)))
|
||||
(let-values (((status key)
|
||||
(verify-openpgp-signature signature keyring
|
||||
(open-input-string "Hello!\n"))))
|
||||
|
@ -214,10 +211,7 @@ Pz7oopeN72xgggYUNT37ezqN3MeCqw0=
|
|||
(keyring (get-openpgp-keyring
|
||||
(open-bytevector-input-port
|
||||
(call-with-input-file key read-radix-64))))
|
||||
(signature (get-openpgp-packet
|
||||
(open-bytevector-input-port
|
||||
(call-with-input-string signature
|
||||
read-radix-64)))))
|
||||
(signature (string->openpgp-packet signature)))
|
||||
(let-values (((status key)
|
||||
(verify-openpgp-signature signature keyring
|
||||
(open-input-string "Hello!\n"))))
|
||||
|
@ -246,10 +240,7 @@ Pz7oopeN72xgggYUNT37ezqN3MeCqw0=
|
|||
"tests/ed25519.key" "tests/ed25519.key"
|
||||
"tests/ed25519.key"))))
|
||||
(map (lambda (signature)
|
||||
(let ((signature (get-openpgp-packet
|
||||
(open-bytevector-input-port
|
||||
(call-with-input-string signature
|
||||
read-radix-64)))))
|
||||
(let ((signature (string->openpgp-packet signature)))
|
||||
(let-values (((status key)
|
||||
(verify-openpgp-signature signature keyring
|
||||
(open-input-string "What?!"))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue