Lines Matching refs:EVP_PKEY

152 	} /* EVP_PKEY */;
610 EVP_PKEY *pkey);
613 unsigned int siglen,EVP_PKEY *pkey);
616 const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey);
621 const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey);
627 EVP_PKEY *priv);
632 EVP_PKEY **pubk, int npubk);
888 EVP_PKEY *private_key);
891 EVP_PKEY *pub_key);
893 int EVP_PKEY_id(const EVP_PKEY *pkey);
894 int EVP_PKEY_base_id(const EVP_PKEY *pkey);
895 int EVP_PKEY_bits(EVP_PKEY *pkey);
896 int EVP_PKEY_size(EVP_PKEY *pkey);
897 int EVP_PKEY_set_type(EVP_PKEY *pkey,int type);
898 int EVP_PKEY_set_type_str(EVP_PKEY *pkey, const char *str, int len);
899 int EVP_PKEY_assign(EVP_PKEY *pkey,int type,void *key);
900 void * EVP_PKEY_get0(EVP_PKEY *pkey);
904 int EVP_PKEY_set1_RSA(EVP_PKEY *pkey,struct rsa_st *key);
905 struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
909 int EVP_PKEY_set1_DSA(EVP_PKEY *pkey,struct dsa_st *key);
910 struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey);
914 int EVP_PKEY_set1_DH(EVP_PKEY *pkey,struct dh_st *key);
915 struct dh_st *EVP_PKEY_get1_DH(EVP_PKEY *pkey);
919 int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey,struct ec_key_st *key);
920 struct ec_key_st *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey);
923 EVP_PKEY * EVP_PKEY_new(void);
924 EVP_PKEY * EVP_PKEY_dup(EVP_PKEY *pkey);
925 void EVP_PKEY_free(EVP_PKEY *pkey);
927 EVP_PKEY * d2i_PublicKey(int type,EVP_PKEY **a, const unsigned char **pp,
929 int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp);
931 EVP_PKEY * d2i_PrivateKey(int type,EVP_PKEY **a, const unsigned char **pp,
933 EVP_PKEY * d2i_AutoPrivateKey(EVP_PKEY **a, const unsigned char **pp,
935 int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp);
937 int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from);
938 int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey);
939 int EVP_PKEY_save_parameters(EVP_PKEY *pkey,int mode);
940 int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b);
942 int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b);
944 int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey,
946 int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey,
948 int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey,
951 int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid);
1019 const EVP_PKEY_ASN1_METHOD* EVP_PKEY_get0_asn1(EVP_PKEY *pkey);
1026 int (*pub_decode)(EVP_PKEY *pk, X509_PUBKEY *pub),
1027 int (*pub_encode)(X509_PUBKEY *pub, const EVP_PKEY *pk),
1028 int (*pub_cmp)(const EVP_PKEY *a, const EVP_PKEY *b),
1029 int (*pub_print)(BIO *out, const EVP_PKEY *pkey, int indent,
1031 int (*pkey_size)(const EVP_PKEY *pk),
1032 int (*pkey_bits)(const EVP_PKEY *pk));
1034 int (*priv_decode)(EVP_PKEY *pk, PKCS8_PRIV_KEY_INFO *p8inf),
1035 int (*priv_encode)(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk),
1036 int (*priv_print)(BIO *out, const EVP_PKEY *pkey, int indent,
1039 int (*param_decode)(EVP_PKEY *pkey,
1041 int (*param_encode)(const EVP_PKEY *pkey, unsigned char **pder),
1042 int (*param_missing)(const EVP_PKEY *pk),
1043 int (*param_copy)(EVP_PKEY *to, const EVP_PKEY *from),
1044 int (*param_cmp)(const EVP_PKEY *a, const EVP_PKEY *b),
1045 int (*param_print)(BIO *out, const EVP_PKEY *pkey, int indent,
1049 void (*pkey_free)(EVP_PKEY *pkey));
1051 int (*pkey_ctrl)(EVP_PKEY *pkey, int op,
1122 EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e);
1135 EVP_PKEY *EVP_PKEY_new_mac_key(int type, ENGINE *e,
1140 EVP_PKEY *EVP_PKEY_CTX_get0_pkey(EVP_PKEY_CTX *ctx);
1142 EVP_PKEY *EVP_PKEY_CTX_get0_peerkey(EVP_PKEY_CTX *ctx);
1169 int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer);
1175 int EVP_PKEY_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey);
1177 int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey);
1195 int (*paramgen)(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey));
1199 int (*keygen)(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey));