summaryrefslogtreecommitdiff
path: root/src/visibility.h
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2019-06-21 11:47:33 +0900
committerNIIBE Yutaka <gniibe@fsij.org>2019-06-21 11:47:33 +0900
commita658c9ccc2c741f40b0b5cdbcd184cfb9a841d17 (patch)
treece0592356ad72bb7e6c28af8fc53d6f7b7e83696 /src/visibility.h
parent6d77c2054ea0358fb4c6f59b4c91c673c0a83b03 (diff)
downloadlibgcrypt-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.h2
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