Lines Matching refs:pkey

35     EVP_PKEY *pkey;
92 EVP_PKEY_free(pubkey->pkey);
161 EVP_PKEY_free(pubkey->pkey);
162 pubkey->pkey = NULL;
175 if ((ret = x509_pubkey_decode(&pubkey->pkey, pubkey)) == -1) {
208 OSSL_DECODER_CTX_new_for_pkey(&pubkey->pkey,
300 if (a->pkey != NULL) {
302 pubkey->pkey = EVP_PKEY_dup(a->pkey);
303 if (pubkey->pkey == NULL) {
305 if (x509_pubkey_decode(&pubkey->pkey, pubkey) <= 0) {
317 int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
321 if (x == NULL || pkey == NULL) {
326 if (pkey->ameth != NULL) {
331 if (pkey->ameth->pub_encode != NULL) {
332 if (!pkey->ameth->pub_encode(pk, pkey)) {
340 } else if (evp_pkey_is_provided(pkey)) {
344 OSSL_ENCODER_CTX_new_for_pkey(pkey, EVP_PKEY_PUBLIC_KEY,
364 if (!EVP_PKEY_up_ref(pkey)) {
371 * pk->pkey is NULL when using the legacy routine, but is non-NULL when
373 * a perfect copy of the public key portions of |pkey|, just not the same
374 * instance. If that's all there was to pkey then we could simply return
376 * the passed |pkey| being used and none other, so we spend a few more
377 * cycles throwing away the newly created |pk->pkey| and replace it with
378 * |pkey|.
380 if (pk->pkey != NULL)
381 EVP_PKEY_free(pk->pkey);
383 pk->pkey = pkey;
400 EVP_PKEY *pkey;
417 pkey = EVP_PKEY_new();
418 if (pkey == NULL) {
423 if (!EVP_PKEY_set_type(pkey, nid)) {
428 if (pkey->ameth->pub_decode) {
434 if (!pkey->ameth->pub_decode(pkey, key))
441 *ppkey = pkey;
445 EVP_PKEY_free(pkey);
456 if (key->pkey == NULL) {
462 return key->pkey;
561 xpk->pkey = (EVP_PKEY *)a;
563 xpk->pkey = NULL;
603 EVP_PKEY *pkey;
608 pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
609 if (pkey == NULL)
611 key = EVP_PKEY_get1_RSA(pkey);
612 EVP_PKEY_free(pkey);
636 pktmp->pkey.ptr = NULL;
644 EVP_PKEY *pkey;
649 pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
650 if (pkey == NULL)
652 if (EVP_PKEY_get_id(pkey) == EVP_PKEY_DH)
653 key = EVP_PKEY_get1_DH(pkey);
654 EVP_PKEY_free(pkey);
678 pktmp->pkey.ptr = NULL;
685 EVP_PKEY *pkey;
690 pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
691 if (pkey == NULL)
693 if (EVP_PKEY_get_id(pkey) == EVP_PKEY_DHX)
694 key = EVP_PKEY_get1_DH(pkey);
695 EVP_PKEY_free(pkey);
719 pktmp->pkey.ptr = NULL;
728 EVP_PKEY *pkey;
733 pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
734 if (pkey == NULL)
736 key = EVP_PKEY_get1_DSA(pkey);
737 EVP_PKEY_free(pkey);
785 pktmp->pkey.ptr = NULL;
794 EVP_PKEY *pkey;
800 pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
801 if (pkey == NULL)
803 type = EVP_PKEY_get_id(pkey);
805 key = EVP_PKEY_get1_EC_KEY(pkey);
806 EVP_PKEY_free(pkey);
830 pktmp->pkey.ptr = NULL;
838 EVP_PKEY *pkey;
843 pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
844 if (pkey == NULL)
846 key = ossl_evp_pkey_get1_ED25519(pkey);
847 EVP_PKEY_free(pkey);
871 pktmp->pkey.ptr = NULL;
879 EVP_PKEY *pkey;
884 pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
885 if (pkey == NULL)
887 if (EVP_PKEY_get_id(pkey) == EVP_PKEY_ED448)
888 key = ossl_evp_pkey_get1_ED448(pkey);
889 EVP_PKEY_free(pkey);
913 pktmp->pkey.ptr = NULL;
921 EVP_PKEY *pkey;
926 pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
927 if (pkey == NULL)
929 if (EVP_PKEY_get_id(pkey) == EVP_PKEY_X25519)
930 key = ossl_evp_pkey_get1_X25519(pkey);
931 EVP_PKEY_free(pkey);
955 pktmp->pkey.ptr = NULL;
963 EVP_PKEY *pkey;
968 pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
969 if (pkey == NULL)
971 if (EVP_PKEY_get_id(pkey) == EVP_PKEY_X448)
972 key = ossl_evp_pkey_get1_X448(pkey);
973 EVP_PKEY_free(pkey);
997 pktmp->pkey.ptr = NULL;