| /optee_os/lib/libmbedtls/mbedtls/include/mbedtls/ |
| H A D | ccm.h | 174 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 D | gcm.h | 169 size_t iv_len, 215 size_t iv_len, 239 size_t iv_len);
|
| H A D | cipher.h | 900 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 D | ccm.c | 226 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 D | ssl_tls13_keys.c | 225 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 D | cipher.c | 454 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 D | gcm.c | 379 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 D | pkcs12.c | 162 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 D | sec_hash.c | 35 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 D | sec_cipher.c | 234 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 D | zynqmp_csu_aes.h | 29 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 D | cipher.c | 75 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 D | xts.c | 40 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 D | ctr.c | 36 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 D | cipher.c | 50 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 D | user.c | 66 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 D | processing_aes.c | 463 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 D | sm4-ctr.c | 37 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 D | sm4-cbc.c | 36 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 D | aes-cts.c | 52 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 D | sm4-xts.c | 37 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 D | aes_perf.c | 60 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 D | des_cbc.c | 39 size_t iv_len __unused) in mbed_des_cbc_init() 46 if (iv_len != sizeof(c->iv)) in mbed_des_cbc_init()
|
| H A D | des3_cbc.c | 39 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 D | zynqmp_csu_aes.c | 281 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()
|