12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- (define-module (test-mac)
- #:use-module (rnrs bytevectors)
- #:use-module (srfi srfi-64)
- #:use-module (gcrypt hmac))
- (test-begin "hmac")
- (define test-key (gen-signing-key))
- (let ((sig (sign-data test-key "monkey party"
- #:algorithm 'sha256)))
-
- (test-assert (bytevector? sig))
-
- (test-assert (verify-sig test-key "monkey party" sig
- #:algorithm 'sha256)))
- (let ((sig (sign-data test-key "monkey party")))
-
- (test-assert (bytevector? sig))
-
- (test-assert (verify-sig test-key "monkey party" sig)))
- (test-end "hmac")
|