Lines Matching refs:ret
31 EVP_PKEY *ret; in d2i_PublicKey() local
35 if ((ret = EVP_PKEY_new()) == NULL) { in d2i_PublicKey()
40 ret = *a; in d2i_PublicKey()
43 if (evp_pkey_is_provided(ret) in d2i_PublicKey()
44 && EVP_PKEY_get_base_id(ret) == EVP_PKEY_EC) { in d2i_PublicKey()
45 if (!evp_pkey_copy_downgraded(©, ret)) in d2i_PublicKey()
51 if ((type != EVP_PKEY_get_id(ret) || copy != NULL) in d2i_PublicKey()
52 && !EVP_PKEY_set_type(ret, type)) { in d2i_PublicKey()
57 switch (EVP_PKEY_get_base_id(ret)) { in d2i_PublicKey()
59 if ((ret->pkey.rsa = d2i_RSAPublicKey(NULL, pp, length)) == NULL) { in d2i_PublicKey()
66 if (!d2i_DSAPublicKey(&ret->pkey.dsa, pp, length)) { in d2i_PublicKey()
76 ret->pkey.ec = copy->pkey.ec; in d2i_PublicKey()
79 if (!o2i_ECPublicKey(&ret->pkey.ec, pp, length)) { in d2i_PublicKey()
90 (*a) = ret; in d2i_PublicKey()
92 return ret; in d2i_PublicKey()
94 if (a == NULL || *a != ret) in d2i_PublicKey()
95 EVP_PKEY_free(ret); in d2i_PublicKey()