Lines Matching refs:EVP_PKEY
29 int (*pub_decode) (EVP_PKEY *pk, const X509_PUBKEY *pub);
30 int (*pub_encode) (X509_PUBKEY *pub, const EVP_PKEY *pk);
31 int (*pub_cmp) (const EVP_PKEY *a, const EVP_PKEY *b);
32 int (*pub_print) (BIO *out, const EVP_PKEY *pkey, int indent,
34 int (*priv_decode) (EVP_PKEY *pk, const PKCS8_PRIV_KEY_INFO *p8inf);
35 int (*priv_encode) (PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk);
36 int (*priv_print) (BIO *out, const EVP_PKEY *pkey, int indent,
38 int (*pkey_size) (const EVP_PKEY *pk);
39 int (*pkey_bits) (const EVP_PKEY *pk);
40 int (*pkey_security_bits) (const EVP_PKEY *pk);
41 int (*param_decode) (EVP_PKEY *pkey,
43 int (*param_encode) (const EVP_PKEY *pkey, unsigned char **pder);
44 int (*param_missing) (const EVP_PKEY *pk);
45 int (*param_copy) (EVP_PKEY *to, const EVP_PKEY *from);
46 int (*param_cmp) (const EVP_PKEY *a, const EVP_PKEY *b);
47 int (*param_print) (BIO *out, const EVP_PKEY *pkey, int indent,
52 void (*pkey_free) (EVP_PKEY *pkey);
53 int (*pkey_ctrl) (EVP_PKEY *pkey, int op, long arg1, void *arg2);
55 int (*old_priv_decode) (EVP_PKEY *pkey,
57 int (*old_priv_encode) (const EVP_PKEY *pkey, unsigned char **pder);
61 EVP_PKEY *pkey);
68 int (*pkey_check) (const EVP_PKEY *pk);
69 int (*pkey_public_check) (const EVP_PKEY *pk);
70 int (*pkey_param_check) (const EVP_PKEY *pk);
72 int (*set_priv_key) (EVP_PKEY *pk, const unsigned char *priv, size_t len);
73 int (*set_pub_key) (EVP_PKEY *pk, const unsigned char *pub, size_t len);
74 int (*get_priv_key) (const EVP_PKEY *pk, unsigned char *priv, size_t *len);
75 int (*get_pub_key) (const EVP_PKEY *pk, unsigned char *pub, size_t *len);
78 size_t (*dirty_cnt) (const EVP_PKEY *pk);
79 int (*export_to) (const EVP_PKEY *pk, void *to_keydata,
83 int (*copy) (EVP_PKEY *to, EVP_PKEY *from);
85 int (*priv_decode_ex) (EVP_PKEY *pk,
145 EVP_PKEY * ossl_d2i_PrivateKey_legacy(int keytype, EVP_PKEY **a,