diff options
author | NIIBE Yutaka <gniibe@fsij.org> | 2019-06-21 11:47:33 +0900 |
---|---|---|
committer | NIIBE Yutaka <gniibe@fsij.org> | 2019-06-21 11:47:33 +0900 |
commit | a658c9ccc2c741f40b0b5cdbcd184cfb9a841d17 (patch) | |
tree | ce0592356ad72bb7e6c28af8fc53d6f7b7e83696 /src/visibility.h | |
parent | 6d77c2054ea0358fb4c6f59b4c91c673c0a83b03 (diff) | |
download | libgcrypt-a658c9ccc2c741f40b0b5cdbcd184cfb9a841d17.tar.gz |
ecc: Improve new ECDH API.
* cipher/ecc-ecdh.c (_gcry_ecc_get_algo_keylen): New.
(_gcry_ecc_mul_point): Fill into the RESULT buffer, instead of
allocating new buffer.
* src/gcrypt-int.h: Change the API.
* src/gcrypt.h.in: Likewise.
* src/libgcrypt.def (gcry_ecc_get_algo_keylen): New.
* src/libgcrypt.vers (gcry_ecc_get_algo_keylen): New.
* src/visibility.c (gcry_ecc_get_algo_keylen): New.
* src/visibility.h (gcry_ecc_get_algo_keylen): New.
* tests/t-cv25519.c: Fix the use case.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
Diffstat (limited to 'src/visibility.h')
-rw-r--r-- | src/visibility.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/visibility.h b/src/visibility.h index 50f87ff8..b7e8369a 100644 --- a/src/visibility.h +++ b/src/visibility.h @@ -165,6 +165,7 @@ MARK_VISIBLEX (gcry_pk_sign) MARK_VISIBLEX (gcry_pk_testkey) MARK_VISIBLEX (gcry_pk_verify) MARK_VISIBLEX (gcry_pubkey_get_sexp) +MARK_VISIBLEX (gcry_ecc_get_algo_keylen) MARK_VISIBLEX (gcry_ecc_mul_point) MARK_VISIBLEX (gcry_kdf_derive) @@ -363,6 +364,7 @@ MARK_VISIBLEX (_gcry_mpi_get_const) #define gcry_pk_testkey _gcry_USE_THE_UNDERSCORED_FUNCTION #define gcry_pk_verify _gcry_USE_THE_UNDERSCORED_FUNCTION #define gcry_pubkey_get_sexp _gcry_USE_THE_UNDERSCORED_FUNCTION +#define gcry_ecc_get_algo_keylen _gcry_USE_THE_UNDERSCORED_FUNCTION #define gcry_ecc_mul_point _gcry_USE_THE_UNDERSCORED_FUNCTION #define gcry_md_algo_info _gcry_USE_THE_UNDERSCORED_FUNCTION |