webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
ec_key.c File Reference
#include <openssl/ec_key.h>
#include <string.h>
#include <openssl/ec.h>
#include <openssl/engine.h>
#include <openssl/err.h>
#include <openssl/ex_data.h>
#include <openssl/mem.h>
#include <openssl/thread.h>
#include "internal.h"
#include "../internal.h"

Functions

EC_KEYEC_KEY_new (void)
 
EC_KEYEC_KEY_new_method (const ENGINE *engine)
 
EC_KEYEC_KEY_new_by_curve_name (int nid)
 
void EC_KEY_free (EC_KEY *r)
 
EC_KEYEC_KEY_copy (EC_KEY *dest, const EC_KEY *src)
 
EC_KEYEC_KEY_dup (const EC_KEY *ec_key)
 
int EC_KEY_up_ref (EC_KEY *r)
 
int EC_KEY_is_opaque (const EC_KEY *key)
 
const EC_GROUPEC_KEY_get0_group (const EC_KEY *key)
 
int EC_KEY_set_group (EC_KEY *key, const EC_GROUP *group)
 
const BIGNUMEC_KEY_get0_private_key (const EC_KEY *key)
 
int EC_KEY_set_private_key (EC_KEY *key, const BIGNUM *priv_key)
 
const EC_POINTEC_KEY_get0_public_key (const EC_KEY *key)
 
int EC_KEY_set_public_key (EC_KEY *key, const EC_POINT *pub_key)
 
unsigned int EC_KEY_get_enc_flags (const EC_KEY *key)
 
void EC_KEY_set_enc_flags (EC_KEY *key, unsigned int flags)
 
point_conversion_form_t EC_KEY_get_conv_form (const EC_KEY *key)
 
void EC_KEY_set_conv_form (EC_KEY *key, point_conversion_form_t cform)
 
int EC_KEY_check_key (const EC_KEY *eckey)
 
int EC_KEY_set_public_key_affine_coordinates (EC_KEY *key, BIGNUM *x, BIGNUM *y)
 
int EC_KEY_generate_key (EC_KEY *eckey)
 
int EC_KEY_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
 
int EC_KEY_set_ex_data (EC_KEY *d, int idx, void *arg)
 
voidEC_KEY_get_ex_data (const EC_KEY *d, int idx)
 
void EC_KEY_set_asn1_flag (EC_KEY *key, int flag)
 

Function Documentation

◆ EC_KEY_check_key()

int EC_KEY_check_key ( const EC_KEY eckey)

◆ EC_KEY_copy()

EC_KEY* EC_KEY_copy ( EC_KEY dest,
const EC_KEY src 
)

◆ EC_KEY_dup()

EC_KEY* EC_KEY_dup ( const EC_KEY ec_key)

◆ EC_KEY_free()

void EC_KEY_free ( EC_KEY r)

◆ EC_KEY_generate_key()

int EC_KEY_generate_key ( EC_KEY eckey)

◆ EC_KEY_get0_group()

const EC_GROUP* EC_KEY_get0_group ( const EC_KEY key)

◆ EC_KEY_get0_private_key()

const BIGNUM* EC_KEY_get0_private_key ( const EC_KEY key)

◆ EC_KEY_get0_public_key()

const EC_POINT* EC_KEY_get0_public_key ( const EC_KEY key)

◆ EC_KEY_get_conv_form()

point_conversion_form_t EC_KEY_get_conv_form ( const EC_KEY key)

◆ EC_KEY_get_enc_flags()

unsigned int EC_KEY_get_enc_flags ( const EC_KEY key)

◆ EC_KEY_get_ex_data()

void* EC_KEY_get_ex_data ( const EC_KEY d,
int  idx 
)

◆ EC_KEY_get_ex_new_index()

int EC_KEY_get_ex_new_index ( long  argl,
void argp,
CRYPTO_EX_unused unused,
CRYPTO_EX_dup dup_func,
CRYPTO_EX_free free_func 
)

◆ EC_KEY_is_opaque()

int EC_KEY_is_opaque ( const EC_KEY key)

◆ EC_KEY_new()

EC_KEY* EC_KEY_new ( void  )

◆ EC_KEY_new_by_curve_name()

EC_KEY* EC_KEY_new_by_curve_name ( int  nid)

◆ EC_KEY_new_method()

EC_KEY* EC_KEY_new_method ( const ENGINE engine)

◆ EC_KEY_set_asn1_flag()

void EC_KEY_set_asn1_flag ( EC_KEY key,
int  flag 
)

◆ EC_KEY_set_conv_form()

void EC_KEY_set_conv_form ( EC_KEY key,
point_conversion_form_t  cform 
)

◆ EC_KEY_set_enc_flags()

void EC_KEY_set_enc_flags ( EC_KEY key,
unsigned int  flags 
)

◆ EC_KEY_set_ex_data()

int EC_KEY_set_ex_data ( EC_KEY d,
int  idx,
void arg 
)

◆ EC_KEY_set_group()

int EC_KEY_set_group ( EC_KEY key,
const EC_GROUP group 
)

◆ EC_KEY_set_private_key()

int EC_KEY_set_private_key ( EC_KEY key,
const BIGNUM priv_key 
)

◆ EC_KEY_set_public_key()

int EC_KEY_set_public_key ( EC_KEY key,
const EC_POINT pub_key 
)

◆ EC_KEY_set_public_key_affine_coordinates()

int EC_KEY_set_public_key_affine_coordinates ( EC_KEY key,
BIGNUM x,
BIGNUM y 
)

◆ EC_KEY_up_ref()

int EC_KEY_up_ref ( EC_KEY r)