68 #ifndef OPENSSL_HEADER_EC_KEY_H 69 #define OPENSSL_HEADER_EC_KEY_H 77 #if defined(__cplusplus) 137 #define EC_PKEY_NO_PARAMETERS 0x001 138 #define EC_PKEY_NO_PUBKEY 0x002 229 #define ECDSA_FLAG_OPAQUE 1 248 unsigned int *sig_len,
EC_KEY *eckey);
252 size_t sig_len,
EC_KEY *eckey);
322 #if defined(__cplusplus) GLboolean GLuint group
Definition: gl2ext.h:780
int CRYPTO_EX_dup(CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, void **from_d, int index, long argl, void *argp)
Definition: ex_data.h:188
int(* verify)(const uint8_t *digest, size_t digest_len, const uint8_t *sig, size_t sig_len, EC_KEY *eckey)
Definition: ec_key.h:251
OPENSSL_EXPORT int i2o_ECPublicKey(const EC_KEY *key, unsigned char **outp)
Definition: ec_asn1.c:510
OPENSSL_EXPORT int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub)
Definition: ec_key.c:274
OPENSSL_EXPORT EC_KEY * EC_KEY_parse_private_key(CBS *cbs, const EC_GROUP *group)
Definition: ec_asn1.c:74
uint32_t flag
Definition: ssl_lib.c:2732
int(* finish)(EC_KEY *key)
Definition: ec_key.h:239
OPENSSL_EXPORT int EC_KEY_check_key(const EC_KEY *key)
Definition: ec_key.c:294
OPENSSL_EXPORT int EC_KEY_generate_key(EC_KEY *key)
Definition: ec_key.c:408
OPENSSL_EXPORT int EC_KEY_marshal_private_key(CBB *cbb, const EC_KEY *key, unsigned enc_flags)
Definition: ec_asn1.c:191
OPENSSL_EXPORT const EC_POINT * EC_KEY_get0_public_key(const EC_KEY *key)
Definition: ec_key.c:270
uint8_t uint8_t CBS * cbs
Definition: internal.h:759
OPENSSL_EXPORT 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)
Definition: ec_key.c:460
int(* sign)(const uint8_t *digest, size_t digest_len, uint8_t *sig, unsigned int *sig_len, EC_KEY *eckey)
Definition: ec_key.h:247
OPENSSL_EXPORT int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group)
Definition: ec_key.c:238
OPENSSL_EXPORT int i2d_ECPrivateKey(const EC_KEY *key, uint8_t **outp)
Definition: ec_asn1.c:434
OPENSSL_EXPORT EC_KEY * EC_KEY_new(void)
Definition: ec_key.c:85
std::integral_constant< std::size_t, V > size_t
Definition: Brigand.h:447
OPENSSL_EXPORT EC_KEY * d2i_ECParameters(EC_KEY **out_key, const uint8_t **inp, long len)
Definition: ec_asn1.c:444
OPENSSL_EXPORT const BIGNUM * EC_KEY_get0_private_key(const EC_KEY *key)
Definition: ec_key.c:254
int(* init)(EC_KEY *key)
Definition: ec_key.h:238
OPENSSL_EXPORT int EC_KEY_is_opaque(const EC_KEY *key)
Definition: ec_key.c:232
OPENSSL_EXPORT void EC_KEY_free(EC_KEY *key)
Definition: ec_key.c:134
Definition: internal.h:232
int
Definition: runtests.py:53
GLenum GLenum dst
Definition: gl2ext.h:304
OPENSSL_EXPORT EC_KEY * EC_KEY_new_by_curve_name(int nid)
Definition: ec_key.c:120
OPENSSL_EXPORT void * EC_KEY_get_ex_data(const EC_KEY *r, int idx)
Definition: ec_key.c:475
OPENSSL_EXPORT int EC_KEY_up_ref(EC_KEY *key)
Definition: ec_key.c:227
OPENSSL_EXPORT int nid
Definition: x509.h:1056
OPENSSL_EXPORT EC_KEY * EC_KEY_dup(const EC_KEY *src)
Definition: ec_key.c:215
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
Definition: x509.h:1053
Definition: bytestring.h:286
void CRYPTO_EX_free(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int index, long argl, void *argp)
Definition: ex_data.h:176
EGLSurface EGLint x
Definition: eglext.h:950
#define OPENSSL_EXPORT
Definition: base.h:160
point_conversion_form_t
Definition: ec.h:83
OPENSSL_EXPORT EC_KEY * EC_KEY_copy(EC_KEY *dst, const EC_KEY *src)
Definition: ec_key.c:160
unsigned char uint8_t
Definition: ptypes.h:89
OPENSSL_EXPORT void EC_KEY_set_enc_flags(EC_KEY *key, unsigned flags)
Definition: bytestring.h:37
OPENSSL_EXPORT int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, BIGNUM *x, BIGNUM *y)
Definition: ec_key.c:348
OPENSSL_EXPORT void EC_KEY_set_conv_form(EC_KEY *key, point_conversion_form_t cform)
Definition: ec_key.c:290
OPENSSL_EXPORT EC_KEY * d2i_ECPrivateKey(EC_KEY **out_key, const uint8_t **inp, long len)
Definition: ec_asn1.c:408
OPENSSL_EXPORT void EC_KEY_set_asn1_flag(EC_KEY *key, int flag)
Definition: ec_key.c:479
EGLSurface EGLint EGLint y
Definition: eglext.h:950
OPENSSL_EXPORT int EC_KEY_set_ex_data(EC_KEY *r, int idx, void *arg)
Definition: ec_key.c:471
OPENSSL_EXPORT int i2d_ECParameters(const EC_KEY *key, uint8_t **outp)
Definition: ec_asn1.c:472
size_t(* group_order_size)(const EC_KEY *key)
Definition: ec_key.h:244
OPENSSL_EXPORT int EC_KEY_marshal_curve_name(CBB *cbb, const EC_GROUP *group)
Definition: ec_asn1.c:347
OPENSSL_EXPORT point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key)
Definition: ec_key.c:286
OPENSSL_EXPORT EC_KEY * o2i_ECPublicKey(EC_KEY **out_key, const uint8_t **inp, long len)
Definition: ec_asn1.c:487
Definition: internal.h:138
GLenum src
Definition: gl2ext.h:304
OPENSSL_EXPORT EC_GROUP * EC_KEY_parse_curve_name(CBS *cbs)
Definition: ec_asn1.c:326
OPENSSL_EXPORT int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv)
Definition: ec_key.c:258
OPENSSL_EXPORT unsigned EC_KEY_get_enc_flags(const EC_KEY *key)
Definition: ec_key.c:280
Definition: internal.h:114
Definition: bytestring_test.cc:31
int flags
Definition: ec_key.h:254
OPENSSL_EXPORT EC_GROUP * EC_KEY_parse_parameters(CBS *cbs)
Definition: ec_asn1.c:369
OPENSSL_EXPORT const EC_GROUP * EC_KEY_get0_group(const EC_KEY *key)
Definition: ec_key.c:236
OPENSSL_EXPORT EC_KEY * EC_KEY_new_method(const ENGINE *engine)
Definition: ec_key.c:87
void * app_data
Definition: ec_key.h:236
CFArrayRef CFTypeRef key
Definition: AVFoundationCFSoftLinking.h:129
Definition: bwe_rtp.cc:26
int CRYPTO_EX_unused
Definition: ex_data.h:202
GLboolean r
Definition: gl2ext.h:306