/freebsd/crypto/openssl/apps/ |
H A D | spkac.c | 65 NETSCAPE_SPKI *spki = NULL; in spkac_main() local 153 spki = NETSCAPE_SPKI_new(); in spkac_main() 154 if (spki == NULL) in spkac_main() 157 ASN1_STRING_set(spki->spkac->challenge, in spkac_main() 159 if (!NETSCAPE_SPKI_set_pubkey(spki, pkey)) { in spkac_main() 163 i = NETSCAPE_SPKI_sign(spki, pkey, md); in spkac_main() 168 spkstr = NETSCAPE_SPKI_b64_encode(spki); in spkac_main() 194 spki = NETSCAPE_SPKI_b64_decode(spkstr, -1); in spkac_main() 196 if (spki == NULL) { in spkac_main() 207 NETSCAPE_SPKI_print(out, spki); in spkac_main() [all …]
|
H A D | ca.c | 2007 NETSCAPE_SPKI *spki = NULL; in certify_spkac() local 2069 spki = NETSCAPE_SPKI_b64_decode(cv->value, -1); in certify_spkac() 2070 if (spki == NULL) { in certify_spkac() 2083 if (spki == NULL) { in certify_spkac() 2095 if ((pktmp = NETSCAPE_SPKI_get_pubkey(spki)) == NULL) { in certify_spkac() 2100 j = NETSCAPE_SPKI_verify(spki, pktmp); in certify_spkac() 2118 NETSCAPE_SPKI_free(spki); in certify_spkac()
|
/freebsd/crypto/openssl/crypto/asn1/ |
H A D | t_spki.c | 20 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 D | x509spki.c | 35 NETSCAPE_SPKI *spki; in NETSCAPE_SPKI_b64_decode() local 49 spki = d2i_NETSCAPE_SPKI(NULL, &p, spki_len); in NETSCAPE_SPKI_b64_decode() 51 return spki; in NETSCAPE_SPKI_b64_decode() 56 char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki) in NETSCAPE_SPKI_b64_encode() argument 62 der_len = i2d_NETSCAPE_SPKI(spki, NULL); in NETSCAPE_SPKI_b64_encode() 74 i2d_NETSCAPE_SPKI(spki, &p); in NETSCAPE_SPKI_b64_encode()
|
H A D | x509_vfy.c | 2867 X509_verify(cert, t->spki) <= 0) in check_dane_pkeys()
|
/freebsd/crypto/heimdal/kdc/ |
H A D | kx509.c | 207 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 D | algorithmid_test.c | 279 int n, x509 = 0, spki = 0, testcount = 0; in setup_tests() local 287 spki = 1; in setup_tests() 298 testcount = x509 + spki; in setup_tests() 308 if (spki && n == 1) { in setup_tests() 315 if (spki && pubkey_filename == NULL) { in setup_tests() 325 if (spki) in setup_tests()
|
/freebsd/crypto/heimdal/lib/hx509/ |
H A D | ca.c | 45 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 D | crypto.c | 784 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 D | hxtool.c | 1755 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 D | cert.c | 1478 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 D | dane.h | 49 EVP_PKEY *spki; member
|
/freebsd/crypto/openssl/include/openssl/ |
H A D | x509.h.in | 223 * spki structures - useful if you are writing a CA web page 331 int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki);
|
H A D | x509.h | 525 int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki);
|
/freebsd/crypto/openssl/providers/implementations/encode_decode/ |
H A D | encode_key2any.c | 1149 DO_PUBLIC_KEY(impl, type, spki, output)
|
/freebsd/crypto/openssl/ssl/ |
H A D | ssl_lib.c | 166 EVP_PKEY_free(t->spki); in tlsa_free() 405 t->spki = pkey; in dane_tlsa_add() 1118 *mspki = (dane->mcert == NULL) ? dane->mtlsa->spki : NULL; in SSL_get0_dane_authority()
|