Lines Matching refs:EVP_PKEY
20 int (*pub_decode) (EVP_PKEY *pk, X509_PUBKEY *pub);
21 int (*pub_encode) (X509_PUBKEY *pub, const EVP_PKEY *pk);
22 int (*pub_cmp) (const EVP_PKEY *a, const EVP_PKEY *b);
23 int (*pub_print) (BIO *out, const EVP_PKEY *pkey, int indent,
25 int (*priv_decode) (EVP_PKEY *pk, const PKCS8_PRIV_KEY_INFO *p8inf);
26 int (*priv_encode) (PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk);
27 int (*priv_print) (BIO *out, const EVP_PKEY *pkey, int indent,
29 int (*pkey_size) (const EVP_PKEY *pk);
30 int (*pkey_bits) (const EVP_PKEY *pk);
31 int (*pkey_security_bits) (const EVP_PKEY *pk);
32 int (*param_decode) (EVP_PKEY *pkey,
34 int (*param_encode) (const EVP_PKEY *pkey, unsigned char **pder);
35 int (*param_missing) (const EVP_PKEY *pk);
36 int (*param_copy) (EVP_PKEY *to, const EVP_PKEY *from);
37 int (*param_cmp) (const EVP_PKEY *a, const EVP_PKEY *b);
38 int (*param_print) (BIO *out, const EVP_PKEY *pkey, int indent,
43 void (*pkey_free) (EVP_PKEY *pkey);
44 int (*pkey_ctrl) (EVP_PKEY *pkey, int op, long arg1, void *arg2);
46 int (*old_priv_decode) (EVP_PKEY *pkey,
48 int (*old_priv_encode) (const EVP_PKEY *pkey, unsigned char **pder);
51 X509_ALGOR *a, ASN1_BIT_STRING *sig, EVP_PKEY *pkey);
58 int (*pkey_check) (const EVP_PKEY *pk);
59 int (*pkey_public_check) (const EVP_PKEY *pk);
60 int (*pkey_param_check) (const EVP_PKEY *pk);
62 int (*set_priv_key) (EVP_PKEY *pk, const unsigned char *priv, size_t len);
63 int (*set_pub_key) (EVP_PKEY *pk, const unsigned char *pub, size_t len);
64 int (*get_priv_key) (const EVP_PKEY *pk, unsigned char *priv, size_t *len);
65 int (*get_pub_key) (const EVP_PKEY *pk, unsigned char *pub, size_t *len);