From 064d9185d35e215164cea45ba3585e6c8aa9fa59 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Wed, 23 Dec 2015 21:34:17 +0100 Subject: [PATCH] Add missing mbedTLS ecdsa compatibility fixes --- pdns/mbedtlscompat.hh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pdns/mbedtlscompat.hh b/pdns/mbedtlscompat.hh index 075731adbb..e4601a7efc 100644 --- a/pdns/mbedtlscompat.hh +++ b/pdns/mbedtlscompat.hh @@ -12,6 +12,10 @@ #define MBEDTLS_RSA_PRIVATE RSA_PRIVATE #define MBEDTLS_RSA_PUBLIC RSA_PUBLIC +#define MBEDTLS_ECP_DP_SECP256R1 POLARSSL_ECP_DP_SECP256R1 +#define MBEDTLS_ECP_DP_SECP384R1 POLARSSL_ECP_DP_SECP384R1 +#define MBEDTLS_ECP_MAX_PT_LEN POLARSSL_ECP_MAX_PT_LEN +#define MBEDTLS_ECP_PF_UNCOMPRESSED POLARSSL_ECP_PF_UNCOMPRESSED // Types #define mbedtls_aes_context aes_context @@ -94,13 +98,14 @@ typedef md_type_t mbedtls_md_type_t; #define mbedtls_ecdsa_verify ecdsa_verify #define mbedtls_ecp_copy ecp_copy +#define mbedtls_ecp_group_init ecp_group_init #define mbedtls_ecp_group_copy ecp_group_copy -#define mbedtls_ecp_group_load ecp_group_load +#define mbedtls_ecp_group_load ecp_use_known_dp +#define mbedtls_ecp_group_free ecp_group_free #define mbedtls_ecp_mul ecp_mul #define mbedtls_ecp_point_init ecp_point_init #define mbedtls_ecp_point_read_binary ecp_point_read_binary #define mbedtls_ecp_point_write_binary ecp_point_write_binary -#define mbedtls_ecp_group_free ecp_group_free // Functions #ifdef POLARSSL_BASE64_H -- 2.47.2