/freebsd/contrib/bearssl/src/symcipher/ |
H A D | aes_pwr8_ctr.c | 40 ctr_128(const unsigned char *sk, const unsigned char *ivbuf, in ctr_128() argument 100 lxvw4x(48, %[cc0], %[ivbuf]) in ctr_128() 101 lxvw4x(49, %[cc1], %[ivbuf]) in ctr_128() 102 lxvw4x(50, %[cc2], %[ivbuf]) in ctr_128() 103 lxvw4x(51, %[cc3], %[ivbuf]) in ctr_128() 211 : [sk] "b" (sk), [ivbuf] "b" (ivbuf), [num_blocks] "b" (num_blocks >> 2), in ctr_128() 224 ctr_192(const unsigned char *sk, const unsigned char *ivbuf, in ctr_192() argument 288 lxvw4x(48, %[cc0], %[ivbuf]) in ctr_192() 289 lxvw4x(49, %[cc1], %[ivbuf]) in ctr_192() 290 lxvw4x(50, %[cc2], %[ivbuf]) in ctr_192() [all …]
|
H A D | aes_ct_ctrcbc.c | 55 unsigned char *ivbuf; in br_aes_ct_ctrcbc_ctr() local 66 ivbuf = ctr; in br_aes_ct_ctrcbc_ctr() 67 iv0 = br_dec32be(ivbuf + 0); in br_aes_ct_ctrcbc_ctr() 68 iv1 = br_dec32be(ivbuf + 4); in br_aes_ct_ctrcbc_ctr() 69 iv2 = br_dec32be(ivbuf + 8); in br_aes_ct_ctrcbc_ctr() 70 iv3 = br_dec32be(ivbuf + 12); in br_aes_ct_ctrcbc_ctr() 127 br_enc32be(ivbuf + 0, iv0); in br_aes_ct_ctrcbc_ctr() 128 br_enc32be(ivbuf + 4, iv1); in br_aes_ct_ctrcbc_ctr() 129 br_enc32be(ivbuf + 8, iv2); in br_aes_ct_ctrcbc_ctr() 130 br_enc32be(ivbuf + 12, iv3); in br_aes_ct_ctrcbc_ctr() [all …]
|
H A D | aes_ct64_ctrcbc.c | 55 unsigned char *ivbuf; in br_aes_ct64_ctrcbc_ctr() local 66 ivbuf = ctr; in br_aes_ct64_ctrcbc_ctr() 67 iv0 = br_dec32be(ivbuf + 0); in br_aes_ct64_ctrcbc_ctr() 68 iv1 = br_dec32be(ivbuf + 4); in br_aes_ct64_ctrcbc_ctr() 69 iv2 = br_dec32be(ivbuf + 8); in br_aes_ct64_ctrcbc_ctr() 70 iv3 = br_dec32be(ivbuf + 12); in br_aes_ct64_ctrcbc_ctr() 122 br_enc32be(ivbuf + 0, iv0); in br_aes_ct64_ctrcbc_ctr() 123 br_enc32be(ivbuf + 4, iv1); in br_aes_ct64_ctrcbc_ctr() 124 br_enc32be(ivbuf + 8, iv2); in br_aes_ct64_ctrcbc_ctr() 125 br_enc32be(ivbuf + 12, iv3); in br_aes_ct64_ctrcbc_ctr() [all …]
|
H A D | aes_ct_cbcenc.c | 41 unsigned char *buf, *ivbuf; in br_aes_ct_cbcenc_run() local 51 ivbuf = iv; in br_aes_ct_cbcenc_run() 52 iv0 = br_dec32le(ivbuf); in br_aes_ct_cbcenc_run() 53 iv1 = br_dec32le(ivbuf + 4); in br_aes_ct_cbcenc_run() 54 iv2 = br_dec32le(ivbuf + 8); in br_aes_ct_cbcenc_run() 55 iv3 = br_dec32le(ivbuf + 12); in br_aes_ct_cbcenc_run() 76 br_enc32le(ivbuf, iv0); in br_aes_ct_cbcenc_run() 77 br_enc32le(ivbuf + 4, iv1); in br_aes_ct_cbcenc_run() 78 br_enc32le(ivbuf + 8, iv2); in br_aes_ct_cbcenc_run() 79 br_enc32le(ivbuf + 12, iv3); in br_aes_ct_cbcenc_run()
|
H A D | aes_ct_cbcdec.c | 41 unsigned char *buf, *ivbuf; in br_aes_ct_cbcdec_run() local 46 ivbuf = iv; in br_aes_ct_cbcdec_run() 47 iv0 = br_dec32le(ivbuf); in br_aes_ct_cbcdec_run() 48 iv1 = br_dec32le(ivbuf + 4); in br_aes_ct_cbcdec_run() 49 iv2 = br_dec32le(ivbuf + 8); in br_aes_ct_cbcdec_run() 50 iv3 = br_dec32le(ivbuf + 12); in br_aes_ct_cbcdec_run() 96 br_enc32le(ivbuf, iv0); in br_aes_ct_cbcdec_run() 97 br_enc32le(ivbuf + 4, iv1); in br_aes_ct_cbcdec_run() 98 br_enc32le(ivbuf + 8, iv2); in br_aes_ct_cbcdec_run() 99 br_enc32le(ivbuf + 12, iv3); in br_aes_ct_cbcdec_run()
|
H A D | aes_big_cbcenc.c | 41 unsigned char *buf, *ivbuf; in br_aes_big_cbcenc_run() local 43 ivbuf = iv; in br_aes_big_cbcenc_run() 49 buf[i] ^= ivbuf[i]; in br_aes_big_cbcenc_run() 52 memcpy(ivbuf, buf, 16); in br_aes_big_cbcenc_run()
|
H A D | aes_small_cbcenc.c | 41 unsigned char *buf, *ivbuf; in br_aes_small_cbcenc_run() local 43 ivbuf = iv; in br_aes_small_cbcenc_run() 49 buf[i] ^= ivbuf[i]; in br_aes_small_cbcenc_run() 52 memcpy(ivbuf, buf, 16); in br_aes_small_cbcenc_run()
|
H A D | des_tab_cbcenc.c | 41 unsigned char *buf, *ivbuf; in br_des_tab_cbcenc_run() local 43 ivbuf = iv; in br_des_tab_cbcenc_run() 49 buf[i] ^= ivbuf[i]; in br_des_tab_cbcenc_run() 52 memcpy(ivbuf, buf, 8); in br_des_tab_cbcenc_run()
|
H A D | aes_small_cbcdec.c | 41 unsigned char *buf, *ivbuf; in br_aes_small_cbcdec_run() local 43 ivbuf = iv; in br_aes_small_cbcdec_run() 52 buf[i] ^= ivbuf[i]; in br_aes_small_cbcdec_run() 54 memcpy(ivbuf, tmp, 16); in br_aes_small_cbcdec_run()
|
H A D | aes_big_cbcdec.c | 41 unsigned char *buf, *ivbuf; in br_aes_big_cbcdec_run() local 43 ivbuf = iv; in br_aes_big_cbcdec_run() 52 buf[i] ^= ivbuf[i]; in br_aes_big_cbcdec_run() 54 memcpy(ivbuf, tmp, 16); in br_aes_big_cbcdec_run()
|
H A D | aes_ct_ctr.c | 55 const unsigned char *ivbuf; in br_aes_ct_ctr_run() local 60 ivbuf = iv; in br_aes_ct_ctr_run() 61 iv0 = br_dec32le(ivbuf); in br_aes_ct_ctr_run() 62 iv1 = br_dec32le(ivbuf + 4); in br_aes_ct_ctr_run() 63 iv2 = br_dec32le(ivbuf + 8); in br_aes_ct_ctr_run()
|
H A D | des_ct_cbcenc.c | 41 unsigned char *buf, *ivbuf; in br_des_ct_cbcenc_run() local 45 ivbuf = iv; in br_des_ct_cbcenc_run() 51 buf[i] ^= ivbuf[i]; in br_des_ct_cbcenc_run() 54 memcpy(ivbuf, buf, 8); in br_des_ct_cbcenc_run()
|
H A D | des_tab_cbcdec.c | 57 unsigned char *buf, *ivbuf; in br_des_tab_cbcdec_run() local 59 ivbuf = iv; in br_des_tab_cbcdec_run() 68 buf[i] ^= ivbuf[i]; in br_des_tab_cbcdec_run() 70 memcpy(ivbuf, tmp, 8); in br_des_tab_cbcdec_run()
|
H A D | des_ct_cbcdec.c | 57 unsigned char *buf, *ivbuf; in br_des_ct_cbcdec_run() local 61 ivbuf = iv; in br_des_ct_cbcdec_run() 70 buf[i] ^= ivbuf[i]; in br_des_ct_cbcdec_run() 72 memcpy(ivbuf, tmp, 8); in br_des_ct_cbcdec_run()
|
H A D | aes_x86ni_ctr.c | 55 unsigned char ivbuf[16]; in br_aes_x86ni_ctr_run() local 62 memcpy(ivbuf, iv, 12); in br_aes_x86ni_ctr_run() 67 ivx = _mm_loadu_si128((void *)ivbuf); in br_aes_x86ni_ctr_run()
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | crypto_os.c | 209 uint8_t *ivbuf, in freebsd_crypt_uio_debug_log() argument 225 ivbuf, (unsigned int)datalen, (unsigned int)auth_len); in freebsd_crypt_uio_debug_log() 331 uint8_t *ivbuf, in freebsd_crypt_uio() argument 341 key, ivbuf, datalen, auth_len); in freebsd_crypt_uio() 370 memcpy(crp->crp_iv, ivbuf, ZIO_DATA_IV_LEN); in freebsd_crypt_uio()
|
H A D | zio_crypt.c | 398 uint64_t crypt, crypto_key_t *key, uint8_t *ivbuf, uint_t datalen, in zio_do_crypt_uio_opencrypto() argument 407 int ret = freebsd_crypt_uio(encrypt, sess, ci, uio, key, ivbuf, in zio_do_crypt_uio_opencrypto() 607 zio_crypt_generate_iv(uint8_t *ivbuf) in zio_crypt_generate_iv() argument 612 ret = random_get_pseudo_bytes(ivbuf, ZIO_DATA_IV_LEN); in zio_crypt_generate_iv() 619 memset(ivbuf, 0, ZIO_DATA_IV_LEN); in zio_crypt_generate_iv() 641 uint_t datalen, uint8_t *ivbuf, uint8_t *salt) in zio_crypt_generate_iv_salt_dedup() argument 652 memcpy(ivbuf, digestbuf + ZIO_DATA_SALT_LEN, ZIO_DATA_IV_LEN); in zio_crypt_generate_iv_salt_dedup()
|
/freebsd/tests/sys/opencrypto/ |
H A D | cryptodev.py | 240 ivbuf = array.array('B', str_to_ascii(iv)) 241 cop.iv = ivbuf.buffer_info()[0] 284 ivbuf = array.array('B', iv) 286 caead.iv = ivbuf.buffer_info()[0] 314 ivbuf = array.array('B', (random.randint(0, 255) for x in range(16))) 315 cop.iv = ivbuf.buffer_info()[0]
|
/freebsd/sys/contrib/openzfs/include/sys/ |
H A D | zio_crypt.h | 131 int zio_crypt_generate_iv(uint8_t *ivbuf); 133 uint_t datalen, uint8_t *ivbuf, uint8_t *salt);
|
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
H A D | zio_crypt.c | 393 crypto_ctx_template_t tmpl, uint8_t *ivbuf, uint_t datalen, in zio_do_crypt_uio() argument 437 ccmp.nonce = ivbuf; in zio_do_crypt_uio() 448 gcmp.pIv = ivbuf; in zio_do_crypt_uio() 660 zio_crypt_generate_iv(uint8_t *ivbuf) in zio_crypt_generate_iv() argument 665 ret = random_get_pseudo_bytes(ivbuf, ZIO_DATA_IV_LEN); in zio_crypt_generate_iv() 672 memset(ivbuf, 0, ZIO_DATA_IV_LEN); in zio_crypt_generate_iv() 724 uint_t datalen, uint8_t *ivbuf, uint8_t *salt) in zio_crypt_generate_iv_salt_dedup() argument 735 memcpy(ivbuf, digestbuf + ZIO_DATA_SALT_LEN, ZIO_DATA_IV_LEN); in zio_crypt_generate_iv_salt_dedup()
|