Crypt-OpenSSL-EC
view release on metacpan or search on metacpan
int
EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, const EC_POINT *q, const BIGNUM *m, BN_CTX *ctx)
#ifndef OPENSSL_NO_BIO
int
ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off)
#endif
#ifndef OPENSSL_NO_FP_API
int
ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off)
#endif
MODULE = Crypt::OpenSSL::EC PACKAGE = Crypt::OpenSSL::EC::EC_KEY PREFIX=EC_KEY_
# EC_KEY functions
EC_KEY *
EC_KEY_new()
CODE:
RETVAL = EC_KEY_new();
OUTPUT:
RETVAL
EC_KEY *
EC_KEY_new_by_curve_name(int nid)
CODE:
RETVAL = EC_KEY_new_by_curve_name(nid);
OUTPUT:
RETVAL
void
EC_KEY_DESTROY(EC_KEY * key)
CODE:
EC_KEY_free(key);
void
EC_KEY_free(EC_KEY *key)
EC_KEY *
EC_KEY_copy(EC_KEY *dst, const EC_KEY *src)
EC_KEY *
EC_KEY_dup(const EC_KEY *src)
int
EC_KEY_up_ref(EC_KEY *key)
const EC_GROUP *
EC_KEY_get0_group(const EC_KEY *key)
int
EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group)
const BIGNUM *
EC_KEY_get0_private_key(const EC_KEY *key)
CODE:
RETVAL = BN_dup(EC_KEY_get0_private_key(key));
OUTPUT:
RETVAL
int
EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv)
const EC_POINT *
EC_KEY_get0_public_key(const EC_KEY *key)
CODE:
RETVAL = EC_POINT_dup(EC_KEY_get0_public_key(key), EC_KEY_get0_group(key));
OUTPUT:
RETVAL
int
EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub)
unsigned
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 theform)
#void *
#EC_KEY_get_key_method_data(EC_KEY *key, void *(*dup_func)(void *), void (*free_func)(void *), void (*clear_free_func)(void *))
#void
#EC_KEY_insert_key_method_data(EC_KEY *key, void *data, void *(*dup_func)(void *), void (*free_func)(void *), void (*clear_free_func)(void *))
void
EC_KEY_set_asn1_flag(EC_KEY *key, int flag)
int
EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx)
int
EC_KEY_generate_key(EC_KEY *key)
int
EC_KEY_check_key(const EC_KEY *key)
# de- and encoding functions for SEC1 ECPrivateKey */
#EC_KEY *
#d2i_ECPrivateKey(EC_KEY **key, const unsigned char **in, long len)
#int
#i2d_ECPrivateKey(EC_KEY *key, unsigned char **out)
# de- and encoding functions for EC parameters */
#EC_KEY *
#d2i_ECParameters(EC_KEY **key, const unsigned char **in, long len)
#int
#i2d_ECParameters(EC_KEY *key, unsigned char **out)
# de- and encoding functions for EC public key */
#EC_KEY *
( run in 1.022 second using v1.01-cache-2.11-cpan-39bf76dae61 )