Home
last modified time | relevance | path

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

12

/optee_os/lib/libmbedtls/mbedtls/include/mbedtls/
H A Dccm.h174 const unsigned char *iv, size_t iv_len,
223 const unsigned char *iv, size_t iv_len,
260 const unsigned char *iv, size_t iv_len,
306 const unsigned char *iv, size_t iv_len,
342 size_t iv_len);
H A Dgcm.h169 size_t iv_len,
215 size_t iv_len,
239 size_t iv_len);
H A Dcipher.h900 size_t iv_len);
1083 const unsigned char *iv, size_t iv_len,
1133 const unsigned char *iv, size_t iv_len,
1189 const unsigned char *iv, size_t iv_len,
/optee_os/lib/libmbedtls/mbedtls/library/
H A Dccm.c226 size_t iv_len) in mbedtls_ccm_starts() argument
229 if (iv_len < 7 || iv_len > 13) { in mbedtls_ccm_starts()
234 ctx->q = 16 - 1 - (unsigned char) iv_len; in mbedtls_ccm_starts()
248 memcpy(ctx->ctr + 1, iv, iv_len); in mbedtls_ccm_starts()
249 memset(ctx->ctr + 1 + iv_len, 0, ctx->q); in mbedtls_ccm_starts()
255 memcpy(ctx->y + 1, iv, iv_len); in mbedtls_ccm_starts()
514 const unsigned char *iv, size_t iv_len, in ccm_auth_crypt() argument
522 if ((ret = mbedtls_ccm_starts(ctx, mode, iv, iv_len)) != 0) { in ccm_auth_crypt()
550 const unsigned char *iv, size_t iv_len, in mbedtls_ccm_star_encrypt_and_tag() argument
555 return ccm_auth_crypt(ctx, MBEDTLS_CCM_STAR_ENCRYPT, length, iv, iv_len, in mbedtls_ccm_star_encrypt_and_tag()
[all …]
H A Dssl_tls13_keys.c225 unsigned char *iv, size_t iv_len) in ssl_tls13_make_traffic_key() argument
244 iv, iv_len); in ssl_tls13_make_traffic_key()
268 size_t key_len, size_t iv_len, in mbedtls_ssl_tls13_make_traffic_keys() argument
276 keys->client_write_iv, iv_len); in mbedtls_ssl_tls13_make_traffic_keys()
284 keys->server_write_iv, iv_len); in mbedtls_ssl_tls13_make_traffic_keys()
290 keys->iv_len = iv_len; in mbedtls_ssl_tls13_make_traffic_keys()
1005 memcpy(transform->iv_enc, iv_enc, traffic_keys->iv_len); in mbedtls_ssl_tls13_populate_transform()
1006 memcpy(transform->iv_dec, iv_dec, traffic_keys->iv_len); in mbedtls_ssl_tls13_populate_transform()
1034 transform->ivlen = traffic_keys->iv_len; in mbedtls_ssl_tls13_populate_transform()
1095 size_t *key_len, size_t *iv_len) in ssl_tls13_get_cipher_key_info() argument
[all …]
H A Dcipher.c454 size_t iv_len) in mbedtls_cipher_set_iv() argument
471 if (iv_len > MBEDTLS_MAX_IV_LENGTH) { in mbedtls_cipher_set_iv()
476 actual_iv_size = iv_len; in mbedtls_cipher_set_iv()
481 if (actual_iv_size > iv_len) { in mbedtls_cipher_set_iv()
491 if (iv_len != 12) { in mbedtls_cipher_set_iv()
503 iv_len != 12) { in mbedtls_cipher_set_iv()
513 iv, iv_len); in mbedtls_cipher_set_iv()
539 iv, iv_len); in mbedtls_cipher_set_iv()
1355 const unsigned char *iv, size_t iv_len, in mbedtls_cipher_crypt() argument
1397 status = psa_cipher_set_iv(&cipher_op, iv, iv_len); in mbedtls_cipher_crypt()
[all …]
H A Dgcm.c379 const unsigned char *iv, size_t iv_len) in mbedtls_gcm_starts() argument
392 if (iv_len == 0 || (uint64_t) iv_len >> 61 != 0) { in mbedtls_gcm_starts()
403 if (iv_len == 12) { in mbedtls_gcm_starts()
404 memcpy(ctx->y, iv, iv_len); in mbedtls_gcm_starts()
408 iv_bits = (uint64_t) iv_len * 8; in mbedtls_gcm_starts()
412 while (iv_len > 0) { in mbedtls_gcm_starts()
413 use_len = (iv_len < 16) ? iv_len : 16; in mbedtls_gcm_starts()
428 iv_len -= use_len; in mbedtls_gcm_starts()
707 size_t iv_len, in mbedtls_gcm_crypt_and_tag() argument
718 if ((ret = mbedtls_gcm_starts(ctx, mode, iv, iv_len)) != 0) { in mbedtls_gcm_crypt_and_tag()
[all …]
H A Dpkcs12.c162 size_t iv_len = 0; in mbedtls_pkcs12_pbe_ext() local
190 iv_len = mbedtls_cipher_info_get_iv_size(cipher_info); in mbedtls_pkcs12_pbe_ext()
193 iv, iv_len)) != 0) { in mbedtls_pkcs12_pbe_ext()
228 ret = mbedtls_cipher_crypt(&cipher_ctx, iv, iv_len, data, len, output, &finish_olen); in mbedtls_pkcs12_pbe_ext()
/optee_os/core/drivers/crypto/hisilicon/
H A Dsec_hash.c35 if (ctx->has_next && !ctx->iv_len) { in sec_digest_fill_long_bd2()
39 ctx->iv_len = ctx->mac_len; in sec_digest_fill_long_bd2()
40 } else if (ctx->has_next && ctx->iv_len) { in sec_digest_fill_long_bd2()
45 ctx->iv_len = ctx->mac_len; in sec_digest_fill_long_bd2()
46 } else if (!ctx->has_next && ctx->iv_len) { in sec_digest_fill_long_bd2()
53 ctx->iv_len = 0; in sec_digest_fill_long_bd2()
56 ctx->iv_len = 0; in sec_digest_fill_long_bd2()
162 if (ctx->has_next && !ctx->iv_len) { in sec_digest_fill_long_bd3()
167 ctx->iv_len = ctx->mac_len; in sec_digest_fill_long_bd3()
168 } else if (ctx->has_next && ctx->iv_len) { in sec_digest_fill_long_bd3()
[all …]
H A Dsec_cipher.c234 ecb_ctx.len = c_ctx->iv_len; in xts_iv_update()
260 offset = c_ctx->len - c_ctx->iv_len; in sec_update_iv()
261 if (c_ctx->encrypt && c_ctx->len >= c_ctx->iv_len) in sec_update_iv()
262 memcpy(c_ctx->iv, c_ctx->out + offset, c_ctx->iv_len); in sec_update_iv()
263 if (!c_ctx->encrypt && c_ctx->len >= c_ctx->iv_len) in sec_update_iv()
264 memcpy(c_ctx->iv, c_ctx->in + offset, c_ctx->iv_len); in sec_update_iv()
317 uint8_t *iv, size_t iv_len) in sec_cipher_set_iv() argument
321 if (!iv && iv_len) { in sec_cipher_set_iv()
326 ret = sec_cipher_iv_check(c_ctx, iv_len); in sec_cipher_set_iv()
330 c_ctx->iv_len = iv_len; in sec_cipher_set_iv()
[all …]
/optee_os/core/include/drivers/
H A Dzynqmp_csu_aes.h29 const void *iv, size_t iv_len,
35 const void *iv, size_t iv_len,
/optee_os/core/drivers/crypto/crypto_api/cipher/
H A Dcipher.c75 size_t key2_len, const uint8_t *iv, size_t iv_len) in cipher_init() argument
80 if ((!key1 && key1_len) || (!key2 && key2_len) || (!iv && iv_len)) { in cipher_init()
84 CRYPTO_TRACE("iv @%p-%zu bytes", iv, iv_len); in cipher_init()
97 .iv.length = iv_len, in cipher_init()
/optee_os/core/lib/libtomcrypt/
H A Dxts.c40 size_t iv_len __unused) in ltc_xts_init()
47 if (iv_len != sizeof(c->tweak)) in ltc_xts_init()
54 if ((int)iv_len != cipher_descriptor[c->cipher_idx]->block_length) in ltc_xts_init()
H A Dctr.c36 size_t iv_len __unused) in ltc_ctr_init()
40 if ((int)iv_len != cipher_descriptor[c->cipher_idx]->block_length) in ltc_ctr_init()
/optee_os/core/drivers/crypto/stm32/
H A Dcipher.c50 const uint8_t *iv, size_t iv_len);
65 const uint8_t *iv, size_t iv_len) in cryp_init() argument
83 key, key_len, iv, iv_len); in cryp_init()
108 const uint8_t *iv, size_t iv_len) in saes_init() argument
132 iv_len); in saes_init()
144 key_sel, key, key_len, iv, iv_len); in saes_init()
/optee_os/core/drivers/crypto/se050/glue/
H A Duser.c66 uint8_t *iv, size_t iv_len, in glue_cipher_one_go() argument
70 if (crypto_cipher_init(cipher, mode, key, key_len, NULL, 0, iv, iv_len)) in glue_cipher_one_go()
/optee_os/ta/pkcs11/src/
H A Dprocessing_aes.c463 uint32_t iv_len = 0; in tee_init_gcm_operation() local
475 rc = serialargs_get(&args, &iv_len, sizeof(uint32_t)); in tee_init_gcm_operation()
479 rc = serialargs_get_ptr(&args, &iv, iv_len); in tee_init_gcm_operation()
498 if (tag_bitlen > 128 || !iv_len || iv_len > 256) { in tee_init_gcm_operation()
500 ", iv_len %"PRIu32, tag_bitlen, iv_len); in tee_init_gcm_operation()
522 iv, iv_len, tag_bitlen, 0, 0); in tee_init_gcm_operation()
/optee_os/core/crypto/
H A Dsm4-ctr.c37 const uint8_t *iv, size_t iv_len) in sm4_ctr_init() argument
41 if (key1_len != 16 || iv_len != sizeof(c->ctr)) in sm4_ctr_init()
H A Dsm4-cbc.c36 const uint8_t *iv, size_t iv_len) in sm4_cbc_init() argument
40 if (key1_len != 16 || iv_len != sizeof(c->iv)) in sm4_cbc_init()
H A Daes-cts.c52 size_t key2_len, const uint8_t *iv, size_t iv_len) in cts_init() argument
60 iv, iv_len); in cts_init()
65 iv, iv_len); in cts_init()
H A Dsm4-xts.c37 size_t iv_len) in sm4_xts_init() argument
41 if (key1_len != 16 || key2_len != 16 || iv_len != sizeof(c->iv)) in sm4_xts_init()
/optee_os/core/pta/tests/
H A Daes_perf.c60 size_t iv_len = 0; in init_ctx() local
94 iv_len = sizeof(aes_iv); in init_ctx()
98 key2_len, iv, iv_len); in init_ctx()
/optee_os/lib/libmbedtls/core/
H A Ddes_cbc.c39 size_t iv_len __unused) in mbed_des_cbc_init()
46 if (iv_len != sizeof(c->iv)) in mbed_des_cbc_init()
H A Ddes3_cbc.c39 size_t iv_len __unused) in mbed_des3_cbc_init()
47 if (iv_len != sizeof(c->iv)) in mbed_des3_cbc_init()
/optee_os/core/drivers/
H A Dzynqmp_csu_aes.c281 const void *iv, size_t iv_len, in zynqmp_csu_aes_decrypt_data() argument
296 if (iv_len != ZYNQMP_GCM_IV_SIZE) { in zynqmp_csu_aes_decrypt_data()
333 const void *iv, size_t iv_len, in zynqmp_csu_aes_encrypt_data() argument
348 if (iv_len != ZYNQMP_GCM_IV_SIZE) { in zynqmp_csu_aes_encrypt_data()

12