webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
ecdh.h File Reference
#include <openssl/base.h>
#include <openssl/ec_key.h>

Go to the source code of this file.

Macros

#define ECDH_R_KDF_FAILED   100
 
#define ECDH_R_NO_PRIVATE_VALUE   101
 
#define ECDH_R_POINT_ARITHMETIC_FAILURE   102
 

Functions

OPENSSL_EXPORT int ECDH_compute_key (void *out, size_t outlen, const EC_POINT *pub_key, const EC_KEY *priv_key, void *(*kdf)(const void *in, size_t inlen, void *out, size_t *outlen))
 

Macro Definition Documentation

◆ ECDH_R_KDF_FAILED

#define ECDH_R_KDF_FAILED   100

◆ ECDH_R_NO_PRIVATE_VALUE

#define ECDH_R_NO_PRIVATE_VALUE   101

◆ ECDH_R_POINT_ARITHMETIC_FAILURE

#define ECDH_R_POINT_ARITHMETIC_FAILURE   102

Function Documentation

◆ ECDH_compute_key()

OPENSSL_EXPORT int ECDH_compute_key ( void out,
size_t  outlen,
const EC_POINT pub_key,
const EC_KEY priv_key,
void *(*)(const void *in, size_t inlen, void *out, size_t *outlen)  kdf 
)