/freebsd-current/contrib/bearssl/tools/ |
H A D | xmem.c | 78 xpkeydup(const br_x509_pkey *pk) argument 83 pk2->key_type = pk->key_type; 84 switch (pk->key_type) { 86 pk2->key.rsa.n = xblobdup(pk->key.rsa.n, pk->key.rsa.nlen); 87 pk2->key.rsa.nlen = pk->key.rsa.nlen; 88 pk2->key.rsa.e = xblobdup(pk->key.rsa.e, pk->key.rsa.elen); 89 pk2->key.rsa.elen = pk->key.rsa.elen; 92 pk2->key.ec.curve = pk 110 xfreepkey(br_x509_pkey *pk) argument [all...] |
H A D | verify.c | 35 rsa_bit_length(const br_rsa_public_key *pk) argument 40 for (u = 0; u < pk->nlen; u ++) { 41 if (pk->n[u] != 0) { 45 if (u == pk->nlen) { 48 bl = (unsigned)(pk->nlen - u - 1) << 3; 49 x = pk->n[u]; 58 print_rsa(const br_rsa_public_key *pk, int print_text, int print_C) argument 64 for (u = 0; u < pk->nlen; u ++) { 65 printf("%02X", pk->n[u]); 69 for (u = 0; u < pk 111 print_ec(const br_ec_public_key *pk, int print_text, int print_C) argument 186 br_x509_pkey *pk; local [all...] |
/freebsd-current/crypto/openssl/crypto/dsa/ |
H A D | dsa_prn.c | 55 EVP_PKEY *pk; local 57 pk = EVP_PKEY_new(); 58 if (pk == NULL) 60 ret = EVP_PKEY_set1_DSA(pk, (DSA *)x); 62 ret = EVP_PKEY_print_private(bp, pk, off, NULL); 63 EVP_PKEY_free(pk); 69 EVP_PKEY *pk; local 71 pk = EVP_PKEY_new(); 72 if (pk == NULL) 74 ret = EVP_PKEY_set1_DSA(pk, (DS [all...] |
/freebsd-current/contrib/bearssl/src/ec/ |
H A D | ec_pubkey.c | 63 br_ec_compute_pub(const br_ec_impl *impl, br_ec_public_key *pk, argument 79 if (pk != NULL) { 80 pk->curve = curve; 81 pk->q = kbuf; 82 pk->qlen = len;
|
/freebsd-current/sys/contrib/libsodium/src/libsodium/crypto_box/ |
H A D | crypto_box.c | 65 crypto_box_seed_keypair(unsigned char *pk, unsigned char *sk, argument 68 return crypto_box_curve25519xsalsa20poly1305_seed_keypair(pk, sk, seed); 72 crypto_box_keypair(unsigned char *pk, unsigned char *sk) argument 74 return crypto_box_curve25519xsalsa20poly1305_keypair(pk, sk); 78 crypto_box_beforenm(unsigned char *k, const unsigned char *pk, argument 81 return crypto_box_curve25519xsalsa20poly1305_beforenm(k, pk, sk); 103 const unsigned char *pk, const unsigned char *sk) 105 return crypto_box_curve25519xsalsa20poly1305(c, m, mlen, n, pk, sk); 111 const unsigned char *pk, const unsigned char *sk) 113 return crypto_box_curve25519xsalsa20poly1305_open(m, c, clen, n, pk, s 101 crypto_box(unsigned char *c, const unsigned char *m, unsigned long long mlen, const unsigned char *n, const unsigned char *pk, const unsigned char *sk) argument 109 crypto_box_open(unsigned char *m, const unsigned char *c, unsigned long long clen, const unsigned char *n, const unsigned char *pk, const unsigned char *sk) argument [all...] |
/freebsd-current/sys/contrib/libsodium/src/libsodium/crypto_sign/ |
H A D | crypto_sign.c | 47 crypto_sign_seed_keypair(unsigned char *pk, unsigned char *sk, argument 50 return crypto_sign_ed25519_seed_keypair(pk, sk, seed); 54 crypto_sign_keypair(unsigned char *pk, unsigned char *sk) argument 56 return crypto_sign_ed25519_keypair(pk, sk); 70 const unsigned char *pk) 72 return crypto_sign_ed25519_open(m, mlen_p, sm, smlen, pk); 85 unsigned long long mlen, const unsigned char *pk) 87 return crypto_sign_ed25519_verify_detached(sig, m, mlen, pk); 112 const unsigned char *pk) 114 return crypto_sign_ed25519ph_final_verify(state, sig, pk); 68 crypto_sign_open(unsigned char *m, unsigned long long *mlen_p, const unsigned char *sm, unsigned long long smlen, const unsigned char *pk) argument 84 crypto_sign_verify_detached(const unsigned char *sig, const unsigned char *m, unsigned long long mlen, const unsigned char *pk) argument 111 crypto_sign_final_verify(crypto_sign_state *state, unsigned char *sig, const unsigned char *pk) argument [all...] |
/freebsd-current/crypto/openssl/crypto/rsa/ |
H A D | rsa_prn.c | 40 EVP_PKEY *pk; local 42 pk = EVP_PKEY_new(); 43 if (pk == NULL) 45 ret = EVP_PKEY_set1_RSA(pk, (RSA *)x); 47 ret = EVP_PKEY_print_private(bp, pk, off, NULL); 48 EVP_PKEY_free(pk);
|
/freebsd-current/contrib/bearssl/src/rsa/ |
H A D | rsa_i31_oaep_encrypt.c | 32 const br_rsa_public_key *pk, 39 pk, dst, dst_max_len, src, src_len); 43 return dlen & -(size_t)br_rsa_i31_public(dst, dlen, pk); 29 br_rsa_i31_oaep_encrypt( const br_prng_class **rnd, const br_hash_class *dig, const void *label, size_t label_len, const br_rsa_public_key *pk, void *dst, size_t dst_max_len, const void *src, size_t src_len) argument
|
H A D | rsa_i15_oaep_encrypt.c | 32 const br_rsa_public_key *pk, 39 pk, dst, dst_max_len, src, src_len); 43 return dlen & -(size_t)br_rsa_i15_public(dst, dlen, pk); 29 br_rsa_i15_oaep_encrypt( const br_prng_class **rnd, const br_hash_class *dig, const void *label, size_t label_len, const br_rsa_public_key *pk, void *dst, size_t dst_max_len, const void *src, size_t src_len) argument
|
H A D | rsa_i62_pss_vrfy.c | 33 const void *hash, size_t salt_len, const br_rsa_public_key *pk) 41 if (!br_rsa_i62_public(sig, xlen, pk)) { 45 hash, salt_len, pk, sig); 31 br_rsa_i62_pss_vrfy(const unsigned char *x, size_t xlen, const br_hash_class *hf_data, const br_hash_class *hf_mgf1, const void *hash, size_t salt_len, const br_rsa_public_key *pk) argument
|
H A D | rsa_i32_pss_vrfy.c | 31 const void *hash, size_t salt_len, const br_rsa_public_key *pk) 39 if (!br_rsa_i32_public(sig, xlen, pk)) { 43 hash, salt_len, pk, sig); 29 br_rsa_i32_pss_vrfy(const unsigned char *x, size_t xlen, const br_hash_class *hf_data, const br_hash_class *hf_mgf1, const void *hash, size_t salt_len, const br_rsa_public_key *pk) argument
|
H A D | rsa_i32_oaep_encrypt.c | 32 const br_rsa_public_key *pk, 39 pk, dst, dst_max_len, src, src_len); 43 return dlen & -(size_t)br_rsa_i32_public(dst, dlen, pk); 29 br_rsa_i32_oaep_encrypt( const br_prng_class **rnd, const br_hash_class *dig, const void *label, size_t label_len, const br_rsa_public_key *pk, void *dst, size_t dst_max_len, const void *src, size_t src_len) argument
|
H A D | rsa_i31_pss_vrfy.c | 31 const void *hash, size_t salt_len, const br_rsa_public_key *pk) 39 if (!br_rsa_i31_public(sig, xlen, pk)) { 43 hash, salt_len, pk, sig); 29 br_rsa_i31_pss_vrfy(const unsigned char *x, size_t xlen, const br_hash_class *hf_data, const br_hash_class *hf_mgf1, const void *hash, size_t salt_len, const br_rsa_public_key *pk) argument
|
H A D | rsa_i15_pss_vrfy.c | 31 const void *hash, size_t salt_len, const br_rsa_public_key *pk) 39 if (!br_rsa_i15_public(sig, xlen, pk)) { 43 hash, salt_len, pk, sig); 29 br_rsa_i15_pss_vrfy(const unsigned char *x, size_t xlen, const br_hash_class *hf_data, const br_hash_class *hf_mgf1, const void *hash, size_t salt_len, const br_rsa_public_key *pk) argument
|
H A D | rsa_i31_pkcs1_vrfy.c | 31 const br_rsa_public_key *pk, unsigned char *hash_out) 39 if (!br_rsa_i31_public(sig, xlen, pk)) { 29 br_rsa_i31_pkcs1_vrfy(const unsigned char *x, size_t xlen, const unsigned char *hash_oid, size_t hash_len, const br_rsa_public_key *pk, unsigned char *hash_out) argument
|
H A D | rsa_i32_pkcs1_vrfy.c | 31 const br_rsa_public_key *pk, unsigned char *hash_out) 39 if (!br_rsa_i32_public(sig, xlen, pk)) { 29 br_rsa_i32_pkcs1_vrfy(const unsigned char *x, size_t xlen, const unsigned char *hash_oid, size_t hash_len, const br_rsa_public_key *pk, unsigned char *hash_out) argument
|
H A D | rsa_i15_pkcs1_vrfy.c | 31 const br_rsa_public_key *pk, unsigned char *hash_out) 39 if (!br_rsa_i15_public(sig, xlen, pk)) { 29 br_rsa_i15_pkcs1_vrfy(const unsigned char *x, size_t xlen, const unsigned char *hash_oid, size_t hash_len, const br_rsa_public_key *pk, unsigned char *hash_out) argument
|
H A D | rsa_i31_keygen.c | 31 br_rsa_public_key *pk, void *kbuf_pub, 35 sk, kbuf_priv, pk, kbuf_pub, size, pubexp, 29 br_rsa_i31_keygen(const br_prng_class **rng, br_rsa_private_key *sk, void *kbuf_priv, br_rsa_public_key *pk, void *kbuf_pub, unsigned size, uint32_t pubexp) argument
|
H A D | rsa_i62_keygen.c | 33 br_rsa_public_key *pk, void *kbuf_pub, 37 sk, kbuf_priv, pk, kbuf_pub, size, pubexp, 31 br_rsa_i62_keygen(const br_prng_class **rng, br_rsa_private_key *sk, void *kbuf_priv, br_rsa_public_key *pk, void *kbuf_pub, unsigned size, uint32_t pubexp) argument
|
H A D | rsa_i32_pub.c | 30 const br_rsa_public_key *pk) 44 n = pk->n; 45 nlen = pk->nlen; 70 br_i32_modpow(a, pk->e, pk->elen, m, m0i, t1, t2); 29 br_rsa_i32_public(unsigned char *x, size_t xlen, const br_rsa_public_key *pk) argument
|
/freebsd-current/sys/contrib/libsodium/src/libsodium/crypto_sign/ed25519/ref10/ |
H A D | open.c | 17 const unsigned char *pk, 35 if (ge25519_is_canonical(pk) == 0 || 36 ge25519_has_small_order(pk) != 0) { 40 if (ge25519_frombytes_negate_vartime(&A, pk) != 0) { 45 crypto_hash_sha512_update(&hs, pk, 32); 61 const unsigned char *pk) 63 return _crypto_sign_ed25519_verify_detached(sig, m, mlen, pk, 0); 69 const unsigned char *pk) 77 if (crypto_sign_ed25519_verify_detached(sm, sm + 64, mlen, pk) != 0) { 14 _crypto_sign_ed25519_verify_detached(const unsigned char *sig, const unsigned char *m, unsigned long long mlen, const unsigned char *pk, int prehashed) argument 58 crypto_sign_ed25519_verify_detached(const unsigned char *sig, const unsigned char *m, unsigned long long mlen, const unsigned char *pk) argument 67 crypto_sign_ed25519_open(unsigned char *m, unsigned long long *mlen_p, const unsigned char *sm, unsigned long long smlen, const unsigned char *pk) argument
|
/freebsd-current/crypto/openssl/crypto/evp/ |
H A D | keymgmt_lib.c | 87 int evp_keymgmt_util_export(const EVP_PKEY *pk, int selection, argument 90 if (pk == NULL || export_cb == NULL) 92 return evp_keymgmt_export(pk->keymgmt, pk->keydata, selection, 96 void *evp_keymgmt_util_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, argument 107 if (pk->keydata == NULL) 117 if (pk->keymgmt == keymgmt 118 || (pk->keymgmt->name_id == keymgmt->name_id 119 && pk->keymgmt->prov == keymgmt->prov)) 120 return pk 222 evp_keymgmt_util_clear_operation_cache(EVP_PKEY *pk, int locking) argument 236 evp_keymgmt_util_find_operation_cache(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, int selection) argument 255 evp_keymgmt_util_cache_keydata(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, void *keydata, int selection) argument 288 evp_keymgmt_util_cache_keyinfo(EVP_PKEY *pk) argument 328 evp_keymgmt_util_has(EVP_PKEY *pk, int selection) argument [all...] |
/freebsd-current/sys/contrib/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/ |
H A D | box_curve25519xchacha20poly1305.c | 18 crypto_box_curve25519xchacha20poly1305_seed_keypair(unsigned char *pk, argument 28 return crypto_scalarmult_curve25519_base(pk, sk); 32 crypto_box_curve25519xchacha20poly1305_keypair(unsigned char *pk, argument 37 return crypto_scalarmult_curve25519_base(pk, sk); 42 const unsigned char *pk, 48 if (crypto_scalarmult_curve25519(s, sk, pk) != 0) { 65 unsigned long long mlen, const unsigned char *n, const unsigned char *pk, 73 if (crypto_box_curve25519xchacha20poly1305_beforenm(k, pk, sk) != 0) { 100 const unsigned char *n, const unsigned char *pk, const unsigned char *sk) 106 c + crypto_box_curve25519xchacha20poly1305_MACBYTES, c, m, mlen, n, pk, 41 crypto_box_curve25519xchacha20poly1305_beforenm(unsigned char *k, const unsigned char *pk, const unsigned char *sk) argument 63 crypto_box_curve25519xchacha20poly1305_detached( unsigned char *c, unsigned char *mac, const unsigned char *m, unsigned long long mlen, const unsigned char *n, const unsigned char *pk, const unsigned char *sk) argument 98 crypto_box_curve25519xchacha20poly1305_easy( unsigned char *c, const unsigned char *m, unsigned long long mlen, const unsigned char *n, const unsigned char *pk, const unsigned char *sk) argument 120 crypto_box_curve25519xchacha20poly1305_open_detached( unsigned char *m, const unsigned char *c, const unsigned char *mac, unsigned long long clen, const unsigned char *n, const unsigned char *pk, const unsigned char *sk) argument 152 crypto_box_curve25519xchacha20poly1305_open_easy( unsigned char *m, const unsigned char *c, unsigned long long clen, const unsigned char *n, const unsigned char *pk, const unsigned char *sk) argument [all...] |
/freebsd-current/sys/contrib/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ |
H A D | box_curve25519xsalsa20poly1305.c | 12 crypto_box_curve25519xsalsa20poly1305_seed_keypair(unsigned char *pk, argument 22 return crypto_scalarmult_curve25519_base(pk, sk); 26 crypto_box_curve25519xsalsa20poly1305_keypair(unsigned char *pk, argument 31 return crypto_scalarmult_curve25519_base(pk, sk); 36 const unsigned char *pk, 42 if (crypto_scalarmult_curve25519(s, sk, pk) != 0) { 72 const unsigned char *pk, 78 if (crypto_box_curve25519xsalsa20poly1305_beforenm(k, pk, sk) != 0) { 90 const unsigned char *n, const unsigned char *pk, const unsigned char *sk) 95 if (crypto_box_curve25519xsalsa20poly1305_beforenm(k, pk, s 35 crypto_box_curve25519xsalsa20poly1305_beforenm(unsigned char *k, const unsigned char *pk, const unsigned char *sk) argument 69 crypto_box_curve25519xsalsa20poly1305(unsigned char *c, const unsigned char *m, unsigned long long mlen, const unsigned char *n, const unsigned char *pk, const unsigned char *sk) argument 88 crypto_box_curve25519xsalsa20poly1305_open( unsigned char *m, const unsigned char *c, unsigned long long clen, const unsigned char *n, const unsigned char *pk, const unsigned char *sk) argument [all...] |
/freebsd-current/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); 34 int (*priv_decode) (EVP_PKEY *pk, const PKCS8_PRIV_KEY_INFO *p8inf); 35 int (*priv_encode) (PKCS8_PRIV_KEY_INFO *p8, 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); [all...] |