From bddb6545a982696bde417a9ae621f9e2d3c22b3d Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Tue, 13 Nov 2018 02:16:24 +0100 Subject: tls: add support for ECDHE-ECDSA-AES-128-CBC-SHA and x25519 curve function old new delta curve25519 - 835 +835 tls_handshake 1619 1935 +316 xc_diffadd - 230 +230 fe_mul__distinct - 149 +149 lm_sub - 103 +103 lm_add - 82 +82 fe_mul_c - 74 +74 fe_select - 45 +45 static.f25519_one - 32 +32 static.basepoint9 - 32 +32 static.OID_ECDSA_KEY_ALG - 21 +21 static.OID_RSA_KEY_ALG - 13 +13 static.supported_groups - 8 +8 static.empty_client_cert - 7 +7 der_binary_to_pstm 40 42 +2 static.expected 13 - -13 ------------------------------------------------------------------------------ (add/remove: 14/1 grow/shrink: 2/0 up/down: 1949/-13) Total: 1936 bytes Signed-off-by: Denys Vlasenko --- networking/tls_fe.h | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 networking/tls_fe.h (limited to 'networking/tls_fe.h') diff --git a/networking/tls_fe.h b/networking/tls_fe.h new file mode 100644 index 000000000..bd2f2b3da --- /dev/null +++ b/networking/tls_fe.h @@ -0,0 +1,7 @@ +/* + * Copyright (C) 2018 Denys Vlasenko + * + * Licensed under GPLv2, see file LICENSE in this source tree. + */ +#define CURVE25519_KEYSIZE 32 +void curve25519(uint8_t *result, const uint8_t *e, const uint8_t *q); -- cgit v1.2.3