Lines Matching refs:xpk
1257 static XORKEY *xor_key_from_x509pubkey(const X509_PUBKEY *xpk, in xor_key_from_x509pubkey() argument
1264 if (!xpk || (!X509_PUBKEY_get0_param(NULL, &p, &plen, &palg, xpk))) { in xor_key_from_x509pubkey()
1420 X509_PUBKEY *xpk = NULL; in xorx_key_to_pubkey() local
1422 if ((xpk = X509_PUBKEY_new()) == NULL in xorx_key_to_pubkey()
1424 || !X509_PUBKEY_set0_param(xpk, OBJ_nid2obj(key_nid), in xorx_key_to_pubkey()
1428 X509_PUBKEY_free(xpk); in xorx_key_to_pubkey()
1430 xpk = NULL; in xorx_key_to_pubkey()
1433 return xpk; in xorx_key_to_pubkey()
1583 X509_PUBKEY *xpk = NULL; in key_to_spki_der_pub_bio() local
1591 xpk = xorx_key_to_pubkey(key, key_nid, str, strtype, k2d); in key_to_spki_der_pub_bio()
1593 if (xpk != NULL) in key_to_spki_der_pub_bio()
1594 ret = i2d_X509_PUBKEY_bio(out, xpk); in key_to_spki_der_pub_bio()
1596 X509_PUBKEY_free(xpk); in key_to_spki_der_pub_bio()
1608 X509_PUBKEY *xpk = NULL; in key_to_spki_pem_pub_bio() local
1616 xpk = xorx_key_to_pubkey(key, key_nid, str, strtype, k2d); in key_to_spki_pem_pub_bio()
1618 if (xpk != NULL) in key_to_spki_pem_pub_bio()
1619 ret = PEM_write_bio_X509_PUBKEY(out, xpk); in key_to_spki_pem_pub_bio()
1624 X509_PUBKEY_free(xpk); in key_to_spki_pem_pub_bio()
2244 X509_PUBKEY *xpk; in xor_d2i_PUBKEY() local
2246 xpk = xorx_d2i_X509_PUBKEY_INTERNAL(pp, length, NULL); in xor_d2i_PUBKEY()
2248 key = xor_key_from_x509pubkey(xpk, NULL, NULL); in xor_d2i_PUBKEY()
2259 X509_PUBKEY_free(xpk); in xor_d2i_PUBKEY()