Home
last modified time | relevance | path

Searched refs:iv_len (Results 1 – 25 of 55) sorted by relevance

123

/freebsd/contrib/wpa/src/crypto/
H A Daes-gcm.c192 static void aes_gcm_prepare_j0(const u8 *iv, size_t iv_len, const u8 *H, u8 *J0) in aes_gcm_prepare_j0() argument
196 if (iv_len == 12) { in aes_gcm_prepare_j0()
198 os_memcpy(J0, iv, iv_len); in aes_gcm_prepare_j0()
199 os_memset(J0 + iv_len, 0, AES_BLOCK_SIZE - iv_len); in aes_gcm_prepare_j0()
207 ghash(H, iv, iv_len, J0); in aes_gcm_prepare_j0()
209 WPA_PUT_BE64(len_buf + 8, iv_len * 8); in aes_gcm_prepare_j0()
254 int aes_gcm_ae(const u8 *key, size_t key_len, const u8 *iv, size_t iv_len, in aes_gcm_ae() argument
267 aes_gcm_prepare_j0(iv, iv_len, H, J0); in aes_gcm_ae()
288 int aes_gcm_ad(const u8 *key, size_t key_len, const u8 *iv, size_t iv_len, in aes_gcm_ad() argument
301 aes_gcm_prepare_j0(iv, iv_len, H, J0); in aes_gcm_ad()
[all …]
H A Dcrypto_linux.c686 size_t iv_len = AES_BLOCK_SIZE; in aes_128_cbc_oper() local
698 CMSG_SPACE(sizeof(*alg_iv) + iv_len); in aes_128_cbc_oper()
712 hdr->cmsg_len = CMSG_SPACE(sizeof(*alg_iv) + iv_len); in aes_128_cbc_oper()
714 alg_iv->ivlen = iv_len; in aes_128_cbc_oper()
715 os_memcpy(alg_iv->iv, iv, iv_len); in aes_128_cbc_oper()
795 size_t iv_len = 8; in aes_unwrap() local
801 io[0].iov_base = (void *) (cipher + iv_len); in aes_unwrap()
807 CMSG_SPACE(sizeof(*alg_iv) + iv_len); in aes_unwrap()
821 hdr->cmsg_len = CMSG_SPACE(sizeof(*alg_iv) + iv_len); in aes_unwrap()
823 alg_iv->ivlen = iv_len; in aes_unwrap()
[all …]
H A Daes_wrap.h53 const u8 *iv, size_t iv_len,
58 const u8 *iv, size_t iv_len,
63 const u8 *iv, size_t iv_len,
/freebsd/tools/tools/crypto/
H A Dcryptocheck.c795 u_int iv_len, key_len; in run_cipher_test() local
821 iv_len = EVP_CIPHER_iv_length(cipher); in run_cipher_test()
824 iv = generate_iv(iv_len, alg); in run_cipher_test()
908 ocf_eta(const struct ocf_session *ses, const char *iv, size_t iv_len, in ocf_eta() argument
921 caead.ivlen = iv_len; in ocf_eta()
956 u_int iv_len, auth_key_len, cipher_key_len, digest_len; in run_eta_test() local
985 iv_len = EVP_CIPHER_iv_length(cipher); in run_eta_test()
989 iv = generate_iv(iv_len, alg); in run_eta_test()
1020 error = ocf_eta(&ses, iv, iv_len, aad_len != 0 ? cleartext : NULL, in run_eta_test()
1052 error = ocf_eta(&ses, iv, iv_len, aad_len != 0 ? ciphertext : NULL, in run_eta_test()
[all …]
/freebsd/sys/net80211/
H A Dieee80211_crypto_gcm.c247 aes_gcm_prepare_j0(const uint8_t *iv, size_t iv_len, const uint8_t *H, in aes_gcm_prepare_j0() argument
252 if (iv_len == 12) { in aes_gcm_prepare_j0()
254 memcpy(J0, iv, iv_len); in aes_gcm_prepare_j0()
255 memset(J0 + iv_len, 0, AES_BLOCK_LEN - iv_len); in aes_gcm_prepare_j0()
263 ghash(H, iv, iv_len, J0); in aes_gcm_prepare_j0()
265 WPA_PUT_BE64(len_buf + 8, iv_len * 8); in aes_gcm_prepare_j0()
309 ieee80211_crypto_aes_gcm_ae(rijndael_ctx *aes, const uint8_t *iv, size_t iv_len, in ieee80211_crypto_aes_gcm_ae() argument
319 aes_gcm_prepare_j0(iv, iv_len, H, J0); in ieee80211_crypto_aes_gcm_ae()
338 ieee80211_crypto_aes_gcm_ad(rijndael_ctx *aes, const uint8_t *iv, size_t iv_len, in ieee80211_crypto_aes_gcm_ad() argument
348 aes_gcm_prepare_j0(iv, iv_len, H, J0); in ieee80211_crypto_aes_gcm_ad()
H A Dieee80211_crypto_gcm.h48 size_t iv_len, const uint8_t *plain, size_t plain_len,
52 size_t iv_len, const uint8_t *crypt, size_t crypt_len,
H A Dieee80211_crypto_gcmp.c508 int data_len, aad_len, iv_len, ret; in gcmp_encrypt() local
545 iv_len = gcmp_init_iv(iv, wh, key->wk_keytsc); in gcmp_encrypt()
556 ieee80211_crypto_aes_gcm_ae(&ctx->cc_aes, iv, iv_len, in gcmp_encrypt()
598 int data_len, aad_len, iv_len, ret; in gcmp_decrypt() local
635 iv_len = gcmp_init_iv(iv, wh, pn); in gcmp_decrypt()
650 ret = ieee80211_crypto_aes_gcm_ad(&ctx->cc_aes, iv, iv_len, in gcmp_decrypt()
/freebsd/sys/dev/cxgbe/crypto/
H A Dt4_crypto.c160 unsigned int iv_len; member
627 u_int imm_len, iv_len; in ccr_cipher() local
667 iv_len = AES_BLOCK_LEN; in ccr_cipher()
669 iv_len = s->cipher.iv_len; in ccr_cipher()
671 if (ccr_use_imm_data(transhdr_len, crp->crp_payload_length + iv_len)) { in ccr_cipher()
686 wr_len = roundup2(transhdr_len, 16) + iv_len + in ccr_cipher()
701 memset(iv + s->cipher.iv_len, 0, iv_len - s->cipher.iv_len); in ccr_cipher()
820 u_int hash_size_in_response, imm_len, iopad_size, iv_len; ccr_eta() local
1123 u_int iv_len, kctx_len, op_type, transhdr_len, wr_len; ccr_gcm() local
1453 u_int iv_len, kctx_len, op_type, transhdr_len, wr_len; ccr_ccm() local
[all...]
/freebsd/crypto/openssl/providers/implementations/kdfs/
H A Dkbkdf.c70 size_t iv_len; member
144 OPENSSL_clear_free(ctx->iv, ctx->iv_len); in kbkdf_reset()
152 size_t iv_len, unsigned char *label, size_t label_len, in derive() argument
159 size_t written = 0, to_write, k_i_len = iv_len; in derive()
175 if (iv_len > 0) in derive()
176 memcpy(k_i, iv, iv_len); in derive()
246 if (ctx->iv_len != 0 && ctx->iv_len != h) { in kbkdf_derive()
258 ret = derive(ctx->ctx_init, ctx->mode, ctx->iv, ctx->iv_len, ctx->label, in kbkdf_derive()
325 if (p != NULL && !kbkdf_set_buffer(&ctx->iv, &ctx->iv_len, p)) in kbkdf_set_ctx_params()
/freebsd/crypto/openssl/include/crypto/
H A Devp.h296 int iv_len; member
435 key_len, iv_len, flags, init_key, cleanup, \ argument
438 nid##_##nmode, block_size, key_len, iv_len, \
452 iv_len, flags, init_key, cleanup, set_asn1, \ argument
455 iv_len, flags, init_key, cleanup, set_asn1, get_asn1, ctrl)
458 iv_len, cbits, flags, init_key, cleanup, \ argument
461 key_len, iv_len, flags, init_key, cleanup, set_asn1, \
465 iv_len, cbits, flags, init_key, cleanup, \ argument
468 key_len, iv_len, flags, init_key, cleanup, set_asn1, \
478 nid, block_size, key_len, iv_len, cbits, flags, \ argument
[all …]
/freebsd/crypto/openssl/crypto/evp/
H A Dcmeth_lib.c66 int EVP_CIPHER_meth_set_iv_length(EVP_CIPHER *cipher, int iv_len) in EVP_CIPHER_meth_set_iv_length() argument
68 if (cipher->iv_len != 0) in EVP_CIPHER_meth_set_iv_length()
71 cipher->iv_len = iv_len; in EVP_CIPHER_meth_set_iv_length()
H A Devp_lib.c258 asn1_params->iv_len = i; in evp_cipher_get_asn1_aead_params()
271 asn1_params->iv_len); in evp_cipher_set_asn1_aead_params()
366 cipher->iv_len = ivlen; in evp_cipher_cache_constants()
502 return cipher->iv_len; in EVP_CIPHER_get_iv_length()
507 if (ctx->iv_len < 0) { in EVP_CIPHER_CTX_get_iv_length()
536 ((EVP_CIPHER_CTX *)ctx)->iv_len = len; in EVP_CIPHER_CTX_get_iv_length()
538 return ctx->iv_len; in EVP_CIPHER_CTX_get_iv_length()
/freebsd/contrib/wpa/src/eap_common/
H A Dikev2_common.c434 size_t iv_len; in ikev2_decrypt_payload() local
453 iv_len = encr_alg->block_size; in ikev2_decrypt_payload()
461 if (encrypted_len < iv_len + 1 + integ_alg->hash_len) { in ikev2_decrypt_payload()
468 pos = iv + iv_len; in ikev2_decrypt_payload()
536 size_t iv_len, pad_len; in ikev2_build_encrypted() local
552 iv_len = encr_alg->block_size; in ikev2_build_encrypted()
574 iv = wpabuf_put(msg, iv_len); in ikev2_build_encrypted()
575 if (random_get_bytes(iv, iv_len)) { in ikev2_build_encrypted()
580 pad_len = iv_len - (wpabuf_len(plain) + 1) % iv_len; in ikev2_build_encrypted()
581 if (pad_len == iv_len) in ikev2_build_encrypted()
/freebsd/crypto/openssl/ssl/
H A Dktls.c135 crypto_info->iv_len = EVP_CIPHER_CTX_get_iv_length(dd); in ktls_configure_crypto()
136 if (crypto_info->iv_len < 0) in ktls_configure_crypto()
140 crypto_info->iv_len = EVP_GCM_TLS_FIXED_IV_LEN; in ktls_configure_crypto()
145 crypto_info->iv_len = EVP_CIPHER_CTX_get_iv_length(dd); in ktls_configure_crypto()
164 crypto_info->iv_len = EVP_CIPHER_get_iv_length(c); in ktls_configure_crypto()
/freebsd/contrib/bearssl/src/ssl/
H A Dssl_engine.c1381 size_t mac_key_len, mac_out_len, iv_len; in br_ssl_engine_switch_cbc_in() local
1391 iv_len = 0; in br_ssl_engine_switch_cbc_in()
1393 iv_len = bc_impl->block_size; in br_ssl_engine_switch_cbc_in()
1396 mac_key_len + cipher_key_len + iv_len, kb); in br_ssl_engine_switch_cbc_in()
1400 iv = &kb[((mac_key_len + cipher_key_len) << 1) + iv_len]; in br_ssl_engine_switch_cbc_in()
1406 if (iv_len == 0) { in br_ssl_engine_switch_cbc_in()
1424 size_t mac_key_len, mac_out_len, iv_len; in br_ssl_engine_switch_cbc_out() local
1434 iv_len = 0; in br_ssl_engine_switch_cbc_out()
1436 iv_len = bc_impl->block_size; in br_ssl_engine_switch_cbc_out()
1439 mac_key_len + cipher_key_len + iv_len, kb); in br_ssl_engine_switch_cbc_out()
[all …]
/freebsd/sys/sys/
H A Dktls.h115 int iv_len; member
130 int iv_len; member
157 uint16_t iv_len; member
/freebsd/sys/contrib/openzfs/module/icp/algs/modes/
H A Dgcm.c482 gcm_format_initial_blocks(const uint8_t *iv, ulong_t iv_len, in gcm_format_initial_blocks() argument
489 ulong_t remainder = iv_len; in gcm_format_initial_blocks()
497 if (iv_len == 12) { in gcm_format_initial_blocks()
522 len_a_len_c[1] = htonll(CRYPTO_BYTES2BITS(iv_len)); in gcm_format_initial_blocks()
531 gcm_init(gcm_ctx_t *ctx, const uint8_t *iv, size_t iv_len, in gcm_init() argument
546 gcm_format_initial_blocks(iv, iv_len, ctx, block_size, in gcm_init()
599 size_t tag_len, iv_len; in gcm_init_ctx() local
612 iv_len = gcm_param->ulIvLen; in gcm_init_ctx()
692 if (gcm_init(gcm_ctx, iv, iv_len, aad, aad_len, block_size, in gcm_init_ctx()
698 if (gcm_init_avx(gcm_ctx, iv, iv_len, aad, aad_len, in gcm_init_ctx()
[all …]
/freebsd/contrib/wpa/src/tls/
H A Dpkcs5.c34 size_t iv_len; member
254 params->iv_len = hdr.length; in pkcs5_get_params_pbes2()
255 wpa_hexdump(MSG_DEBUG, "PKCS #5: IV", params->iv, params->iv_len); in pkcs5_get_params_pbes2()
367 params->iv_len != 8) in pkcs5_crypto_init_pbes2()
380 wpa_hexdump(MSG_DEBUG, "PKCS #5: DES IV", params->iv, params->iv_len); in pkcs5_crypto_init_pbes2()
/freebsd/sys/opencrypto/
H A Dxform_aes_cbc.c161 aes_cbc_reinit(void *vctx, const uint8_t *iv, size_t iv_len) in aes_cbc_reinit() argument
165 KASSERT(iv_len == sizeof(ctx->iv), ("%s: bad IV length", __func__)); in aes_cbc_reinit()
H A Dxform_cml.c163 cml_reinit(void *vctx, const uint8_t *iv, size_t iv_len) in cml_reinit() argument
167 KASSERT(iv_len == sizeof(ctx->iv), ("%s: bad IV length", __func__)); in cml_reinit()
/freebsd/crypto/openssl/test/
H A Dacvp_test.c674 const unsigned char *iv, size_t iv_len, in cipher_enc() argument
708 tst->iv, tst->iv_len, in cipher_enc_dec_test()
712 tst->iv, tst->iv_len, in cipher_enc_dec_test()
719 const unsigned char *iv, size_t iv_len, in aes_ccm_enc_dec() argument
737 || !TEST_int_gt(EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_IVLEN, iv_len, in aes_ccm_enc_dec()
789 tst->iv, tst->iv_len, tst->aad, tst->aad_len, in aes_ccm_enc_dec_test()
793 tst->iv, tst->iv_len, tst->aad, tst->aad_len, in aes_ccm_enc_dec_test()
798 tst->iv, tst->iv_len, tst->aad, tst->aad_len, in aes_ccm_enc_dec_test()
806 const unsigned char *iv, size_t iv_len, in aes_gcm_enc_dec() argument
824 || !TEST_int_gt(EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_IVLEN, iv_len, in aes_gcm_enc_dec()
[all …]
/freebsd/sys/kern/
H A Duipc_ktls.c322 tls->iv_len = tls_v0.iv_len; in ktls_copyin_tls_enable()
336 if (tls->iv_len < 0 || tls->iv_len > sizeof(((struct ktls_session *)NULL)->params.iv)) in ktls_copyin_tls_enable()
362 if (tls->iv_len != 0) { in ktls_copyin_tls_enable()
363 iv = malloc(tls->iv_len, M_KTLS, M_WAITOK); in ktls_copyin_tls_enable()
365 error = copyin(tls->iv, iv, tls->iv_len); in ktls_copyin_tls_enable()
369 bcopy(tls->iv, iv, tls->iv_len); in ktls_copyin_tls_enable()
640 if (en->iv_len != TLS_AEAD_GCM_LEN) in ktls_create_session()
644 if (en->iv_len != TLS_1_3_GCM_IV_LEN) in ktls_create_session()
672 if (en->iv_len != TLS_CBC_IMPLICIT_IV_LEN) in ktls_create_session()
678 en->iv_len = 0; in ktls_create_session()
[all …]
/freebsd/crypto/openssh/
H A Dcipher.c71 u_int iv_len; /* defaults to block_size */ member
186 return (c->iv_len != 0 || (c->flags & CFLAG_CHACHAPOLY) != 0) ? in cipher_ivlen()
187 c->iv_len : c->block_size; in cipher_ivlen()
/freebsd/sys/contrib/dev/iwlwifi/pcie/
H A Dtx.c1925 u16 length, iv_len, amsdu_pad;
1933 iv_len = ieee80211_has_protected(hdr->frame_control) ?
1943 total_len = skb->len - snap_ip_tcp_hdrlen - hdr_len - iv_len;
1948 (3 + snap_ip_tcp_hdrlen + sizeof(struct ethhdr)) + iv_len;
1957 memcpy(pos_hdr, skb->data + hdr_len, iv_len);
1958 pos_hdr += iv_len;
1964 skb_pull(skb, hdr_len + iv_len);
2045 skb_push(skb, hdr_len + iv_len);
1310 u16 length, iv_len, amsdu_pad; iwl_fill_data_tbs_amsdu() local
/freebsd/sys/dev/cxgbe/tom/
H A Dt4_tls.h78 u_int iv_len; member

123