diff options
author | Werner Koch <[email protected]> | 2024-04-03 07:43:25 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2024-04-03 07:43:37 +0000 |
commit | fa33b18940453108440048345738456253b69b84 (patch) | |
tree | a928367e8883919859b4892145f0fbd4dbdf0921 /common | |
parent | agent: Add --another option for hybrid crypto. (diff) | |
download | gnupg-fa33b18940453108440048345738456253b69b84.tar.gz gnupg-fa33b18940453108440048345738456253b69b84.zip |
common: Allow building with libgcrypt 1.10 for now.
* common/kmac.c (compute_kmac256): Return an error for older gcrypt
versions.
--
Except for the new KEM module there is no hard requirement for
libgcrypt 1.11 *yet*.
Diffstat (limited to 'common')
-rw-r--r-- | common/kmac.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/common/kmac.c b/common/kmac.c index 8e9a87204..69e18a2c3 100644 --- a/common/kmac.c +++ b/common/kmac.c @@ -42,6 +42,7 @@ compute_kmac256 (void *digest, size_t digestlen, const void *custom, size_t customlen, gcry_buffer_t *data_iov, int data_iovlen) { +#if GCRYPT_VERSION_NUMBER >= 0x010b00 gpg_error_t err; gcry_buffer_t iov[20]; const unsigned char headPAD[2] = { 1, KECCAK512_BLOCKSIZE }; @@ -129,4 +130,7 @@ compute_kmac256 (void *digest, size_t digestlen, err = gcry_md_hash_buffers_ext (GCRY_MD_CSHAKE256, 0, digest, digestlen, iov, iovcnt); return err; +#else + return gpg_error (GPG_ERR_NOT_IMPLEMENTED); +#endif } |