Lines Matching refs:EVP_PKEY

45                                int (*pub_decode) (EVP_PKEY *pk,
48 const EVP_PKEY *pk),
49 int (*pub_cmp) (const EVP_PKEY *a,
50 const EVP_PKEY *b),
52 const EVP_PKEY *pkey,
54 int (*pkey_size) (const EVP_PKEY *pk),
55 int (*pkey_bits) (const EVP_PKEY *pk));
57 int (*priv_decode) (EVP_PKEY *pk,
61 const EVP_PKEY *pk),
63 const EVP_PKEY *pkey,
67 int (*param_decode) (EVP_PKEY *pkey,
70 int (*param_encode) (const EVP_PKEY *pkey,
72 int (*param_missing) (const EVP_PKEY *pk),
73 int (*param_copy) (EVP_PKEY *to,
74 const EVP_PKEY *from),
75 int (*param_cmp) (const EVP_PKEY *a,
76 const EVP_PKEY *b),
78 const EVP_PKEY *pkey,
83 void (*pkey_free) (EVP_PKEY *pkey));
85 int (*pkey_ctrl) (EVP_PKEY *pkey, int op,
93 EVP_PKEY *pkey),
107 int (*pkey_check) (const EVP_PKEY *pk));
110 int (*pkey_pub_check) (const EVP_PKEY *pk));
113 int (*pkey_param_check) (const EVP_PKEY *pk));
116 int (*pkey_security_bits) (const EVP_PKEY
120 int (*set_priv_key) (EVP_PKEY *pk,
126 int (*set_pub_key) (EVP_PKEY *pk,
131 int (*get_priv_key) (const EVP_PKEY *pk,
136 int (*get_pub_key) (const EVP_PKEY *pk,
140 const EVP_PKEY_ASN1_METHOD *EVP_PKEY_get0_asn1(const EVP_PKEY *pkey);
157 key algorithm present by the B<EVP_PKEY> object.
159 int (*pub_decode) (EVP_PKEY *pk, const X509_PUBKEY *pub);
160 int (*pub_encode) (X509_PUBKEY *pub, const EVP_PKEY *pk);
161 int (*pub_cmp) (const EVP_PKEY *a, const EVP_PKEY *b);
162 int (*pub_print) (BIO *out, const EVP_PKEY *pkey, int indent,
180 int (*priv_decode) (EVP_PKEY *pk, const PKCS8_PRIV_KEY_INFO *p8inf);
181 int (*priv_encode) (PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk);
182 int (*priv_print) (BIO *out, const EVP_PKEY *pkey, int indent,
195 int (*pkey_size) (const EVP_PKEY *pk);
196 int (*pkey_bits) (const EVP_PKEY *pk);
197 int (*pkey_security_bits) (const EVP_PKEY *pk);
205 int (*param_decode) (EVP_PKEY *pkey,
207 int (*param_encode) (const EVP_PKEY *pkey, unsigned char **pder);
208 int (*param_missing) (const EVP_PKEY *pk);
209 int (*param_copy) (EVP_PKEY *to, const EVP_PKEY *from);
210 int (*param_cmp) (const EVP_PKEY *a, const EVP_PKEY *b);
211 int (*param_print) (BIO *out, const EVP_PKEY *pkey, int indent,
250 void (*pkey_free) (EVP_PKEY *pkey);
256 int (*pkey_ctrl) (EVP_PKEY *pkey, int op, long arg1, void *arg2);
264 int (*old_priv_decode) (EVP_PKEY *pkey,
266 int (*old_priv_encode) (const EVP_PKEY *pkey, unsigned char **pder);
278 X509_ALGOR *a, ASN1_BIT_STRING *sig, EVP_PKEY *pkey);
344 int (*pkey_check) (const EVP_PKEY *pk);
345 int (*pkey_public_check) (const EVP_PKEY *pk);
346 int (*pkey_param_check) (const EVP_PKEY *pk);
355 int (*set_priv_key) (EVP_PKEY *pk, const unsigned char *priv, size_t len);
356 int (*set_pub_key) (EVP_PKEY *pk, const unsigned char *pub, size_t len);
359 public key data for an EVP_PKEY. They MUST return 0 on error, or 1 on success.
363 size_t (*dirty) (const EVP_PKEY *pk);
364 void *(*export_to) (const EVP_PKEY *pk, EVP_KEYMGMT *keymgmt);