| /freebsd/crypto/openssl/crypto/evp/ |
| H A D | s_lib.c | 21 int EVP_SKEY_export(const EVP_SKEY *skey, int selection, in EVP_SKEY_export() argument 24 if (skey == NULL) { in EVP_SKEY_export() 29 return evp_skeymgmt_export(skey->skeymgmt, skey->keydata, selection, export_cb, export_cbarg); in EVP_SKEY_export() 34 EVP_SKEY *skey; in evp_skey_alloc() local 39 if ((skey = OPENSSL_zalloc(sizeof(*skey))) == NULL) in evp_skey_alloc() 42 if (!CRYPTO_NEW_REF(&skey->references, 1)) in evp_skey_alloc() 45 skey->lock = CRYPTO_THREAD_lock_new(); in evp_skey_alloc() 46 if (skey->lock == NULL) { in evp_skey_alloc() 50 skey->skeymgmt = skeymgmt; in evp_skey_alloc() 51 return skey; in evp_skey_alloc() [all …]
|
| /freebsd/contrib/bearssl/src/symcipher/ |
| H A D | des_tab.c | 222 process_block_unit(uint32_t *pl, uint32_t *pr, const uint32_t *skey) in process_block_unit() argument 232 t = l ^ Fconf(r, skey[(i << 1) + 0], skey[(i << 1) + 1]); in process_block_unit() 242 br_des_tab_process_block(unsigned num_rounds, const uint32_t *skey, void *block) in br_des_tab_process_block() argument 252 process_block_unit(&l, &r, skey); in br_des_tab_process_block() 253 skey += 32; in br_des_tab_process_block() 261 keysched_unit(uint32_t *skey, const void *key) in keysched_unit() argument 265 br_des_keysched_unit(skey, key); in keysched_unit() 274 xl = skey[(i << 1) + 0]; in keysched_unit() 275 xr = skey[(i << 1) + 1]; in keysched_unit() 284 skey[(i << 1) + 0] = ul; in keysched_unit() [all …]
|
| H A D | des_tab_cbcdec.c | 33 ctx->num_rounds = br_des_tab_keysched(ctx->skey, key, len); in br_des_tab_cbcdec_init() 35 br_des_rev_skey(ctx->skey); in br_des_tab_cbcdec_init() 42 t = ctx->skey[i]; in br_des_tab_cbcdec_init() 43 ctx->skey[i] = ctx->skey[94 - i]; in br_des_tab_cbcdec_init() 44 ctx->skey[94 - i] = t; in br_des_tab_cbcdec_init() 45 t = ctx->skey[i + 1]; in br_des_tab_cbcdec_init() 46 ctx->skey[i + 1] = ctx->skey[95 - i]; in br_des_tab_cbcdec_init() 47 ctx->skey[95 - i] = t; in br_des_tab_cbcdec_init() 66 br_des_tab_process_block(ctx->num_rounds, ctx->skey, buf); in br_des_tab_cbcdec_run()
|
| H A D | des_ct_cbcdec.c | 33 ctx->num_rounds = br_des_ct_keysched(ctx->skey, key, len); in br_des_ct_cbcdec_init() 35 br_des_rev_skey(ctx->skey); in br_des_ct_cbcdec_init() 42 t = ctx->skey[i]; in br_des_ct_cbcdec_init() 43 ctx->skey[i] = ctx->skey[94 - i]; in br_des_ct_cbcdec_init() 44 ctx->skey[94 - i] = t; in br_des_ct_cbcdec_init() 45 t = ctx->skey[i + 1]; in br_des_ct_cbcdec_init() 46 ctx->skey[i + 1] = ctx->skey[95 - i]; in br_des_ct_cbcdec_init() 47 ctx->skey[95 - i] = t; in br_des_ct_cbcdec_init() 60 br_des_ct_skey_expand(sk_exp, ctx->num_rounds, ctx->skey); in br_des_ct_cbcdec_run()
|
| H A D | aes_big_dec.c | 144 br_aes_big_keysched_inv(uint32_t *skey, const void *key, size_t key_len) in br_aes_big_keysched_inv() argument 154 num_rounds = br_aes_keysched(skey, key, key_len); in br_aes_big_keysched_inv() 161 p = skey[i]; in br_aes_big_keysched_inv() 170 skey[i] = (q0 << 24) | (q1 << 16) | (q2 << 8) | q3; in br_aes_big_keysched_inv() 188 br_aes_big_decrypt(unsigned num_rounds, const uint32_t *skey, void *data) in br_aes_big_decrypt() argument 200 s0 ^= skey[(num_rounds << 2) + 0]; in br_aes_big_decrypt() 201 s1 ^= skey[(num_rounds << 2) + 1]; in br_aes_big_decrypt() 202 s2 ^= skey[(num_rounds << 2) + 2]; in br_aes_big_decrypt() 203 s3 ^= skey[(num_rounds << 2) + 3]; in br_aes_big_decrypt() 225 s0 ^= skey[u << 2]; in br_aes_big_decrypt() [all …]
|
| H A D | aes_big_enc.c | 89 br_aes_big_encrypt(unsigned num_rounds, const uint32_t *skey, void *data) in br_aes_big_encrypt() argument 101 s0 ^= skey[0]; in br_aes_big_encrypt() 102 s1 ^= skey[1]; in br_aes_big_encrypt() 103 s2 ^= skey[2]; in br_aes_big_encrypt() 104 s3 ^= skey[3]; in br_aes_big_encrypt() 128 s0 ^= skey[u << 2]; in br_aes_big_encrypt() 129 s1 ^= skey[(u << 2) + 1]; in br_aes_big_encrypt() 130 s2 ^= skey[(u << 2) + 2]; in br_aes_big_encrypt() 131 s3 ^= skey[(u << 2) + 3]; in br_aes_big_encrypt() 149 s0 = t0 ^ skey[num_rounds << 2]; in br_aes_big_encrypt() [all …]
|
| H A D | des_support.c | 91 br_des_keysched_unit(uint32_t *skey, const void *key) in br_des_keysched_unit() argument 145 skey[(i << 1) + 0] = kl; in br_des_keysched_unit() 146 skey[(i << 1) + 1] = kr; in br_des_keysched_unit() 152 br_des_rev_skey(uint32_t *skey) in br_des_rev_skey() argument 159 t = skey[i + 0]; in br_des_rev_skey() 160 skey[i + 0] = skey[30 - i]; in br_des_rev_skey() 161 skey[30 - i] = t; in br_des_rev_skey() 162 t = skey[i + 1]; in br_des_rev_skey() 163 skey[i + 1] = skey[31 - i]; in br_des_rev_skey() 164 skey[31 - i] = t; in br_des_rev_skey()
|
| H A D | des_ct.c | 73 keysched_unit(uint32_t *skey, const void *key) in keysched_unit() argument 77 br_des_keysched_unit(skey, key); in keysched_unit() 86 kl = skey[(i << 1) + 0]; in keysched_unit() 87 kr = skey[(i << 1) + 1]; in keysched_unit() 99 skey[(i << 1) + 0] = sk0; in keysched_unit() 100 skey[(i << 1) + 1] = sk1; in keysched_unit() 158 br_des_ct_keysched(uint32_t *skey, const void *key, size_t key_len) in br_des_ct_keysched() argument 162 keysched_unit(skey, key); in br_des_ct_keysched() 165 keysched_unit(skey, key); in br_des_ct_keysched() 166 keysched_unit(skey + 32, (const unsigned char *)key + 8); in br_des_ct_keysched() [all …]
|
| H A D | aes_common.c | 71 br_aes_keysched(uint32_t *skey, const void *key, size_t key_len) in br_aes_keysched() argument 93 skey[i] = br_dec32be((const unsigned char *)key + (i << 2)); in br_aes_keysched() 98 tmp = skey[i - 1]; in br_aes_keysched() 105 skey[i] = skey[i - nk] ^ tmp; in br_aes_keysched()
|
| H A D | aes_ct.c | 262 uint32_t skey[120]; in br_aes_ct_keysched() local 283 skey[(i << 1) + 0] = tmp; in br_aes_ct_keysched() 284 skey[(i << 1) + 1] = tmp; in br_aes_ct_keysched() 293 tmp ^= skey[(i - nk) << 1]; in br_aes_ct_keysched() 294 skey[(i << 1) + 0] = tmp; in br_aes_ct_keysched() 295 skey[(i << 1) + 1] = tmp; in br_aes_ct_keysched() 302 br_aes_ct_ortho(skey + (i << 1)); in br_aes_ct_keysched() 305 comp_skey[i] = (skey[j + 0] & 0x55555555) in br_aes_ct_keysched() 306 | (skey[j + 1] & 0xAAAAAAAA); in br_aes_ct_keysched() 313 br_aes_ct_skey_expand(uint32_t *skey, in br_aes_ct_skey_expand() argument [all …]
|
| H A D | aes_ct64.c | 314 uint32_t skey[60]; in br_aes_ct64_keysched() local 332 br_range_dec32le(skey, (key_len >> 2), key); in br_aes_ct64_keysched() 333 tmp = skey[(key_len >> 2) - 1]; in br_aes_ct64_keysched() 341 tmp ^= skey[i - nk]; in br_aes_ct64_keysched() 342 skey[i] = tmp; in br_aes_ct64_keysched() 352 br_aes_ct64_interleave_in(&q[0], &q[4], skey + i); in br_aes_ct64_keysched() 376 br_aes_ct64_skey_expand(uint64_t *skey, in br_aes_ct64_skey_expand() argument 393 skey[v + 0] = (x0 << 4) - x0; in br_aes_ct64_skey_expand() 394 skey[v + 1] = (x1 << 4) - x1; in br_aes_ct64_skey_expand() 395 skey[v + 2] = (x2 << 4) - x2; in br_aes_ct64_skey_expand() [all …]
|
| H A D | aes_small_enc.c | 106 br_aes_small_encrypt(unsigned num_rounds, const uint32_t *skey, void *data) in br_aes_small_encrypt() argument 116 add_round_key(state, skey); in br_aes_small_encrypt() 121 add_round_key(state, skey + (u << 2)); in br_aes_small_encrypt() 125 add_round_key(state, skey + (num_rounds << 2)); in br_aes_small_encrypt()
|
| /freebsd/sys/netinet/ |
| H A D | sctp_auth.c | 472 sctp_free_sharedkey(sctp_sharedkey_t *skey) in sctp_free_sharedkey() argument 474 if (skey == NULL) in sctp_free_sharedkey() 477 if (SCTP_DECREMENT_AND_CHECK_REFCOUNT(&skey->refcount)) { in sctp_free_sharedkey() 478 if (skey->key != NULL) in sctp_free_sharedkey() 479 sctp_free_key(skey->key); in sctp_free_sharedkey() 480 SCTP_FREE(skey, SCTP_M_AUTH_KY); in sctp_free_sharedkey() 487 sctp_sharedkey_t *skey; in sctp_find_sharedkey() local 489 LIST_FOREACH(skey, shared_keys, next) { in sctp_find_sharedkey() 490 if (skey->keyid == key_id) in sctp_find_sharedkey() 491 return (skey); in sctp_find_sharedkey() [all …]
|
| /freebsd/sys/geom/bde/ |
| H A D | g_bde_crypt.c | |
| /freebsd/contrib/bearssl/inc/ |
| H A D | bearssl_block.h | 713 uint32_t skey[60]; member 728 uint32_t skey[60]; member 744 uint32_t skey[60]; member 760 uint32_t skey[60]; member 933 uint32_t skey[60]; member 948 uint32_t skey[60]; member 964 uint32_t skey[60]; member 980 uint32_t skey[60]; member 1152 uint32_t skey[60]; member 1167 uint32_t skey[60]; member [all …]
|
| /freebsd/contrib/wpa/src/crypto/ |
| H A D | crypto_libtomcrypt.c | 42 symmetric_key skey; in des_encrypt() local 53 des_setup(pkey, 8, 0, &skey); in des_encrypt() 54 des_ecb_encrypt(clear, cypher, &skey); in des_encrypt() 55 des_done(&skey); in des_encrypt() 88 symmetric_key *skey; in aes_encrypt_init() local 89 skey = os_malloc(sizeof(*skey)); in aes_encrypt_init() 90 if (skey == NULL) in aes_encrypt_init() 92 if (aes_setup(key, len, 0, skey) != CRYPT_OK) { in aes_encrypt_init() 93 os_free(skey); in aes_encrypt_init() 96 return skey; in aes_encrypt_init() [all …]
|
| /freebsd/crypto/openssl/test/ |
| H A D | evp_skey_test.c | 114 EVP_SKEY *skey = NULL; in test_aes_raw_skey() local 134 skey = EVP_SKEY_import_raw_key(libctx, "AES-128", aes_key, KEY_SIZE, NULL); in test_aes_raw_skey() 135 if (!TEST_ptr(skey)) in test_aes_raw_skey() 138 if (!TEST_int_gt(EVP_SKEY_get0_raw_key(skey, &export_key, &export_length), 0) in test_aes_raw_skey() 145 || !TEST_int_gt(EVP_CipherInit_SKEY(ctx, aes_cbc, skey, aes_iv, IV_SIZE, 1, NULL), 0) in test_aes_raw_skey() 165 EVP_SKEY_free(skey); in test_aes_raw_skey() 192 EVP_SKEY *skey = NULL; in test_des_raw_skey() local 210 skey = EVP_SKEY_import_raw_key(libctx, "DES", des_key, sizeof(des_key), in test_des_raw_skey() 212 if (!TEST_ptr(skey)) in test_des_raw_skey() 215 if (!TEST_int_gt(EVP_SKEY_get0_raw_key(skey, &export_key, &export_length), 0) in test_des_raw_skey() [all …]
|
| /freebsd/crypto/openssl/apps/ |
| H A D | skeyutl.c | 49 EVP_SKEY *skey = NULL; in skeyutl_main() local 106 skey = EVP_SKEY_generate(app_get0_libctx(), in skeyutl_main() 110 if (skey == NULL) { in skeyutl_main() 115 const char *key_name = EVP_SKEY_get0_key_id(skey); in skeyutl_main() 119 BIO_printf(bio_out, "Provider: %s\n", EVP_SKEY_get0_provider_name(skey)); in skeyutl_main() 120 BIO_printf(bio_out, "Key management: %s\n", EVP_SKEY_get0_skeymgmt_name(skey)); in skeyutl_main() 132 EVP_SKEY_free(skey); in skeyutl_main()
|
| /freebsd/crypto/openssl/demos/smime/ |
| H A D | smsign.c | 19 EVP_PKEY *skey = NULL; in main() local 44 skey = PEM_read_bio_PrivateKey(tbio, NULL, 0, NULL); in main() 46 if (!scert || !skey) in main() 57 p7 = PKCS7_sign(scert, skey, NULL, in, flags); in main() 85 EVP_PKEY_free(skey); in main()
|
| H A D | smsign2.c | 19 EVP_PKEY *skey = NULL, *skey2 = NULL; in main() local 36 skey = PEM_read_bio_PrivateKey(tbio, NULL, 0, NULL); in main() 67 if (!PKCS7_sign_add_signer(p7, scert, skey, NULL, 0)) in main() 92 EVP_PKEY_free(skey); in main()
|
| /freebsd/crypto/openssl/demos/cms/ |
| H A D | cms_sign.c | 19 EVP_PKEY *skey = NULL; in main() local 44 skey = PEM_read_bio_PrivateKey(tbio, NULL, 0, NULL); in main() 46 if (!scert || !skey) in main() 57 cms = CMS_sign(scert, skey, NULL, in, flags); in main() 84 EVP_PKEY_free(skey); in main()
|
| H A D | cms_sign2.c | 19 EVP_PKEY *skey = NULL, *skey2 = NULL; in main() local 36 skey = PEM_read_bio_PrivateKey(tbio, NULL, 0, NULL); in main() 67 if (!CMS_add1_signer(cms, scert, skey, NULL, 0)) in main() 93 EVP_PKEY_free(skey); in main()
|
| /freebsd/contrib/telnet/libtelnet/ |
| H A D | kerberos.c | 233 Session_Key skey; in kerberos4_is() local 301 skey.type = SK_DES; in kerberos4_is() 302 skey.length = 8; in kerberos4_is() 303 skey.data = session_key; in kerberos4_is() 304 encrypt_session_key(&skey, 1); in kerberos4_is() 334 Session_Key skey; in kerberos4_reply() local 360 skey.type = SK_DES; in kerberos4_reply() 361 skey.length = 8; in kerberos4_reply() 362 skey.data = session_key; in kerberos4_reply() 363 encrypt_session_key(&skey, 0); in kerberos4_reply()
|
| H A D | sra.c | 154 Session_Key skey; in sra_is() local 206 skey.data = ck; in sra_is() 207 skey.type = SK_DES; in sra_is() 208 skey.length = 8; in sra_is() 209 encrypt_session_key(&skey, 1); in sra_is() 246 Session_Key skey; in sra_reply() local 332 skey.data = ck; in sra_reply() 333 skey.type = SK_DES; in sra_reply() 334 skey.length = 8; in sra_reply() 335 encrypt_session_key(&skey, 0); in sra_reply()
|
| /freebsd/crypto/openssl/doc/man3/ |
| H A D | EVP_SKEY.pod | 26 int EVP_SKEY_export(const EVP_SKEY *skey, int selection, 28 int EVP_SKEY_get0_raw_key(const EVP_SKEY *skey, const unsigned char **key, 30 const char *EVP_SKEY_get0_key_id(const EVP_SKEY *skey); 32 const char *EVP_SKEY_get0_skeymgmt_name(const EVP_SKEY *skey); 33 const char *EVP_SKEY_get0_provider_name(const EVP_SKEY *skey); 37 int EVP_SKEY_is_a(const EVP_SKEY *skey, const char *name); 38 EVP_SKEY *EVP_SKEY_to_provider(EVP_SKEY *skey, OSSL_LIB_CTX *libctx, 64 The EVP_SKEY_export() function extracts values from a key I<skey> using the 87 EVP_SKEY_is_a() checks if the key type of I<skey> is I<name>. 89 EVP_SKEY_to_provider() simplifies the task of importing a I<skey> into a [all …]
|