| /optee_os/core/drivers/ |
| H A D | versal_sha3_384.c | 19 static TEE_Result input_plaintext(const uint8_t *src, size_t src_len) in input_plaintext() argument 28 while (src_len && !ret) { in input_plaintext() 29 len = MIN(src_len, SMALL_PAGE_SIZE); in input_plaintext() 30 src_len -= len; in input_plaintext() 67 TEE_Result versal_sha3_384(const uint8_t *src, size_t src_len, in versal_sha3_384() argument 72 if (!src_len || !dst_len || !src || !dst) in versal_sha3_384() 80 ret = input_plaintext(src, src_len); in versal_sha3_384()
|
| H A D | zynqmp_csu_aes.c | 278 TEE_Result zynqmp_csu_aes_decrypt_data(const void *src, size_t src_len, in zynqmp_csu_aes_decrypt_data() argument 291 if (src_len % 4 || dst_len != src_len) { in zynqmp_csu_aes_decrypt_data() 317 ret = aes_transfer_dec(src, dst, src_len, tag, iv); in zynqmp_csu_aes_decrypt_data() 330 TEE_Result zynqmp_csu_aes_encrypt_data(const void *src, size_t src_len, in zynqmp_csu_aes_encrypt_data() argument 343 if (src_len % 4 || dst_len != ZYNQMP_CSU_AES_DST_LEN(src_len)) { in zynqmp_csu_aes_encrypt_data()
|
| H A D | versal_huk.c | 164 static TEE_Result aes_gcm_encrypt(uint8_t *src, size_t src_len, in aes_gcm_encrypt() argument 257 versal_mbox_alloc(src_len, src, &p); in aes_gcm_encrypt()
|
| /optee_os/lib/libmbedtls/core/ |
| H A D | sm2-pke.c | 111 size_t src_len, uint8_t *dst, in sm2_mbedtls_pke_decrypt() argument 148 res = sm2_bytes_to_point(&grp, &C1, src, src_len, &C1_len); in sm2_mbedtls_pke_decrypt() 188 if (src_len <= C1_len + TEE_SM3_HASH_SIZE) { in sm2_mbedtls_pke_decrypt() 193 C2_len = src_len - C1_len - TEE_SM3_HASH_SIZE; in sm2_mbedtls_pke_decrypt() 303 const uint8_t *src, size_t src_len, in sm2_mbedtls_pke_encrypt() argument 383 t = calloc(1, src_len); in sm2_mbedtls_pke_encrypt() 389 res = sm2_kdf(x2y2, sizeof(x2y2), t, src_len); in sm2_mbedtls_pke_encrypt() 393 if (is_zero(t, src_len)) { in sm2_mbedtls_pke_encrypt() 411 if (*dst_len < C1_len + src_len + TEE_SM3_HASH_SIZE) { in sm2_mbedtls_pke_encrypt() 412 *dst_len = C1_len + src_len + TEE_SM3_HASH_SIZE; in sm2_mbedtls_pke_encrypt() [all …]
|
| H A D | sm2-pke.h | 13 const uint8_t *src, size_t src_len, 17 size_t src_len, uint8_t *dst,
|
| H A D | rsa.c | 333 size_t src_len, uint8_t *dst, 339 size_t src_len, uint8_t *dst, in sw_crypto_acipher_rsanopad_encrypt() argument 365 memcpy(buf + rsa.len - src_len, src, src_len); in sw_crypto_acipher_rsanopad_encrypt() 398 size_t src_len, uint8_t *dst, 404 size_t src_len, uint8_t *dst, in sw_crypto_acipher_rsanopad_decrypt() argument 426 memcpy(buf + rsa.len - src_len, src, src_len); in sw_crypto_acipher_rsanopad_decrypt() 459 const uint8_t *src, size_t src_len, 468 const uint8_t *src, size_t src_len, in sw_crypto_acipher_rsaes_decrypt() argument 509 blen = src_len; in sw_crypto_acipher_rsaes_decrypt() 538 lmd_res = pk_info->decrypt_func(&ctx, src, src_len, buf, &blen, in sw_crypto_acipher_rsaes_decrypt() [all …]
|
| /optee_os/core/include/tee/ |
| H A D | tee_svc_cryp.h | 51 size_t src_len, void *dest, uint64_t *dest_len); 53 size_t src_len, void *dest, uint64_t *dest_len); 67 const void *src_data, size_t src_len, void *dest_data, 70 const void *src_data, size_t src_len, void *dest_data, 73 const void *src_data, size_t src_len, void *dest_data, 79 size_t src_len, void *dest_data, uint64_t *dest_len);
|
| /optee_os/core/lib/libtomcrypt/ |
| H A D | sm2-pke.c | 110 size_t src_len, uint8_t *dst, size_t *dst_len) in sm2_ltc_pke_decrypt() argument 150 res = sm2_bytes_to_point(C1, <c_key.dp, src, src_len, &C1_len); in sm2_ltc_pke_decrypt() 221 if (src_len <= C1_len + TEE_SM3_HASH_SIZE) { in sm2_ltc_pke_decrypt() 226 C2_len = src_len - C1_len - TEE_SM3_HASH_SIZE; in sm2_ltc_pke_decrypt() 333 size_t src_len, uint8_t *dst, size_t *dst_len) in sm2_ltc_pke_encrypt() argument 446 t = calloc(1, src_len); in sm2_ltc_pke_encrypt() 452 res = sm2_kdf(x2y2, sizeof(x2y2), t, src_len); in sm2_ltc_pke_encrypt() 456 if (is_zero(t, src_len)) { in sm2_ltc_pke_encrypt() 474 if (*dst_len < C1_len + src_len + TEE_SM3_HASH_SIZE) { in sm2_ltc_pke_encrypt() 475 *dst_len = C1_len + src_len + TEE_SM3_HASH_SIZE; in sm2_ltc_pke_encrypt() [all …]
|
| H A D | acipher_helpers.h | 82 size_t src_len, uint8_t *dst, size_t *dst_len); 85 size_t src_len, uint8_t *dst, size_t *dst_len); 90 size_t src_len __unused, in sm2_ltc_pke_decrypt() 99 const uint8_t *src __unused, size_t src_len __unused, in sm2_ltc_pke_encrypt()
|
| H A D | rsa.c | 214 size_t src_len, uint8_t *dst, size_t *dst_len) in rsadorep() argument 233 ltc_res = rsa_exptmod(src, src_len, buf, &blen, ltc_key->type, in rsadorep() 275 size_t src_len, uint8_t *dst, 281 size_t src_len, uint8_t *dst, in sw_crypto_acipher_rsanopad_encrypt() argument 291 res = rsadorep(<c_key, src, src_len, dst, dst_len); in sw_crypto_acipher_rsanopad_encrypt() 297 size_t src_len, uint8_t *dst, 303 size_t src_len, uint8_t *dst, in sw_crypto_acipher_rsanopad_decrypt() argument 321 res = rsadorep(<c_key, src, src_len, dst, dst_len); in sw_crypto_acipher_rsanopad_decrypt() 331 size_t src_len, uint8_t *dst, 341 size_t src_len, uint8_t *dst, in sw_crypto_acipher_rsaes_decrypt() argument [all …]
|
| /optee_os/core/crypto/ |
| H A D | crypto.c | 426 size_t src_len, uint8_t *dst_data, in crypto_authenc_update_payload() argument 429 if (*dst_len < src_len) in crypto_authenc_update_payload() 431 *dst_len = src_len; in crypto_authenc_update_payload() 433 return ae_ops(ctx)->update_payload(ctx, mode, src_data, src_len, in crypto_authenc_update_payload() 438 size_t src_len, uint8_t *dst_data, in crypto_authenc_enc_final() argument 442 if (*dst_len < src_len) in crypto_authenc_enc_final() 444 *dst_len = src_len; in crypto_authenc_enc_final() 446 return ae_ops(ctx)->enc_final(ctx, src_data, src_len, dst_data, in crypto_authenc_enc_final() 451 size_t src_len, uint8_t *dst_data, in crypto_authenc_dec_final() argument 455 if (*dst_len < src_len) in crypto_authenc_dec_final() [all …]
|
| /optee_os/lib/libutee/include/ |
| H A D | utee_syscalls.h | 100 size_t src_len, void *dest, uint64_t *dest_len); 102 size_t src_len, void *dest, uint64_t *dest_len); 141 const void *src_data, size_t src_len, 144 size_t src_len, void *dest_data, 148 size_t src_len, void *dest_data, 155 size_t src_len, void *dest_data,
|
| /optee_os/core/drivers/crypto/se050/core/ |
| H A D | apdu.c | 14 uint8_t *src_data, size_t src_len, in crypto_se_do_apdu() argument 20 hdr, hdr_len, src_data, src_len, in crypto_se_do_apdu()
|
| H A D | rsa.c | 234 const uint8_t *src, size_t src_len, in decrypt_es() argument 242 size_t buf_len = src_len; in decrypt_es() 264 st = sss_se05x_asymmetric_decrypt(&ctx, src, src_len, buf, &buf_len); in decrypt_es() 289 const uint8_t *src, size_t src_len, in encrypt_es() argument 313 st = sss_se05x_asymmetric_encrypt(&ctx, src, src_len, dst, dst_len); in encrypt_es() 324 size_t src_len, uint8_t *dst, size_t *dst_len) in decrypt_nopad() argument 356 memcpy(buf + rsa_len - src_len, src, src_len); in decrypt_nopad() 388 size_t src_len, uint8_t *dst, size_t *dst_len) in encrypt_nopad() argument 418 memcpy(buf + rsa_len - src_len, src, src_len); in encrypt_nopad()
|
| /optee_os/core/include/drivers/ |
| H A D | zynqmp_csu_aes.h | 26 TEE_Result zynqmp_csu_aes_encrypt_data(const void *src, size_t src_len, 32 TEE_Result zynqmp_csu_aes_decrypt_data(const void *src, size_t src_len,
|
| H A D | versal_sha3_384.h | 14 TEE_Result versal_sha3_384(const uint8_t *src, size_t src_len,
|
| /optee_os/core/drivers/crypto/crypto_api/acipher/ |
| H A D | ecc.c | 351 const uint8_t *src, size_t src_len, in ecc_sm2_encrypt() argument 371 ciphertext_len = 2 * size_bytes + src_len + TEE_SM3_HASH_SIZE; in ecc_sm2_encrypt() 376 cdata.plaintext.length = src_len; in ecc_sm2_encrypt() 389 const uint8_t *src, size_t src_len, in ecc_encrypt() argument 405 return ecc_sm2_encrypt(key, src, src_len, dst, dst_len); in ecc_encrypt() 412 const uint8_t *src, size_t src_len, in ecc_sm2_decrypt() argument 442 ciphertext_len = src_len - 1; in ecc_sm2_decrypt() 473 const uint8_t *src, size_t src_len, in ecc_decrypt() argument 489 return ecc_sm2_decrypt(key, src, src_len, dst, dst_len); in ecc_decrypt()
|
| /optee_os/core/include/crypto/ |
| H A D | crypto.h | 71 size_t src_len, uint8_t *dst_data, 74 size_t src_len, uint8_t *dst_data, 78 size_t src_len, uint8_t *dst_data, 257 const uint8_t *src, size_t src_len, 260 const uint8_t *src, size_t src_len, 265 const uint8_t *src, size_t src_len, 271 const uint8_t *src, size_t src_len, 300 const uint8_t *src, size_t src_len, 303 const uint8_t *src, size_t src_len,
|
| H A D | crypto_se.h | 37 uint8_t *src_data, size_t src_len,
|
| H A D | crypto_impl.h | 418 size_t src_len, uint8_t *dst, size_t *dst_len); 440 size_t src_len, uint8_t *dst, size_t *dst_len); 526 size_t src_len, uint8_t *dst, 530 size_t src_len, uint8_t *dst, 538 size_t src_len, uint8_t *dst, 547 size_t src_len, uint8_t *dst,
|
| /optee_os/core/tee/ |
| H A D | tee_svc_cryp.c | 3250 bool last_block, const void *src, size_t src_len, in tee_svc_cipher_update_helper() argument 3271 (uaddr_t)src, src_len); in tee_svc_cipher_update_helper() 3292 if (dlen < src_len) { in tee_svc_cipher_update_helper() 3297 if (src_len > 0) { in tee_svc_cipher_update_helper() 3301 last_block, src, src_len, dst); in tee_svc_cipher_update_helper() 3315 res2 = put_user_u64(dst_len, src_len); in tee_svc_cipher_update_helper() 3324 size_t src_len, void *dst, uint64_t *dst_len) in syscall_cipher_update() argument 3327 src, src_len, dst, dst_len); in syscall_cipher_update() 3331 size_t src_len, void *dst, uint64_t *dst_len) in syscall_cipher_final() argument 3334 src, src_len, dst, dst_len); in syscall_cipher_final() [all …]
|
| /optee_os/lib/libutee/ |
| H A D | tee_api_operations.c | 1082 const void *src_data, size_t src_len, in tee_buffer_update() argument 1087 size_t slen = src_len; in tee_buffer_update()
|