}
/* For the algorithm specific d2i functions further down */
-EVP_PKEY *ossl_d2i_PUBKEY_legacy(EVP_PKEY **a,
- const unsigned char **pp, long length)
+static EVP_PKEY *d2i_PUBKEY_legacy(EVP_PKEY **a,
+ const unsigned char **pp, long length)
{
return d2i_PUBKEY_int(a, pp, length, NULL, NULL, 1, d2i_X509_PUBKEY);
}
const unsigned char *q;
q = *pp;
- pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
+ pkey = d2i_PUBKEY_legacy(NULL, &q, length);
if (pkey == NULL)
return NULL;
key = EVP_PKEY_get1_RSA(pkey);
const unsigned char *q;
q = *pp;
- pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
+ pkey = d2i_PUBKEY_legacy(NULL, &q, length);
if (pkey == NULL)
return NULL;
if (EVP_PKEY_id(pkey) == EVP_PKEY_DH)
const unsigned char *q;
q = *pp;
- pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
+ pkey = d2i_PUBKEY_legacy(NULL, &q, length);
if (pkey == NULL)
return NULL;
if (EVP_PKEY_id(pkey) == EVP_PKEY_DHX)
const unsigned char *q;
q = *pp;
- pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
+ pkey = d2i_PUBKEY_legacy(NULL, &q, length);
if (pkey == NULL)
return NULL;
key = EVP_PKEY_get1_DSA(pkey);
const unsigned char *q;
q = *pp;
- pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
+ pkey = d2i_PUBKEY_legacy(NULL, &q, length);
if (pkey == NULL)
return NULL;
if (EVP_PKEY_id(pkey) == EVP_PKEY_EC)
const unsigned char *q;
q = *pp;
- pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
+ pkey = d2i_PUBKEY_legacy(NULL, &q, length);
if (pkey == NULL)
return NULL;
key = ossl_evp_pkey_get1_ED25519(pkey);
const unsigned char *q;
q = *pp;
- pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
+ pkey = d2i_PUBKEY_legacy(NULL, &q, length);
if (pkey == NULL)
return NULL;
if (EVP_PKEY_id(pkey) == EVP_PKEY_ED448)
const unsigned char *q;
q = *pp;
- pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
+ pkey = d2i_PUBKEY_legacy(NULL, &q, length);
if (pkey == NULL)
return NULL;
if (EVP_PKEY_id(pkey) == EVP_PKEY_X25519)
const unsigned char *q;
q = *pp;
- pkey = ossl_d2i_PUBKEY_legacy(NULL, &q, length);
+ pkey = d2i_PUBKEY_legacy(NULL, &q, length);
if (pkey == NULL)
return NULL;
if (EVP_PKEY_id(pkey) == EVP_PKEY_X448)
/* Calculate default key identifier according to RFC 5280 section 4.2.1.2 (1) */
ASN1_OCTET_STRING *ossl_x509_pubkey_hash(X509_PUBKEY *pubkey);
-/* A variant of d2i_PUBKEY() that is guaranteed to only return legacy keys */
-EVP_PKEY *ossl_d2i_PUBKEY_legacy(EVP_PKEY **a,
- const unsigned char **in, long length);
-
RSA *ossl_d2i_RSA_PSS_PUBKEY(RSA **a, const unsigned char **pp, long length);
int ossl_i2d_RSA_PSS_PUBKEY(const RSA *a, unsigned char **pp);
# ifndef OPENSSL_NO_DH