| /freebsd-14.2/crypto/openssl/crypto/evp/ |
| H A D | keymgmt_lib.c | 92 return evp_keymgmt_export(pk->keymgmt, pk->keydata, selection, in evp_keymgmt_util_export() 107 if (pk->keydata == NULL) in evp_keymgmt_util_export_to_provider() 120 return pk->keydata; in evp_keymgmt_util_export_to_provider() 129 if (pk->dirty_cnt == pk->dirty_cnt_copy) { in evp_keymgmt_util_export_to_provider() 196 if (pk->dirty_cnt != pk->dirty_cnt_copy) in evp_keymgmt_util_export_to_provider() 208 pk->dirty_cnt_copy = pk->dirty_cnt; in evp_keymgmt_util_export_to_provider() 224 if (pk != NULL) { in evp_keymgmt_util_clear_operation_cache() 225 if (locking && pk->lock != NULL && !CRYPTO_THREAD_write_lock(pk->lock)) in evp_keymgmt_util_clear_operation_cache() 311 if (evp_keymgmt_get_params(pk->keymgmt, pk->keydata, params)) { in evp_keymgmt_util_cache_keyinfo() 336 if (pk->keymgmt == NULL) in evp_keymgmt_util_has() [all …]
|
| /freebsd-14.2/crypto/openssl/test/ |
| H A D | evp_pkey_provided_test.c | 427 pk = dup_pk; in test_fromdata_rsa() 441 EVP_PKEY_free(pk); in test_fromdata_rsa() 494 EVP_PKEY_free(pk); in test_evp_pkey_get_bn_param_large() 695 pk = dup_pk; in test_fromdata_dh_named_group() 709 EVP_PKEY_free(pk); in test_fromdata_dh_named_group() 873 pk = dup_pk; in test_fromdata_dh_fips186_4() 886 EVP_PKEY_free(pk); in test_fromdata_dh_fips186_4() 1164 pk = dup_pk; in test_fromdata_ecx() 1170 EVP_PKEY_free(pk); in test_fromdata_ecx() 1360 pk = dup_pk; in test_fromdata_ec() [all …]
|
| /freebsd-14.2/contrib/bearssl/tools/ |
| H A D | xmem.c | 84 switch (pk->key_type) { in xpkeydup() 86 pk2->key.rsa.n = xblobdup(pk->key.rsa.n, pk->key.rsa.nlen); in xpkeydup() 88 pk2->key.rsa.e = xblobdup(pk->key.rsa.e, pk->key.rsa.elen); in xpkeydup() 93 pk2->key.ec.q = xblobdup(pk->key.ec.q, pk->key.ec.qlen); in xpkeydup() 99 (unsigned)pk->key_type); in xpkeydup() 112 if (pk != NULL) { in xfreepkey() 113 switch (pk->key_type) { in xfreepkey() 115 xfree(pk->key.rsa.n); in xfreepkey() 116 xfree(pk->key.rsa.e); in xfreepkey() 119 xfree(pk->key.ec.q); in xfreepkey() [all …]
|
| H A D | verify.c | 41 if (pk->n[u] != 0) { in rsa_bit_length() 45 if (u == pk->nlen) { in rsa_bit_length() 49 x = pk->n[u]; in rsa_bit_length() 65 printf("%02X", pk->n[u]); in print_rsa() 70 printf("%02X", pk->e[u]); in print_rsa() 186 br_x509_pkey *pk; in do_verify() local 195 pk = NULL; in do_verify() 282 pk = xpkeydup(tpk); in do_verify() 317 if (pk != NULL) { in do_verify() 318 switch (pk->key_type) { in do_verify() [all …]
|
| H A D | certs.c | 45 br_x509_pkey *pk; in certificate_to_trust_anchor_inner() local 49 pk = br_x509_decoder_get_pkey(&dc); in certificate_to_trust_anchor_inner() 50 if (pk == NULL) { in certificate_to_trust_anchor_inner() 63 switch (pk->key_type) { in certificate_to_trust_anchor_inner() 66 ta->pkey.key.rsa.n = xblobdup(pk->key.rsa.n, pk->key.rsa.nlen); in certificate_to_trust_anchor_inner() 67 ta->pkey.key.rsa.nlen = pk->key.rsa.nlen; in certificate_to_trust_anchor_inner() 68 ta->pkey.key.rsa.e = xblobdup(pk->key.rsa.e, pk->key.rsa.elen); in certificate_to_trust_anchor_inner() 69 ta->pkey.key.rsa.elen = pk->key.rsa.elen; in certificate_to_trust_anchor_inner() 73 ta->pkey.key.ec.curve = pk->key.ec.curve; in certificate_to_trust_anchor_inner() 74 ta->pkey.key.ec.q = xblobdup(pk->key.ec.q, pk->key.ec.qlen); in certificate_to_trust_anchor_inner() [all …]
|
| /freebsd-14.2/sys/contrib/libsodium/test/default/ |
| H A D | sign.c | 12 const unsigned char pk[crypto_sign_PUBLICKEYBYTES]; member 1191 memset(pk, 0, sizeof pk); in main() 1194 i, pk) != -1) { in main() 1208 sodium_hex2bin(pk, crypto_sign_PUBLICKEYBYTES, in main() 1217 sodium_hex2bin(pk, crypto_sign_PUBLICKEYBYTES, in main() 1226 sodium_hex2bin(pk, crypto_sign_PUBLICKEYBYTES, in main() 1263 pk[0]++; in main() 1270 sodium_hex2bin(pk, crypto_sign_PUBLICKEYBYTES, in main() 1274 pk, crypto_sign_PUBLICKEYBYTES); in main() 1289 if (crypto_sign_keypair(pk, sk) != 0) { in main() [all …]
|
| /freebsd-14.2/contrib/libfido2/regress/ |
| H A D | assert.c | 172 es256_pk_t *pk; in alloc_es256_pk() local 177 return (pk); in alloc_es256_pk() 190 rs256_pk_t *pk; in alloc_rs256_pk() local 195 return (pk); in alloc_rs256_pk() 208 eddsa_pk_t *pk; in alloc_eddsa_pk() local 213 return (pk); in alloc_eddsa_pk() 351 es256_pk_t *pk; in no_cdh() local 373 es256_pk_t *pk; in no_rp() local 395 es256_pk_t *pk; in no_authdata() local 416 es256_pk_t *pk; in no_sig() local [all …]
|
| /freebsd-14.2/contrib/libfido2/src/ |
| H A D | es384.c | 77 es384_pk_t *pk; in es384_pk_free() local 79 if (pkp == NULL || (pk = *pkp) == NULL) in es384_pk_free() 82 freezero(pk, sizeof(*pk)); in es384_pk_free() 92 if (len < sizeof(*pk)) in es384_pk_from_ptr() 96 memcpy(pk, ++p, sizeof(*pk)); /* uncompressed format */ in es384_pk_from_ptr() 98 memcpy(pk, ptr, sizeof(*pk)); /* libfido2 x||y format */ in es384_pk_from_ptr() 102 explicit_bzero(pk, sizeof(*pk)); in es384_pk_from_ptr() 218 dx = sizeof(pk->x) - (size_t)nx; in es384_pk_from_EC_KEY() 219 dy = sizeof(pk->y) - (size_t)ny; in es384_pk_from_EC_KEY() 221 if ((nx = BN_bn2bin(x, pk->x + dx)) < 0 || (size_t)nx > sizeof(pk->x) || in es384_pk_from_EC_KEY() [all …]
|
| H A D | es256.c | 170 es256_pk_t *pk; in es256_pk_free() local 175 freezero(pk, sizeof(*pk)); in es256_pk_free() 185 if (len < sizeof(*pk)) in es256_pk_from_ptr() 189 memcpy(pk, ++p, sizeof(*pk)); /* uncompressed format */ in es256_pk_from_ptr() 191 memcpy(pk, ptr, sizeof(*pk)); /* libfido2 x||y format */ in es256_pk_from_ptr() 195 explicit_bzero(pk, sizeof(*pk)); in es256_pk_from_ptr() 207 memcpy(pk->x, x, sizeof(pk->x)); in es256_pk_set_x() 215 memcpy(pk->y, y, sizeof(pk->y)); in es256_pk_set_y() 375 dx = sizeof(pk->x) - (size_t)nx; in es256_pk_from_EC_KEY() 378 if ((nx = BN_bn2bin(x, pk->x + dx)) < 0 || (size_t)nx > sizeof(pk->x) || in es256_pk_from_EC_KEY() [all …]
|
| H A D | rs256.c | 126 rs256_pk_t *pk; in rs256_pk_free() local 128 if (pkp == NULL || (pk = *pkp) == NULL) in rs256_pk_free() 131 freezero(pk, sizeof(*pk)); in rs256_pk_free() 140 if (len < sizeof(*pk)) in rs256_pk_from_ptr() 143 memcpy(pk, ptr, sizeof(*pk)); in rs256_pk_from_ptr() 145 if ((pkey = rs256_pk_to_EVP_PKEY(pk)) == NULL) { in rs256_pk_from_ptr() 212 rs256_pk_from_RSA(rs256_pk_t *pk, const RSA *rsa) in rs256_pk_from_RSA() argument 237 if ((k = BN_bn2bin(n, pk->n)) < 0 || (size_t)k > sizeof(pk->n) || in rs256_pk_from_RSA() 238 (k = BN_bn2bin(e, pk->e)) < 0 || (size_t)k > sizeof(pk->e)) { in rs256_pk_from_RSA() 255 return (rs256_pk_from_RSA(pk, rsa)); in rs256_pk_from_EVP_PKEY() [all …]
|
| H A D | eddsa.c | 114 eddsa_pk_t *pk; in eddsa_pk_free() local 116 if (pkp == NULL || (pk = *pkp) == NULL) in eddsa_pk_free() 119 freezero(pk, sizeof(*pk)); in eddsa_pk_free() 128 if (len < sizeof(*pk)) in eddsa_pk_from_ptr() 131 memcpy(pk, ptr, sizeof(*pk)); in eddsa_pk_from_ptr() 133 if ((pkey = eddsa_pk_to_EVP_PKEY(pk)) == NULL) { in eddsa_pk_from_ptr() 156 eddsa_pk_from_EVP_PKEY(eddsa_pk_t *pk, const EVP_PKEY *pkey) in eddsa_pk_from_EVP_PKEY() argument 163 len != sizeof(pk->x)) in eddsa_pk_from_EVP_PKEY() 165 if (EVP_PKEY_get_raw_public_key(pkey, pk->x, &len) != 1 || in eddsa_pk_from_EVP_PKEY() 166 len != sizeof(pk->x)) in eddsa_pk_from_EVP_PKEY() [all …]
|
| /freebsd-14.2/crypto/openssl/crypto/dsa/ |
| H A D | dsa_prn.c | 55 EVP_PKEY *pk; in DSA_print() local 57 pk = EVP_PKEY_new(); in DSA_print() 58 if (pk == NULL) in DSA_print() 60 ret = EVP_PKEY_set1_DSA(pk, (DSA *)x); in DSA_print() 63 EVP_PKEY_free(pk); in DSA_print() 69 EVP_PKEY *pk; in DSAparams_print() local 71 pk = EVP_PKEY_new(); in DSAparams_print() 72 if (pk == NULL) in DSAparams_print() 74 ret = EVP_PKEY_set1_DSA(pk, (DSA *)x); in DSAparams_print() 76 ret = EVP_PKEY_print_params(bp, pk, 4, NULL); in DSAparams_print() [all …]
|
| /freebsd-14.2/crypto/openssl/include/crypto/ |
| H A D | asn1.h | 29 int (*pub_decode) (EVP_PKEY *pk, const X509_PUBKEY *pub); 30 int (*pub_encode) (X509_PUBKEY *pub, const EVP_PKEY *pk); 38 int (*pkey_size) (const EVP_PKEY *pk); 39 int (*pkey_bits) (const EVP_PKEY *pk); 40 int (*pkey_security_bits) (const EVP_PKEY *pk); 44 int (*param_missing) (const EVP_PKEY *pk); 68 int (*pkey_check) (const EVP_PKEY *pk); 69 int (*pkey_public_check) (const EVP_PKEY *pk); 70 int (*pkey_param_check) (const EVP_PKEY *pk); 78 size_t (*dirty_cnt) (const EVP_PKEY *pk); [all …]
|
| /freebsd-14.2/contrib/wpa/src/common/ |
| H A D | sae_pk.c | 438 if (pk) { in sae_deinit_pk() 445 os_free(pk); in sae_deinit_pk() 473 pk = os_zalloc(sizeof(*pk)); in sae_parse_pk() 474 if (!pk) in sae_parse_pk() 499 if (!pk->key) in sae_parse_pk() 501 pk->group = crypto_ec_key_group(pk->key); in sae_parse_pk() 502 pk->pubkey = crypto_ec_key_get_subject_public_key(pk->key); in sae_parse_pk() 522 return pk; in sae_parse_pk() 616 if (!sae->pk || !pk) in sae_write_confirm_pk() 645 wpabuf_len(pk->m), wpabuf_head(pk->pubkey), in sae_write_confirm_pk() [all …]
|
| /freebsd-14.2/sys/contrib/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/ |
| H A D | box_curve25519xchacha20poly1305.c | 18 crypto_box_curve25519xchacha20poly1305_seed_keypair(unsigned char *pk, in crypto_box_curve25519xchacha20poly1305_seed_keypair() argument 28 return crypto_scalarmult_curve25519_base(pk, sk); in crypto_box_curve25519xchacha20poly1305_seed_keypair() 32 crypto_box_curve25519xchacha20poly1305_keypair(unsigned char *pk, in crypto_box_curve25519xchacha20poly1305_keypair() argument 37 return crypto_scalarmult_curve25519_base(pk, sk); in crypto_box_curve25519xchacha20poly1305_keypair() 42 const unsigned char *pk, in crypto_box_curve25519xchacha20poly1305_beforenm() argument 48 if (crypto_scalarmult_curve25519(s, sk, pk) != 0) { in crypto_box_curve25519xchacha20poly1305_beforenm() 65 unsigned long long mlen, const unsigned char *n, const unsigned char *pk, in crypto_box_curve25519xchacha20poly1305_detached() argument 73 if (crypto_box_curve25519xchacha20poly1305_beforenm(k, pk, sk) != 0) { in crypto_box_curve25519xchacha20poly1305_detached() 100 const unsigned char *n, const unsigned char *pk, const unsigned char *sk) in crypto_box_curve25519xchacha20poly1305_easy() argument 128 if (crypto_box_curve25519xchacha20poly1305_beforenm(k, pk, sk) != 0) { in crypto_box_curve25519xchacha20poly1305_open_detached() [all …]
|
| /freebsd-14.2/sys/contrib/libsodium/src/libsodium/crypto_box/ |
| H A D | crypto_box.c | 65 crypto_box_seed_keypair(unsigned char *pk, unsigned char *sk, in crypto_box_seed_keypair() argument 68 return crypto_box_curve25519xsalsa20poly1305_seed_keypair(pk, sk, seed); in crypto_box_seed_keypair() 72 crypto_box_keypair(unsigned char *pk, unsigned char *sk) in crypto_box_keypair() argument 74 return crypto_box_curve25519xsalsa20poly1305_keypair(pk, sk); in crypto_box_keypair() 78 crypto_box_beforenm(unsigned char *k, const unsigned char *pk, in crypto_box_beforenm() argument 81 return crypto_box_curve25519xsalsa20poly1305_beforenm(k, pk, sk); in crypto_box_beforenm() 103 const unsigned char *pk, const unsigned char *sk) in crypto_box() argument 105 return crypto_box_curve25519xsalsa20poly1305(c, m, mlen, n, pk, sk); in crypto_box() 111 const unsigned char *pk, const unsigned char *sk) in crypto_box_open() argument 113 return crypto_box_curve25519xsalsa20poly1305_open(m, c, clen, n, pk, sk); in crypto_box_open()
|
| /freebsd-14.2/contrib/bearssl/inc/ |
| H A D | bearssl_rsa.h | 232 const br_rsa_public_key *pk); 379 const br_rsa_public_key *pk, 573 const br_rsa_public_key *pk); 674 const br_rsa_public_key *pk); 779 const br_rsa_public_key *pk); 964 const br_rsa_public_key *pk); 1177 const br_rsa_public_key *pk, 1217 const br_rsa_public_key *pk, 1257 const br_rsa_public_key *pk, 1301 const br_rsa_public_key *pk, [all …]
|
| /freebsd-14.2/sys/contrib/libsodium/src/libsodium/crypto_sign/ |
| H A D | crypto_sign.c | 47 crypto_sign_seed_keypair(unsigned char *pk, unsigned char *sk, in crypto_sign_seed_keypair() argument 50 return crypto_sign_ed25519_seed_keypair(pk, sk, seed); in crypto_sign_seed_keypair() 54 crypto_sign_keypair(unsigned char *pk, unsigned char *sk) in crypto_sign_keypair() argument 56 return crypto_sign_ed25519_keypair(pk, sk); in crypto_sign_keypair() 70 const unsigned char *pk) in crypto_sign_open() argument 72 return crypto_sign_ed25519_open(m, mlen_p, sm, smlen, pk); in crypto_sign_open() 85 unsigned long long mlen, const unsigned char *pk) in crypto_sign_verify_detached() argument 87 return crypto_sign_ed25519_verify_detached(sig, m, mlen, pk); in crypto_sign_verify_detached() 112 const unsigned char *pk) in crypto_sign_final_verify() argument 114 return crypto_sign_ed25519ph_final_verify(state, sig, pk); in crypto_sign_final_verify()
|
| /freebsd-14.2/contrib/libfido2/examples/ |
| H A D | util.c | 167 es256_pk_t *pk = NULL; in write_es256_pubkey() local 171 if ((pk = es256_pk_new()) == NULL) { in write_es256_pubkey() 204 es256_pk_free(&pk); in write_es256_pubkey() 224 es384_pk_t *pk = NULL; in write_es384_pubkey() local 228 if ((pk = es384_pk_new()) == NULL) { in write_es384_pubkey() 261 es384_pk_free(&pk); in write_es384_pubkey() 313 rs256_pk_t *pk = NULL; in write_rs256_pubkey() local 317 if ((pk = rs256_pk_new()) == NULL) { in write_rs256_pubkey() 350 rs256_pk_free(&pk); in write_rs256_pubkey() 394 eddsa_pk_t *pk = NULL; in write_eddsa_pubkey() local [all …]
|
| /freebsd-14.2/sys/contrib/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ |
| H A D | box_curve25519xsalsa20poly1305.c | 12 crypto_box_curve25519xsalsa20poly1305_seed_keypair(unsigned char *pk, in crypto_box_curve25519xsalsa20poly1305_seed_keypair() argument 22 return crypto_scalarmult_curve25519_base(pk, sk); in crypto_box_curve25519xsalsa20poly1305_seed_keypair() 26 crypto_box_curve25519xsalsa20poly1305_keypair(unsigned char *pk, in crypto_box_curve25519xsalsa20poly1305_keypair() argument 31 return crypto_scalarmult_curve25519_base(pk, sk); in crypto_box_curve25519xsalsa20poly1305_keypair() 36 const unsigned char *pk, in crypto_box_curve25519xsalsa20poly1305_beforenm() argument 42 if (crypto_scalarmult_curve25519(s, sk, pk) != 0) { in crypto_box_curve25519xsalsa20poly1305_beforenm() 72 const unsigned char *pk, in crypto_box_curve25519xsalsa20poly1305() argument 78 if (crypto_box_curve25519xsalsa20poly1305_beforenm(k, pk, sk) != 0) { in crypto_box_curve25519xsalsa20poly1305() 90 const unsigned char *n, const unsigned char *pk, const unsigned char *sk) in crypto_box_curve25519xsalsa20poly1305_open() argument 95 if (crypto_box_curve25519xsalsa20poly1305_beforenm(k, pk, sk) != 0) { in crypto_box_curve25519xsalsa20poly1305_open()
|
| /freebsd-14.2/sys/contrib/libsodium/src/libsodium/crypto_sign/ed25519/ref10/ |
| H A D | open.c | 17 const unsigned char *pk, in _crypto_sign_ed25519_verify_detached() argument 35 if (ge25519_is_canonical(pk) == 0 || in _crypto_sign_ed25519_verify_detached() 36 ge25519_has_small_order(pk) != 0) { in _crypto_sign_ed25519_verify_detached() 40 if (ge25519_frombytes_negate_vartime(&A, pk) != 0) { in _crypto_sign_ed25519_verify_detached() 45 crypto_hash_sha512_update(&hs, pk, 32); in _crypto_sign_ed25519_verify_detached() 61 const unsigned char *pk) in crypto_sign_ed25519_verify_detached() argument 63 return _crypto_sign_ed25519_verify_detached(sig, m, mlen, pk, 0); in crypto_sign_ed25519_verify_detached() 69 const unsigned char *pk) in crypto_sign_ed25519_open() argument 77 if (crypto_sign_ed25519_verify_detached(sm, sm + 64, mlen, pk) != 0) { in crypto_sign_ed25519_open()
|
| /freebsd-14.2/contrib/bearssl/src/x509/ |
| H A D | encode_ec_rawder.c | 53 const br_ec_private_key *sk, const br_ec_public_key *pk, in br_encode_ec_raw_der_inner() argument 100 if (pk == NULL) { in br_encode_ec_raw_der_inner() 104 len_publicKey_bits = 2 + len_of_len(pk->qlen) + pk->qlen; in br_encode_ec_raw_der_inner() 141 if (pk != NULL) { in br_encode_ec_raw_der_inner() 145 buf += br_asn1_encode_length(buf, pk->qlen + 1); in br_encode_ec_raw_der_inner() 147 memcpy(buf, pk->q, pk->qlen); in br_encode_ec_raw_der_inner() 158 const br_ec_private_key *sk, const br_ec_public_key *pk) in br_encode_ec_raw_der() argument 160 return br_encode_ec_raw_der_inner(dest, sk, pk, 1); in br_encode_ec_raw_der()
|
| /freebsd-14.2/sys/contrib/libsodium/src/libsodium/include/sodium/ |
| H A D | crypto_box.h | 52 int crypto_box_seed_keypair(unsigned char *pk, unsigned char *sk, 56 int crypto_box_keypair(unsigned char *pk, unsigned char *sk); 61 const unsigned char *pk, const unsigned char *sk) 67 const unsigned char *pk, const unsigned char *sk) 73 const unsigned char *n, const unsigned char *pk, 82 const unsigned char *pk, 93 int crypto_box_beforenm(unsigned char *k, const unsigned char *pk, 128 unsigned long long mlen, const unsigned char *pk); 133 const unsigned char *pk, const unsigned char *sk) 149 const unsigned char *pk, const unsigned char *sk) [all …]
|
| H A D | crypto_box_curve25519xchacha20poly1305.h | 46 int crypto_box_curve25519xchacha20poly1305_seed_keypair(unsigned char *pk, 51 int crypto_box_curve25519xchacha20poly1305_keypair(unsigned char *pk, 59 const unsigned char *pk, 68 const unsigned char *pk, 78 const unsigned char *pk, 88 const unsigned char *pk, 96 const unsigned char *pk, 145 const unsigned char *pk); 151 const unsigned char *pk,
|
| /freebsd-14.2/contrib/libfido2/fuzz/ |
| H A D | fuzz_assert.c | 313 es256_pk_free(&pk); in es256_convert() 334 es384_pk_free(&pk); in es384_convert() 355 rs256_pk_free(&pk); in rs256_convert() 376 if (pk) in eddsa_convert() 393 void *pk; in test() local 408 pk = es256_pk; in test() 410 es256_convert(pk); in test() 420 pk = rs256_pk; in test() 422 rs256_convert(pk); in test() 433 pk = es384_pk; in test() [all …]
|