Home
last modified time | relevance | path

Searched refs:spki (Results 1 – 21 of 21) sorted by relevance

/freebsd/crypto/openssl/apps/
H A Dspkac.c75 NETSCAPE_SPKI *spki = NULL; in spkac_main() local
162 spki = NETSCAPE_SPKI_new(); in spkac_main()
163 if (spki == NULL) in spkac_main()
166 && !ASN1_STRING_set(spki->spkac->challenge, in spkac_main()
169 if (!NETSCAPE_SPKI_set_pubkey(spki, pkey)) { in spkac_main()
173 i = NETSCAPE_SPKI_sign(spki, pkey, md); in spkac_main()
178 spkstr = NETSCAPE_SPKI_b64_encode(spki); in spkac_main()
204 spki = NETSCAPE_SPKI_b64_decode(spkstr, -1); in spkac_main()
206 if (spki == NULL) { in spkac_main()
217 NETSCAPE_SPKI_print(out, spki); in spkac_main()
[all …]
H A Dca.c2012 NETSCAPE_SPKI *spki = NULL; in certify_spkac() local
2074 spki = NETSCAPE_SPKI_b64_decode(cv->value, -1); in certify_spkac()
2075 if (spki == NULL) { in certify_spkac()
2088 if (spki == NULL) { in certify_spkac()
2100 if ((pktmp = NETSCAPE_SPKI_get_pubkey(spki)) == NULL) { in certify_spkac()
2105 j = NETSCAPE_SPKI_verify(spki, pktmp); in certify_spkac()
2123 NETSCAPE_SPKI_free(spki); in certify_spkac()
/freebsd/crypto/openssl/crypto/asn1/
H A Dt_spki.c20 int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki) in NETSCAPE_SPKI_print() argument
28 X509_PUBKEY_get0_param(&spkioid, NULL, NULL, NULL, spki->spkac->pubkey); in NETSCAPE_SPKI_print()
32 pkey = X509_PUBKEY_get(spki->spkac->pubkey); in NETSCAPE_SPKI_print()
39 chal = spki->spkac->challenge; in NETSCAPE_SPKI_print()
42 i = OBJ_obj2nid(spki->sig_algor.algorithm); in NETSCAPE_SPKI_print()
46 n = spki->signature->length; in NETSCAPE_SPKI_print()
47 s = (char *)spki->signature->data; in NETSCAPE_SPKI_print()
/freebsd/crypto/openssl/crypto/x509/
H A Dx509spki.c35 NETSCAPE_SPKI *spki; in NETSCAPE_SPKI_b64_decode() local
47 spki = d2i_NETSCAPE_SPKI(NULL, &p, spki_len); in NETSCAPE_SPKI_b64_decode()
49 return spki; in NETSCAPE_SPKI_b64_decode()
54 char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki) in NETSCAPE_SPKI_b64_encode() argument
60 der_len = i2d_NETSCAPE_SPKI(spki, NULL); in NETSCAPE_SPKI_b64_encode()
71 i2d_NETSCAPE_SPKI(spki, &p); in NETSCAPE_SPKI_b64_encode()
H A Dx509_vfy.c3072 …r != DANETLS_SELECTOR_SPKI || t->mtype != DANETLS_MATCHING_FULL || X509_verify(cert, t->spki) <= 0) in check_dane_pkeys()
/freebsd/crypto/heimdal/kdc/
H A Dkx509.c207 SubjectPublicKeyInfo spki; in build_certificate() local
210 memset(&spki, 0, sizeof(spki)); in build_certificate()
212 spki.subjectPublicKey.data = key->data; in build_certificate()
213 spki.subjectPublicKey.length = key->length * 8; in build_certificate()
216 &spki.algorithm.algorithm); in build_certificate()
220 spki.algorithm.parameters = &any; in build_certificate()
222 ret = hx509_ca_tbs_set_spki(context->hx509ctx, tbs, &spki); in build_certificate()
223 der_free_oid(&spki.algorithm.algorithm); in build_certificate()
/freebsd/crypto/openssl/test/
H A Dalgorithmid_test.c280 int n, x509 = 0, spki = 0, testcount = 0; in setup_tests() local
288 spki = 1; in setup_tests()
299 testcount = x509 + spki; in setup_tests()
309 if (spki && n == 1) { in setup_tests()
316 if (spki && pubkey_filename == NULL) { in setup_tests()
326 if (spki) in setup_tests()
H A Dtls-provider.c1917 DO_ENC_PUBLIC_KEY(impl, type, spki, output)
/freebsd/crypto/openssl/providers/implementations/encode_decode/
H A Ddecode_der2key.c685 BARE_PUBKEY *spki = NULL; in slh_dsa_d2i_PUBKEY() local
716 if ((spki = OPENSSL_zalloc(sizeof(*spki))) == NULL) in slh_dsa_d2i_PUBKEY()
720 if (ASN1_item_d2i_ex((ASN1_VALUE **)&spki, &end, der_len, in slh_dsa_d2i_PUBKEY()
730 if ((spki->pubkey->flags & 0x7) != 0 || end != *der + der_len) { in slh_dsa_d2i_PUBKEY()
736 if (OBJ_cmp(OBJ_nid2obj(ctx->desc->evp_type), spki->algor.oid) != 0) { in slh_dsa_d2i_PUBKEY()
743 if (!ossl_slh_dsa_set_pub(ret, spki->pubkey->data, spki->pubkey->length)) { in slh_dsa_d2i_PUBKEY()
751 if (spki != NULL) { in slh_dsa_d2i_PUBKEY()
752 ASN1_OBJECT_free(spki->algor.oid); in slh_dsa_d2i_PUBKEY()
753 ASN1_BIT_STRING_free(spki->pubkey); in slh_dsa_d2i_PUBKEY()
754 OPENSSL_free(spki); in slh_dsa_d2i_PUBKEY()
H A Dencode_key2any.c1305 DO_PUBLIC_KEY(impl, type, spki, output)
/freebsd/crypto/heimdal/lib/hx509/
H A Dca.c45 SubjectPublicKeyInfo spki; member
104 free_SubjectPublicKeyInfo(&(*tbs)->spki); in hx509_ca_tbs_free()
254 free_SubjectPublicKeyInfo(&tbs->spki); in hx509_ca_tbs_set_template()
255 ret = hx509_cert_get_SPKI(context, cert, &tbs->spki); in hx509_ca_tbs_set_template()
370 const SubjectPublicKeyInfo *spki) in hx509_ca_tbs_set_spki() argument
373 free_SubjectPublicKeyInfo(&tbs->spki); in hx509_ca_tbs_set_spki()
374 ret = copy_SubjectPublicKeyInfo(spki, &tbs->spki); in hx509_ca_tbs_set_spki()
1134 ret = copy_SubjectPublicKeyInfo(&tbs->spki, &tbsc->subjectPublicKeyInfo); in ca_sign()
1275 EVP_DigestUpdate(ctx, tbs->spki.subjectPublicKey.data, in ca_sign()
1276 tbs->spki.subjectPublicKey.length / 8); in ca_sign()
H A Dcrypto.c784 SubjectPublicKeyInfo *spki) in rsa_private_key2SPKI() argument
788 memset(spki, 0, sizeof(*spki)); in rsa_private_key2SPKI()
792 spki->subjectPublicKey.data = malloc(len); in rsa_private_key2SPKI()
793 if (spki->subjectPublicKey.data == NULL) { in rsa_private_key2SPKI()
797 spki->subjectPublicKey.length = len * 8; in rsa_private_key2SPKI()
799 ret = set_digest_alg(&spki->algorithm, ASN1_OID_ID_PKCS1_RSAENCRYPTION, in rsa_private_key2SPKI()
803 free(spki->subjectPublicKey.data); in rsa_private_key2SPKI()
804 spki->subjectPublicKey.data = NULL; in rsa_private_key2SPKI()
805 spki->subjectPublicKey.length = 0; in rsa_private_key2SPKI()
810 unsigned char *pp = spki->subjectPublicKey.data; in rsa_private_key2SPKI()
[all …]
H A Dhxtool.c1755 SubjectPublicKeyInfo spki; in hxtool_ca() local
1758 memset(&spki, 0, sizeof(spki)); in hxtool_ca()
1817 ret = hx509_private_key2SPKI(context, private_key, &spki); in hxtool_ca()
1834 ret = hx509_request_get_SubjectPublicKeyInfo(context, req, &spki); in hxtool_ca()
1862 ret = hx509_private_key2SPKI(context, cert_key, &spki); in hxtool_ca()
1932 if (spki.subjectPublicKey.length) { in hxtool_ca()
1933 ret = hx509_ca_tbs_set_spki(context, tbs, &spki); in hxtool_ca()
2015 free_SubjectPublicKeyInfo(&spki); in hxtool_ca()
H A Dcert.c1478 hx509_cert_get_SPKI(hx509_context context, hx509_cert p, SubjectPublicKeyInfo *spki) in hx509_cert_get_SPKI() argument
1482 ret = copy_SubjectPublicKeyInfo(&p->data->tbsCertificate.subjectPublicKeyInfo, spki); in hx509_cert_get_SPKI()
/freebsd/crypto/openssl/include/internal/
H A Ddane.h49 EVP_PKEY *spki; member
/freebsd/crypto/krb5/src/plugins/preauth/pkinit/
H A Dpkinit_clnt.c181 krb5_data spki = empty_data(), *coded_auth_pack = NULL; in pkinit_as_req_create() local
212 reqctx->idctx, reqctx->opts->dh_size, &spki); in pkinit_as_req_create()
213 auth_pack.clientPublicValue = spki; in pkinit_as_req_create()
295 krb5_free_data_contents(context, &spki); in pkinit_as_req_create()
H A Dpkinit_crypto_openssl.c422 decode_spki(const krb5_data *spki) in decode_spki() argument
424 const uint8_t *inptr = (uint8_t *)spki->data; in decode_spki()
426 return d2i_PUBKEY(NULL, &inptr, spki->length); in decode_spki()
571 decode_spki(const krb5_data *spki) in decode_spki() argument
581 inptr = (uint8_t *)spki->data; in decode_spki()
582 pubkey = d2i_X509_PUBKEY(NULL, &inptr, spki->length); in decode_spki()
589 inptr = (uint8_t *)spki->data; in decode_spki()
590 return d2i_PUBKEY(NULL, &inptr, spki->length); in decode_spki()
/freebsd/crypto/openssl/ssl/statem/
H A Dstatem_lib.c1137 const unsigned char *spki, *spkistart; in tls_process_rpk() local
1276 if (!PACKET_get_bytes(pkt, &spki, spki_len)) { in tls_process_rpk()
1280 spkistart = spki; in tls_process_rpk()
1281 if ((pkey = d2i_PUBKEY_ex(NULL, &spki, spki_len, sctx->libctx, sctx->propq)) == NULL in tls_process_rpk()
1282 || spki != (spkistart + spki_len)) { in tls_process_rpk()
/freebsd/crypto/openssl/include/openssl/
H A Dx509.h.in233 * spki structures - useful if you are writing a CA web page
344 int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki);
H A Dx509.h538 int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki);
/freebsd/crypto/openssl/ssl/
H A Dssl_lib.c164 EVP_PKEY_free(t->spki); in tlsa_free()
397 t->spki = pkey; in dane_tlsa_add()
1321 *mspki = (dane->mcert == NULL) ? dane->mtlsa->spki : NULL; in SSL_get0_dane_authority()