Sortix cross-nightly manual
This manual documents Sortix cross-nightly. You can instead view this document in the latest official manual.
NAME
EC_KEY_new, EC_KEY_get_flags, EC_KEY_set_flags, EC_KEY_clear_flags, EC_KEY_new_by_curve_name, EC_KEY_free, EC_KEY_copy, EC_KEY_dup, EC_KEY_up_ref, EC_KEY_get0_group, EC_KEY_set_group, EC_KEY_get0_private_key, EC_KEY_set_private_key, EC_KEY_get0_public_key, EC_KEY_set_public_key, EC_KEY_get_enc_flags, EC_KEY_set_enc_flags, EC_KEY_get_conv_form, EC_KEY_set_conv_form, EC_KEY_set_asn1_flag, EC_KEY_precompute_mult, EC_KEY_generate_key, EC_KEY_check_key, EC_KEY_set_public_key_affine_coordinates, EC_KEY_print, EC_KEY_print_fp — create, destroy and manipulate EC_KEY objectsSYNOPSIS
#include <openssl/ec.h>#include <openssl/bn.h>
EC_KEY_new(void);
EC_KEY_get_flags(const EC_KEY *key);
EC_KEY_set_flags(EC_KEY *key, int flags);
EC_KEY_clear_flags(EC_KEY *key, int flags);
EC_KEY_new_by_curve_name(int nid);
EC_KEY_free(EC_KEY *key);
EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
EC_KEY_dup(const EC_KEY *src);
EC_KEY_up_ref(EC_KEY *key);
EC_KEY_get0_group(const EC_KEY *key);
EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
EC_KEY_get0_private_key(const EC_KEY *key);
EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv);
EC_KEY_get0_public_key(const EC_KEY *key);
EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub);
EC_KEY_get_enc_flags(const EC_KEY *key);
EC_KEY_set_enc_flags(EC_KEY *key, unsigned int flags);
EC_KEY_get_conv_form(const EC_KEY *key);
EC_KEY_set_conv_form(EC_KEY *key, point_conversion_form_t cform);
EC_KEY_set_asn1_flag(EC_KEY *key, int asn1_flag);
EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx);
EC_KEY_generate_key(EC_KEY *key);
EC_KEY_check_key(const EC_KEY *key);
EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, BIGNUM *x, BIGNUM *y);
EC_KEY_print(BIO *bp, const EC_KEY *key, int off);
EC_KEY_print_fp(FILE *fp, const EC_KEY *key, int off);