| /dragonfly/crypto/libressl/crypto/evp/ |
| HD | p_lib.c | 90 EVP_PKEY_bits(const EVP_PKEY *pkey) in EVP_PKEY_bits() argument 92 if (pkey && pkey->ameth && pkey->ameth->pkey_bits) in EVP_PKEY_bits() 93 return pkey->ameth->pkey_bits(pkey); in EVP_PKEY_bits() 98 EVP_PKEY_security_bits(const EVP_PKEY *pkey) in EVP_PKEY_security_bits() argument 100 if (pkey == NULL) in EVP_PKEY_security_bits() 102 if (pkey->ameth == NULL || pkey->ameth->pkey_security_bits == NULL) in EVP_PKEY_security_bits() 105 return pkey->ameth->pkey_security_bits(pkey); in EVP_PKEY_security_bits() 109 EVP_PKEY_size(const EVP_PKEY *pkey) in EVP_PKEY_size() argument 111 if (pkey && pkey->ameth && pkey->ameth->pkey_size) in EVP_PKEY_size() 112 return pkey->ameth->pkey_size(pkey); in EVP_PKEY_size() [all …]
|
| HD | pmeth_gn.c | 230 EVP_PKEY *pkey; in EVP_PKEY_check() local 232 if ((pkey = ctx->pkey) == NULL) { in EVP_PKEY_check() 238 return ctx->pmeth->check(pkey); in EVP_PKEY_check() 240 if (pkey->ameth == NULL || pkey->ameth->pkey_check == NULL) { in EVP_PKEY_check() 245 return pkey->ameth->pkey_check(pkey); in EVP_PKEY_check() 251 EVP_PKEY *pkey; in EVP_PKEY_public_check() local 253 if ((pkey = ctx->pkey) == NULL) { in EVP_PKEY_public_check() 259 return ctx->pmeth->public_check(pkey); in EVP_PKEY_public_check() 261 if (pkey->ameth == NULL || pkey->ameth->pkey_public_check == NULL) { in EVP_PKEY_public_check() 266 return pkey->ameth->pkey_public_check(pkey); in EVP_PKEY_public_check() [all …]
|
| HD | evp_pkey.c | 73 EVP_PKEY *pkey = NULL; in EVP_PKCS82PKEY() local 80 if (!(pkey = EVP_PKEY_new())) { in EVP_PKCS82PKEY() 85 if (!EVP_PKEY_set_type(pkey, OBJ_obj2nid(algoid))) { in EVP_PKCS82PKEY() 92 if (pkey->ameth->priv_decode) { in EVP_PKCS82PKEY() 93 if (!pkey->ameth->priv_decode(pkey, p8)) { in EVP_PKCS82PKEY() 102 return pkey; in EVP_PKCS82PKEY() 105 EVP_PKEY_free(pkey); in EVP_PKCS82PKEY() 112 EVP_PKEY2PKCS8(EVP_PKEY *pkey) in EVP_PKEY2PKCS8() argument 121 if (pkey->ameth) { in EVP_PKEY2PKCS8() 122 if (pkey->ameth->priv_encode) { in EVP_PKEY2PKCS8() [all …]
|
| HD | pmeth_lib.c | 161 int_ctx_new(EVP_PKEY *pkey, ENGINE *e, int id) in int_ctx_new() argument 167 if (!pkey || !pkey->ameth) in int_ctx_new() 169 id = pkey->ameth->pkey_id; in int_ctx_new() 172 if (pkey && pkey->engine) in int_ctx_new() 173 e = pkey->engine; in int_ctx_new() 209 ret->pkey = pkey; in int_ctx_new() 212 if (pkey) in int_ctx_new() 213 CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY); in int_ctx_new() 271 EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e) in EVP_PKEY_CTX_new() argument 273 return int_ctx_new(pkey, e, -1); in EVP_PKEY_CTX_new() [all …]
|
| /dragonfly/crypto/libressl/crypto/dh/ |
| HD | dh_ameth.c | 72 int_dh_free(EVP_PKEY *pkey) in int_dh_free() argument 74 DH_free(pkey->pkey.dh); in int_dh_free() 78 dh_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) in dh_pub_decode() argument 119 EVP_PKEY_assign_DH(pkey, dh); in dh_pub_decode() 130 dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) in dh_pub_encode() argument 139 dh=pkey->pkey.dh; in dh_pub_encode() 185 dh_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) in dh_priv_decode() argument 221 EVP_PKEY_assign_DH(pkey, dh); in dh_priv_decode() 236 dh_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) in dh_priv_encode() argument 250 params->length = i2d_DHparams(pkey->pkey.dh, ¶ms->data); in dh_priv_encode() [all …]
|
| HD | dh_pmeth.c | 190 pkey_dh_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_dh_paramgen() argument 208 EVP_PKEY_assign_DH(pkey, dh); in pkey_dh_paramgen() 215 pkey_dh_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_dh_keygen() argument 219 if (ctx->pkey == NULL) { in pkey_dh_keygen() 226 EVP_PKEY_assign_DH(pkey, dh); in pkey_dh_keygen() 228 if (!EVP_PKEY_copy_parameters(pkey, ctx->pkey)) in pkey_dh_keygen() 230 return DH_generate_key(pkey->pkey.dh); in pkey_dh_keygen() 238 if (!ctx->pkey || !ctx->peerkey) { in pkey_dh_derive() 242 ret = DH_compute_key(key, ctx->peerkey->pkey.dh->pub_key, in pkey_dh_derive() 243 ctx->pkey->pkey.dh); in pkey_dh_derive()
|
| /dragonfly/crypto/libressl/crypto/dsa/ |
| HD | dsa_ameth.c | 76 dsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) in dsa_pub_decode() argument 122 EVP_PKEY_assign_DSA(pkey, dsa); in dsa_pub_decode() 133 dsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) in dsa_pub_encode() argument 142 dsa = pkey->pkey.dsa; in dsa_pub_encode() 143 if (pkey->save_parameters && dsa->p && dsa->q && dsa->g) { in dsa_pub_encode() 184 dsa_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) in dsa_priv_decode() argument 234 if (!EVP_PKEY_assign_DSA(pkey, dsa)) in dsa_priv_decode() 251 dsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) in dsa_priv_encode() argument 264 params->length = i2d_DSAparams(pkey->pkey.dsa, ¶ms->data); in dsa_priv_encode() 272 prkey = BN_to_ASN1_INTEGER(pkey->pkey.dsa->priv_key, NULL); in dsa_priv_encode() [all …]
|
| HD | dsa_pmeth.c | 137 DSA *dsa = ctx->pkey->pkey.dsa; in pkey_dsa_sign() 158 DSA *dsa = ctx->pkey->pkey.dsa; in pkey_dsa_verify() 280 pkey_dsa_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_dsa_paramgen() argument 298 EVP_PKEY_assign_DSA(pkey, dsa); in pkey_dsa_paramgen() 305 pkey_dsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_dsa_keygen() argument 309 if (ctx->pkey == NULL) { in pkey_dsa_keygen() 316 EVP_PKEY_assign_DSA(pkey, dsa); in pkey_dsa_keygen() 318 if (!EVP_PKEY_copy_parameters(pkey, ctx->pkey)) in pkey_dsa_keygen() 320 return DSA_generate_key(pkey->pkey.dsa); in pkey_dsa_keygen()
|
| /dragonfly/crypto/libressl/ssl/ |
| HD | ssl_rsa.c | 72 static int ssl_set_pkey(SSL_CTX *ctx, SSL *ssl, EVP_PKEY *pkey); 150 EVP_PKEY *pkey; in SSL_use_RSAPrivateKey() local 157 if ((pkey = EVP_PKEY_new()) == NULL) { in SSL_use_RSAPrivateKey() 163 EVP_PKEY_assign_RSA(pkey, rsa); in SSL_use_RSAPrivateKey() 165 ret = ssl_set_pkey(NULL, ssl, pkey); in SSL_use_RSAPrivateKey() 166 EVP_PKEY_free(pkey); in SSL_use_RSAPrivateKey() 171 ssl_set_pkey(SSL_CTX *ctx, SSL *ssl, EVP_PKEY *pkey) in ssl_set_pkey() argument 176 i = ssl_cert_type(pkey); in ssl_set_pkey() 196 EVP_PKEY_copy_parameters(pktmp, pkey); in ssl_set_pkey() 204 if (EVP_PKEY_id(pkey) != EVP_PKEY_RSA || in ssl_set_pkey() [all …]
|
| HD | ssl_sigalgs.c | 273 ssl_sigalg_for_legacy(SSL *s, EVP_PKEY *pkey) in ssl_sigalg_for_legacy() argument 279 switch (EVP_PKEY_id(pkey)) { in ssl_sigalg_for_legacy() 296 ssl_sigalg_pkey_ok(SSL *s, const struct ssl_sigalg *sigalg, EVP_PKEY *pkey) in ssl_sigalg_pkey_ok() argument 298 if (sigalg == NULL || pkey == NULL) in ssl_sigalg_pkey_ok() 300 if (sigalg->key_type != EVP_PKEY_id(pkey)) in ssl_sigalg_pkey_ok() 305 if (EVP_PKEY_id(pkey) != EVP_PKEY_RSA || in ssl_sigalg_pkey_ok() 306 EVP_PKEY_size(pkey) < (2 * EVP_MD_size(sigalg->md()) + 2)) in ssl_sigalg_pkey_ok() 310 if (!ssl_security_sigalg_check(s, pkey)) in ssl_sigalg_pkey_ok() 322 if (EVP_PKEY_id(pkey) == EVP_PKEY_EC) { in ssl_sigalg_pkey_ok() 326 EVP_PKEY_get0_EC_KEY(pkey))) != sigalg->group_nid) in ssl_sigalg_pkey_ok() [all …]
|
| /dragonfly/crypto/libressl/crypto/ec/ |
| HD | ec_ameth.c | 111 eckey_pub_encode(X509_PUBKEY * pk, const EVP_PKEY * pkey) in eckey_pub_encode() argument 113 EC_KEY *ec_key = pkey->pkey.ec; in eckey_pub_encode() 194 eckey_pub_decode(EVP_PKEY * pkey, X509_PUBKEY * pubkey) in eckey_pub_decode() argument 217 EVP_PKEY_assign_EC_KEY(pkey, eckey); in eckey_pub_decode() 230 const EC_GROUP *group = EC_KEY_get0_group(b->pkey.ec); in eckey_pub_cmp() 231 … const EC_POINT *pa = EC_KEY_get0_public_key(a->pkey.ec), *pb = EC_KEY_get0_public_key(b->pkey.ec); in eckey_pub_cmp() 242 eckey_priv_decode(EVP_PKEY * pkey, const PKCS8_PRIV_KEY_INFO * p8) in eckey_priv_decode() argument 297 EVP_PKEY_assign_EC_KEY(pkey, eckey); in eckey_priv_decode() 309 eckey_priv_encode(PKCS8_PRIV_KEY_INFO * p8, const EVP_PKEY * pkey) in eckey_priv_encode() argument 317 ec_key = pkey->pkey.ec; in eckey_priv_encode() [all …]
|
| HD | ec_pmeth.c | 170 EC_KEY *ec = ctx->pkey->pkey.ec; in pkey_ec_sign() 198 EC_KEY *ec = ctx->pkey->pkey.ec; in pkey_ec_verify() 219 if (!ctx->pkey || !ctx->peerkey) { in pkey_ec_derive() 224 eckey = dctx->co_key ? dctx->co_key : ctx->pkey->pkey.ec; in pkey_ec_derive() 231 pubkey = EC_KEY_get0_public_key(ctx->peerkey->pkey.ec); in pkey_ec_derive() 316 EC_KEY *ec_key = ctx->pkey->pkey.ec; in pkey_ec_ctrl() 323 EC_KEY *ec_key = ctx->pkey->pkey.ec; in pkey_ec_ctrl() 453 pkey_ec_paramgen(EVP_PKEY_CTX * ctx, EVP_PKEY * pkey) in pkey_ec_paramgen() argument 467 EVP_PKEY_assign_EC_KEY(pkey, ec); in pkey_ec_paramgen() 474 pkey_ec_keygen(EVP_PKEY_CTX * ctx, EVP_PKEY * pkey) in pkey_ec_keygen() argument [all …]
|
| /dragonfly/crypto/libressl/crypto/pkcs12/ |
| HD | p12_kiss.c | 69 EVP_PKEY **pkey, STACK_OF(X509) *ocerts); 72 int passlen, EVP_PKEY **pkey, STACK_OF(X509) *ocerts); 75 EVP_PKEY **pkey, STACK_OF(X509) *ocerts); 84 PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, in PKCS12_parse() argument 90 if (pkey != NULL) in PKCS12_parse() 91 *pkey = NULL; in PKCS12_parse() 128 if (!parse_pk12(p12, pass, -1, pkey, ocerts)) { in PKCS12_parse() 134 if (pkey != NULL && *pkey != NULL && in PKCS12_parse() 137 if (X509_check_private_key(x, *pkey)) { in PKCS12_parse() 162 if (pkey != NULL) in PKCS12_parse() [all …]
|
| /dragonfly/crypto/libressl/crypto/rsa/ |
| HD | rsa_ameth.c | 85 rsa_param_encode(const EVP_PKEY *pkey, ASN1_STRING **pstr, int *pstrtype) in rsa_param_encode() argument 87 const RSA *rsa = pkey->pkey.rsa; in rsa_param_encode() 92 if (pkey->ameth->pkey_id != EVP_PKEY_RSA_PSS) { in rsa_param_encode() 135 rsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) in rsa_pub_encode() argument 142 if (!rsa_param_encode(pkey, &str, &strtype)) in rsa_pub_encode() 144 penclen = i2d_RSAPublicKey(pkey->pkey.rsa, &penc); in rsa_pub_encode() 147 if (X509_PUBKEY_set0_param(pk, OBJ_nid2obj(pkey->ameth->pkey_id), in rsa_pub_encode() 157 rsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) in rsa_pub_decode() argument 174 if (!EVP_PKEY_assign(pkey, pkey->ameth->pkey_id, rsa)) { in rsa_pub_decode() 184 if (BN_cmp(b->pkey.rsa->n, a->pkey.rsa->n) != 0 || in rsa_pub_cmp() [all …]
|
| HD | rsa_pmeth.c | 166 if ((ctx->tbuf = calloc(1, EVP_PKEY_size(pk->pkey))) == NULL) { in setup_tbuf() 192 RSA *rsa = ctx->pkey->pkey.rsa; in pkey_rsa_sign() 201 if ((size_t)EVP_PKEY_size(ctx->pkey) < tbslen + 1) { in pkey_rsa_sign() 234 ret = RSA_private_encrypt(tbslen, tbs, sig, ctx->pkey->pkey.rsa, in pkey_rsa_sign() 255 ctx->pkey->pkey.rsa, RSA_X931_PADDING); in pkey_rsa_verifyrecover() 274 rout, &sltmp, sig, siglen, ctx->pkey->pkey.rsa); in pkey_rsa_verifyrecover() 282 ret = RSA_public_decrypt(siglen, sig, rout, ctx->pkey->pkey.rsa, in pkey_rsa_verifyrecover() 296 RSA *rsa = ctx->pkey->pkey.rsa; in pkey_rsa_verify() 351 int klen = RSA_size(ctx->pkey->pkey.rsa); in pkey_rsa_encrypt() 359 ctx->pkey->pkey.rsa, RSA_NO_PADDING); in pkey_rsa_encrypt() [all …]
|
| /dragonfly/crypto/libressl/crypto/gost/ |
| HD | gostr341001_ameth.c | 73 GOST_KEY_free(key->pkey.gost); in pkey_free_gost01() 81 decode_gost01_algor_params(EVP_PKEY *pkey, const unsigned char **p, int len) in decode_gost01_algor_params() argument 97 ec = pkey->pkey.gost; in decode_gost01_algor_params() 104 if (EVP_PKEY_assign_GOST(pkey, ec) == 0) in decode_gost01_algor_params() 139 EC_GROUP_get_curve_name(GOST_KEY_get0_group(key->pkey.gost)); in encode_gost01_algor_params() 141 gkp->hash_params = OBJ_nid2obj(GOST_KEY_get_digest(key->pkey.gost)); in encode_gost01_algor_params() 159 const GOST_KEY *ea = a->pkey.gost; in pub_cmp_gost01() 160 const GOST_KEY *eb = b->pkey.gost; in pub_cmp_gost01() 177 if (GOST_KEY_get_digest(pk->pkey.gost) == NID_id_tc26_gost3411_2012_512) in pkey_size_gost01() 185 if (GOST_KEY_get_digest(pk->pkey.gost) == NID_id_tc26_gost3411_2012_512) in pkey_bits_gost01() [all …]
|
| HD | gostr341001_pmeth.c | 142 EVP_PKEY *pkey = EVP_PKEY_CTX_get0_pkey(ctx); in pkey_gost01_init() local 148 if (pkey != NULL && pkey->pkey.gost != NULL) { in pkey_gost01_init() 150 EC_GROUP_get_curve_name(GOST_KEY_get0_group(pkey->pkey.gost)); in pkey_gost01_init() 151 data->digest_nid = GOST_KEY_get_digest(pkey->pkey.gost); in pkey_gost01_init() 188 pkey_gost01_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_gost01_paramgen() argument 215 ret = EVP_PKEY_assign_GOST(pkey, gost); in pkey_gost01_paramgen() 225 pkey_gost01_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) in pkey_gost01_keygen() argument 227 if (pkey_gost01_paramgen(ctx, pkey) == 0) in pkey_gost01_keygen() 229 return gost2001_keygen(pkey->pkey.gost) != 0; in pkey_gost01_keygen() 237 EVP_PKEY *pkey = EVP_PKEY_CTX_get0_pkey(ctx); in pkey_gost01_sign() local [all …]
|
| /dragonfly/crypto/libressl/crypto/asn1/ |
| HD | x_pubkey.c | 84 EVP_PKEY_free(pubkey->pkey); in pubkey_cb() 141 X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey) in X509_PUBKEY_set() argument 150 if (pkey->ameth) { in X509_PUBKEY_set() 151 if (pkey->ameth->pub_encode) { in X509_PUBKEY_set() 152 if (!pkey->ameth->pub_encode(pk, pkey)) { in X509_PUBKEY_set() 186 if (key->pkey != NULL) in X509_PUBKEY_get0() 187 return key->pkey; in X509_PUBKEY_get0() 214 if (key->pkey) { in X509_PUBKEY_get0() 217 ret = key->pkey; in X509_PUBKEY_get0() 219 key->pkey = ret; in X509_PUBKEY_get0() [all …]
|
| HD | asn1_item.c | 219 ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey, const EVP_MD *type) in ASN1_item_sign() argument 223 if (!EVP_DigestSignInit(&ctx, NULL, type, NULL, pkey)) { in ASN1_item_sign() 235 EVP_PKEY *pkey; in ASN1_item_sign_ctx() local 244 pkey = EVP_PKEY_CTX_get0_pkey(ctx->pctx); in ASN1_item_sign_ctx() 246 if (!type || !pkey) { in ASN1_item_sign_ctx() 251 if (pkey->ameth->item_sign) { in ASN1_item_sign_ctx() 252 rv = pkey->ameth->item_sign(ctx, it, asn, algor1, algor2, in ASN1_item_sign_ctx() 269 if (!pkey->ameth || in ASN1_item_sign_ctx() 271 pkey->ameth->pkey_id)) { in ASN1_item_sign_ctx() 276 if (pkey->ameth->pkey_flags & ASN1_PKEY_SIGPARAM_NULL) in ASN1_item_sign_ctx() [all …]
|
| /dragonfly/crypto/libressl/crypto/hmac/ |
| HD | hm_ameth.c | 77 hmac_size(const EVP_PKEY *pkey) in hmac_size() argument 83 hmac_key_free(EVP_PKEY *pkey) in hmac_key_free() argument 85 ASN1_OCTET_STRING *os = (ASN1_OCTET_STRING *)pkey->pkey.ptr; in hmac_key_free() 95 hmac_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) in hmac_pkey_ctrl() argument 113 old_hmac_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen) in old_hmac_decode() argument 122 if (EVP_PKEY_assign(pkey, EVP_PKEY_HMAC, os) == 0) in old_hmac_decode() 132 old_hmac_encode(const EVP_PKEY *pkey, unsigned char **pder) in old_hmac_encode() argument 135 ASN1_OCTET_STRING *os = (ASN1_OCTET_STRING *)pkey->pkey.ptr; in old_hmac_encode()
|
| /dragonfly/crypto/libressl/apps/openssl/ |
| HD | pkey.c | 220 EVP_PKEY *pkey = NULL; in pkey_main() local 261 pkey = load_pubkey(bio_err, pkey_config.infile, in pkey_main() 264 pkey = load_key(bio_err, pkey_config.infile, in pkey_main() 266 if (!pkey) in pkey_main() 270 if (!pkey_check(out, pkey, EVP_PKEY_check, "Key pair")) in pkey_main() 273 if (!pkey_check(out, pkey, EVP_PKEY_public_check, "Public key")) in pkey_main() 280 PEM_write_bio_PUBKEY(out, pkey); in pkey_main() 282 PEM_write_bio_PrivateKey(out, pkey, in pkey_main() 286 i2d_PUBKEY_bio(out, pkey); in pkey_main() 288 i2d_PrivateKey_bio(out, pkey); in pkey_main() [all …]
|
| HD | genpkey.c | 223 EVP_PKEY *pkey = NULL; in genpkey_main() local 267 if (EVP_PKEY_paramgen(ctx, &pkey) <= 0) { in genpkey_main() 273 if (EVP_PKEY_keygen(ctx, &pkey) <= 0) { in genpkey_main() 281 rv = PEM_write_bio_Parameters(out, pkey); in genpkey_main() 283 rv = PEM_write_bio_PrivateKey(out, pkey, genpkey_config.cipher, in genpkey_main() 286 rv = i2d_PrivateKey_bio(out, pkey); in genpkey_main() 298 rv = EVP_PKEY_print_params(out, pkey, 0, NULL); in genpkey_main() 300 rv = EVP_PKEY_print_private(out, pkey, 0, NULL); in genpkey_main() 310 EVP_PKEY_free(pkey); in genpkey_main() 323 EVP_PKEY *pkey = NULL; in init_keygen_file() local [all …]
|
| /dragonfly/crypto/libressl/include/openssl/ |
| HD | evp.h | 310 #define EVP_PKEY_assign_RSA(pkey,rsa) EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\ argument 315 #define EVP_PKEY_assign_DSA(pkey,dsa) EVP_PKEY_assign((pkey),EVP_PKEY_DSA,\ argument 320 #define EVP_PKEY_assign_DH(pkey,dh) EVP_PKEY_assign((pkey),EVP_PKEY_DH,\ argument 325 #define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\ argument 330 #define EVP_PKEY_assign_GOST(pkey,gostkey) EVP_PKEY_assign((pkey),EVP_PKEY_GOSTR01,\ argument 506 EVP_PKEY *pkey); 509 unsigned int siglen, EVP_PKEY *pkey); 512 const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); 519 const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); 788 int EVP_PKEY_id(const EVP_PKEY *pkey); [all …]
|
| /dragonfly/crypto/libressl/crypto/engine/ |
| HD | eng_pkey.c | 108 EVP_PKEY *pkey; in ENGINE_load_private_key() local 125 pkey = e->load_privkey(e, key_id, ui_method, callback_data); in ENGINE_load_private_key() 126 if (!pkey) { in ENGINE_load_private_key() 130 return pkey; in ENGINE_load_private_key() 137 EVP_PKEY *pkey; in ENGINE_load_public_key() local 154 pkey = e->load_pubkey(e, key_id, ui_method, callback_data); in ENGINE_load_public_key() 155 if (!pkey) { in ENGINE_load_public_key() 159 return pkey; in ENGINE_load_public_key()
|
| /dragonfly/crypto/libressl/crypto/pkcs7/ |
| HD | pk7_lib.c | 362 PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, in PKCS7_SIGNER_INFO_set() argument 382 CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY); in PKCS7_SIGNER_INFO_set() 383 p7i->pkey = pkey; in PKCS7_SIGNER_INFO_set() 390 if (pkey->ameth && pkey->ameth->pkey_ctrl) { in PKCS7_SIGNER_INFO_set() 391 ret = pkey->ameth->pkey_ctrl(pkey, ASN1_PKEY_CTRL_PKCS7_SIGN, in PKCS7_SIGNER_INFO_set() 406 PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst) in PKCS7_add_signature() argument 412 if (EVP_PKEY_get_default_digest_nid(pkey, &def_nid) <= 0) in PKCS7_add_signature() 423 if (!PKCS7_SIGNER_INFO_set(si, x509, pkey, dgst)) in PKCS7_add_signature() 469 *pk = si->pkey; in PKCS7_SIGNER_INFO_get0_algs() 529 EVP_PKEY *pkey = NULL; in PKCS7_RECIP_INFO_set() local [all …]
|