wolfSSL SSL/TLS library, support up to TLS1.3

Dependents:   CyaSSL-Twitter-OAuth4Tw Example-client-tls-cert TwitterReader TweetTest ... more

Committer:
wolfSSL
Date:
Thu Apr 28 00:56:55 2016 +0000
Revision:
3:6f956bdb3073
wolfSSL 3.9.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wolfSSL 3:6f956bdb3073 1 /* ecdh.h for openssl */
wolfSSL 3:6f956bdb3073 2
wolfSSL 3:6f956bdb3073 3 #ifndef WOLFSSL_ECDH_H_
wolfSSL 3:6f956bdb3073 4 #define WOLFSSL_ECDH_H_
wolfSSL 3:6f956bdb3073 5
wolfSSL 3:6f956bdb3073 6 #include <wolfssl/openssl/ssl.h>
wolfSSL 3:6f956bdb3073 7 #include <wolfssl/openssl/bn.h>
wolfSSL 3:6f956bdb3073 8
wolfSSL 3:6f956bdb3073 9 #ifdef __cplusplus
wolfSSL 3:6f956bdb3073 10 extern "C" {
wolfSSL 3:6f956bdb3073 11 #endif
wolfSSL 3:6f956bdb3073 12
wolfSSL 3:6f956bdb3073 13
wolfSSL 3:6f956bdb3073 14 WOLFSSL_API int wolfSSL_ECDH_compute_key(void *out, size_t outlen,
wolfSSL 3:6f956bdb3073 15 const WOLFSSL_EC_POINT *pub_key,
wolfSSL 3:6f956bdb3073 16 WOLFSSL_EC_KEY *ecdh,
wolfSSL 3:6f956bdb3073 17 void *(*KDF) (const void *in,
wolfSSL 3:6f956bdb3073 18 size_t inlen,
wolfSSL 3:6f956bdb3073 19 void *out,
wolfSSL 3:6f956bdb3073 20 size_t *outlen));
wolfSSL 3:6f956bdb3073 21
wolfSSL 3:6f956bdb3073 22 #define ECDH_compute_key wolfSSL_ECDH_compute_key
wolfSSL 3:6f956bdb3073 23
wolfSSL 3:6f956bdb3073 24 #ifdef __cplusplus
wolfSSL 3:6f956bdb3073 25 } /* extern C */
wolfSSL 3:6f956bdb3073 26 #endif
wolfSSL 3:6f956bdb3073 27
wolfSSL 3:6f956bdb3073 28 #endif /* header */
wolfSSL 3:6f956bdb3073 29