#include <openssl/opensslconf.h>#include <openssl/ec.h>#include <openssl/ossl_typ.h>#include <openssl/bn.h>Go to the source code of this file.
Defines | |
| #define | ECDH_F_ECDH_COMPUTE_KEY 100 |
| #define | ECDH_F_ECDH_DATA_NEW_METHOD 101 |
| #define | ECDH_R_KDF_FAILED 102 |
| #define | ECDH_R_NO_PRIVATE_VALUE 100 |
| #define | ECDH_R_POINT_ARITHMETIC_FAILURE 101 |
Functions | |
| const ECDH_METHOD * | ECDH_OpenSSL (void) |
| void | ECDH_set_default_method (const ECDH_METHOD *) |
| const ECDH_METHOD * | ECDH_get_default_method (void) |
| int | ECDH_set_method (EC_KEY *, const ECDH_METHOD *) |
| int | ECDH_compute_key (void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh, void *(*KDF)(const void *in, size_t inlen, void *out, size_t *outlen)) |
| int | ECDH_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) |
| int | ECDH_set_ex_data (EC_KEY *d, int idx, void *arg) |
| void * | ECDH_get_ex_data (EC_KEY *d, int idx) |
| void | ERR_load_ECDH_strings (void) |
| int ECDH_compute_key | ( | void * | out, | |
| size_t | outlen, | |||
| const EC_POINT * | pub_key, | |||
| EC_KEY * | ecdh, | |||
| void *(*)(const void *in, size_t inlen, void *out, size_t *outlen) | KDF | |||
| ) |
| const ECDH_METHOD* ECDH_get_default_method | ( | void | ) |
| void* ECDH_get_ex_data | ( | EC_KEY * | d, | |
| int | idx | |||
| ) |
| int ECDH_get_ex_new_index | ( | long | argl, | |
| void * | argp, | |||
| CRYPTO_EX_new * | new_func, | |||
| CRYPTO_EX_dup * | dup_func, | |||
| CRYPTO_EX_free * | free_func | |||
| ) |
| const ECDH_METHOD* ECDH_OpenSSL | ( | void | ) |
| void ECDH_set_default_method | ( | const ECDH_METHOD * | ) |
| int ECDH_set_ex_data | ( | EC_KEY * | d, | |
| int | idx, | |||
| void * | arg | |||
| ) |
| int ECDH_set_method | ( | EC_KEY * | , | |
| const ECDH_METHOD * | ||||
| ) |
| void ERR_load_ECDH_strings | ( | void | ) |
1.5.6