Home
last modified time | relevance | path

Searched refs:key_buffer_size (Results 1 – 25 of 34) sorted by relevance

12

/trusted-firmware-m-latest/platform/ext/accelerator/cc312/cc312-rom/psa_driver_api/src/
Dcc3xx_psa_mac.c35 size_t key_buffer_size, in cmac_compute() argument
45 key_size = (key_buffer_size == 16) ? CC3XX_AES_KEYSIZE_128 : in cmac_compute()
46 (key_buffer_size == 24) ? CC3XX_AES_KEYSIZE_192 : in cmac_compute()
47 (key_buffer_size == 32) ? CC3XX_AES_KEYSIZE_256 : -1; in cmac_compute()
86 size_t key_buffer_size, in cmac_setup() argument
92 key_size = (key_buffer_size == 16) ? CC3XX_AES_KEYSIZE_128 : in cmac_setup()
93 (key_buffer_size == 24) ? CC3XX_AES_KEYSIZE_192 : in cmac_setup()
94 (key_buffer_size == 32) ? CC3XX_AES_KEYSIZE_256 : -1; in cmac_setup()
164 size_t key_buffer_size, psa_algorithm_t hash_alg, in hmac_compute() argument
198 err = cc3xx_lowlevel_hmac_compute(tag_len, key_buffer, key_buffer_size, hash_alg_cc, in hmac_compute()
[all …]
Dcc3xx_psa_key_generation.c37 uint8_t *key_buffer, size_t key_buffer_size, in cc3xx_generate_key() argument
73 if (gen_key_sz > key_buffer_size) { in cc3xx_generate_key()
89 … return mbedtls_psa_external_get_random(NULL, key_buffer, key_buffer_size, key_buffer_length); in cc3xx_generate_key()
97 size_t key_buffer_size, uint8_t *data, in cc3xx_export_public_key() argument
116 if (key_buffer_size > data_size) { in cc3xx_export_public_key()
119 memcpy(data, key_buffer, key_buffer_size); in cc3xx_export_public_key()
120 *data_length = key_buffer_size; in cc3xx_export_public_key()
149 curve_id, key_buffer_local, key_buffer_size, in cc3xx_export_public_key()
Dcc3xx_psa_asymmetric_encryption.c32 size_t key_buffer_size, in cc3xx_asymmetric_encrypt() argument
45 size_t key_buffer_size, in cc3xx_asymmetric_decrypt() argument
Dcc3xx_psa_aead.c51 const uint8_t *key_buffer, size_t key_buffer_size, in aead_crypt() argument
116 key_buffer_size != CC3XX_CHACHA_KEY_SIZE) { in aead_crypt()
168 key_size = (key_buffer_size == 16) ? CC3XX_AES_KEYSIZE_128 : in aead_crypt()
169 (key_buffer_size == 24) ? CC3XX_AES_KEYSIZE_192 : in aead_crypt()
170 (key_buffer_size == 32) ? CC3XX_AES_KEYSIZE_256 : -1; in aead_crypt()
259 const uint8_t *key_buffer, size_t key_buffer_size, in cc3xx_aead_encrypt_setup() argument
264 key_buffer, key_buffer_size, in cc3xx_aead_encrypt_setup()
271 const uint8_t *key_buffer, size_t key_buffer_size, in cc3xx_aead_decrypt_setup() argument
276 key_buffer, key_buffer_size, in cc3xx_aead_decrypt_setup()
761 const uint8_t *key_buffer, size_t key_buffer_size, in cc3xx_aead_encrypt() argument
[all …]
Dcc3xx_internal_cipher.c49 size_t key_buffer_size, in cc3xx_internal_aes_setup() argument
57 key_size = (key_buffer_size == 16) ? CC3XX_AES_KEYSIZE_128 : in cc3xx_internal_aes_setup()
58 (key_buffer_size == 24) ? CC3XX_AES_KEYSIZE_192 : in cc3xx_internal_aes_setup()
59 (key_buffer_size == 32) ? CC3XX_AES_KEYSIZE_256 : -1; in cc3xx_internal_aes_setup()
97 key_buffer_size / sizeof(uint32_t)); in cc3xx_internal_aes_setup()
119 size_t key_buffer_size, in cc3xx_internal_chacha_setup() argument
126 if (key_buffer_size != CC3XX_CHACHA_KEY_SIZE) { in cc3xx_internal_chacha_setup()
159 key_buffer_size / sizeof(uint32_t)); in cc3xx_internal_chacha_setup()
Dcc3xx_psa_cipher.c89 size_t key_buffer_size, in cipher_crypt() argument
123 if (key_buffer_size != CC3XX_CHACHA_KEY_SIZE || in cipher_crypt()
180 key_size = (key_buffer_size == 16) ? CC3XX_AES_KEYSIZE_128 : in cipher_crypt()
181 (key_buffer_size == 24) ? CC3XX_AES_KEYSIZE_192 : in cipher_crypt()
182 (key_buffer_size == 32) ? CC3XX_AES_KEYSIZE_256 : -1; in cipher_crypt()
608 size_t key_buffer_size, in cc3xx_cipher_encrypt() argument
619 attributes, key_buffer, key_buffer_size, alg, in cc3xx_cipher_encrypt()
629 size_t key_buffer_size, in cc3xx_cipher_decrypt() argument
644 attributes, key_buffer, key_buffer_size, alg, in cc3xx_cipher_decrypt()
/trusted-firmware-m-latest/lib/ext/cryptocell-312-runtime/codesafe/src/psa_driver_api/src/
Dcc3xx_psa_key_generation.c67 uint8_t *key_buffer, size_t key_buffer_size, in cc3xx_internal_gen_ecc_wstr_keypair() argument
88 if (key_buffer_size < PSA_BITS_TO_BYTES(key_bits)) { in cc3xx_internal_gen_ecc_wstr_keypair()
143 uint8_t *key_buffer, size_t key_buffer_size, in cc3xx_internal_gen_rsa_keypair() argument
277 CC_PalMemSetZero(key_buffer, key_buffer_size); in cc3xx_internal_gen_rsa_keypair()
279 key_buffer, key_buffer_size, pCcPubKey->n, pCcPubKey->e, d_buff, in cc3xx_internal_gen_rsa_keypair()
287 CC_PalMemSetZero(key_buffer, key_buffer_size); in cc3xx_internal_gen_rsa_keypair()
314 uint8_t *key_buffer, size_t key_buffer_size, in cc3xx_generate_key() argument
333 attributes, key_buffer, key_buffer_size, key_buffer_length); in cc3xx_generate_key()
340 attributes, key_buffer, key_buffer_size, key_buffer_length); in cc3xx_generate_key()
344 err = psa_generate_random(key_buffer, key_buffer_size); in cc3xx_generate_key()
[all …]
Dcc3xx_psa_mac.c111 size_t key_buffer_size, psa_algorithm_t alg) in cmac_setup() argument
117 key_buffer_size, alg); in cmac_setup()
255 size_t key_buffer_size, psa_algorithm_t hash_alg) in hmac_setup() argument
294 if (key_buffer_size > block_size) { in hmac_setup()
295 status = cc3xx_hash_compute(hash_alg, key_buffer, key_buffer_size, ipad, in hmac_setup()
296 sizeof(ipad), &key_buffer_size); in hmac_setup()
300 } else if (key_buffer_size != 0) { in hmac_setup()
301 CC_PalMemCopy(ipad, key_buffer, key_buffer_size); in hmac_setup()
304 for (i = 0; i < key_buffer_size; i++) { in hmac_setup()
307 CC_PalMemSet(ipad + key_buffer_size, 0x36, block_size - key_buffer_size); in hmac_setup()
[all …]
Dcc3xx_psa_asymmetric_encryption.c40 size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *input, in cc3xx_internal_rsa_encrypt() argument
76 key_buffer_size, in cc3xx_internal_rsa_encrypt()
80 key_buffer_size, in cc3xx_internal_rsa_encrypt()
142 size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *input, in cc3xx_internal_rsa_decrypt() argument
168 status = cc3xx_rsa_psa_priv_to_cc_priv(key_buffer, key_buffer_size, in cc3xx_internal_rsa_decrypt()
226 size_t key_buffer_size, in cc3xx_asymmetric_encrypt() argument
248 attributes, key_buffer, key_buffer_size, alg, input, input_length, in cc3xx_asymmetric_encrypt()
266 size_t key_buffer_size, in cc3xx_asymmetric_decrypt() argument
286 attributes, key_buffer, key_buffer_size, alg, input, input_length, in cc3xx_asymmetric_decrypt()
Dcc3xx_psa_aead.c233 const uint8_t *key_buffer, size_t key_buffer_size, in aead_one_shot_with_multipart() argument
272 key_buffer_size, alg); in aead_one_shot_with_multipart()
275 key_buffer_size, alg); in aead_one_shot_with_multipart()
352 const uint8_t *key_buffer, size_t key_buffer_size, in cc3xx_aead_encrypt() argument
373 attributes, key_buffer, key_buffer_size, alg, nonce, nonce_length, in cc3xx_aead_encrypt()
381 attributes, key_buffer, key_buffer_size, alg, nonce, nonce_length, in cc3xx_aead_encrypt()
389 attributes, key_buffer, key_buffer_size, alg, nonce, nonce_length, in cc3xx_aead_encrypt()
400 key_buffer, key_buffer_size, in cc3xx_aead_encrypt()
413 const uint8_t *key_buffer, size_t key_buffer_size, in cc3xx_aead_decrypt() argument
434 attributes, key_buffer, key_buffer_size, alg, nonce, nonce_length, in cc3xx_aead_decrypt()
[all …]
Dcc3xx_internal_chacha20_poly1305.c28 size_t key_buffer_size, size_t length, const uint8_t *nonce, in chacha20_poly1305_crypt_and_tag() argument
57 status = cc3xx_chacha20_setkey(&context, key_buffer, key_buffer_size); in chacha20_poly1305_crypt_and_tag()
393 size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *nonce, in cc3xx_encrypt_chacha20_poly1305() argument
408 CRYPTO_DIRECTION_ENCRYPT, key_buffer, key_buffer_size, plaintext_length, in cc3xx_encrypt_chacha20_poly1305()
416 size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *nonce, in cc3xx_decrypt_chacha20_poly1305() argument
439 CRYPTO_DIRECTION_DECRYPT, key_buffer, key_buffer_size, in cc3xx_decrypt_chacha20_poly1305()
/trusted-firmware-m-latest/lib/ext/cryptocell-312-runtime/codesafe/src/psa_driver_api/include/
Dcc3xx_psa_mac.h41 size_t key_buffer_size, psa_algorithm_t alg);
57 size_t key_buffer_size,
126 size_t key_buffer_size, psa_algorithm_t alg,
Dcc3xx_psa_aead.h47 const uint8_t *key_buffer, size_t key_buffer_size,
76 const uint8_t *key_buffer, size_t key_buffer_size,
102 const uint8_t *key_buffer, size_t key_buffer_size,
124 const uint8_t *key_buffer, size_t key_buffer_size,
Dcc3xx_psa_key_generation.h37 uint8_t *key_buffer, size_t key_buffer_size,
54 size_t key_buffer_size, uint8_t *data,
Dcc3xx_psa_asymmetric_encryption.h45 size_t key_buffer_size,
73 size_t key_buffer_size,
Dcc3xx_psa_cipher.h150 size_t key_buffer_size,
179 size_t key_buffer_size,
Dcc3xx_internal_ccm.h34 size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *nonce,
45 size_t key_buffer_size, psa_algorithm_t alg, const uint8_t *nonce,
/trusted-firmware-m-latest/platform/ext/accelerator/cc312/cc312-rom/psa_driver_api/include/
Dcc3xx_psa_mac.h41 size_t key_buffer_size, psa_algorithm_t alg);
57 size_t key_buffer_size,
126 size_t key_buffer_size, psa_algorithm_t alg,
Dcc3xx_psa_aead.h48 const uint8_t *key_buffer, size_t key_buffer_size,
77 const uint8_t *key_buffer, size_t key_buffer_size,
103 const uint8_t *key_buffer, size_t key_buffer_size,
125 const uint8_t *key_buffer, size_t key_buffer_size,
Dcc3xx_psa_key_generation.h39 uint8_t *key_buffer, size_t key_buffer_size,
56 size_t key_buffer_size, uint8_t *data,
Dcc3xx_psa_asymmetric_encryption.h47 size_t key_buffer_size,
75 size_t key_buffer_size,
Dcc3xx_psa_cipher.h150 size_t key_buffer_size,
179 size_t key_buffer_size,
/trusted-firmware-m-latest/bl2/src/
Dthin_psa_crypto_core.c375 const uint8_t *key_buffer, size_t key_buffer_size, in psa_verify_hash_builtin() argument
386 key_buffer, key_buffer_size, in psa_verify_hash_builtin()
401 key_buffer, key_buffer_size, in psa_verify_hash_builtin()
414 (void) key_buffer_size; in psa_verify_hash_builtin()
426 const uint8_t *key_buffer, size_t key_buffer_size, in psa_driver_wrapper_export_public_key() argument
430 assert(key_buffer_size <= data_size); in psa_driver_wrapper_export_public_key()
432 memcpy(data, key_buffer, key_buffer_size); in psa_driver_wrapper_export_public_key()
433 *data_length = key_buffer_size; in psa_driver_wrapper_export_public_key()
/trusted-firmware-m-latest/secure_fw/partitions/crypto/psa_driver_api/
Dtfm_builtin_key_loader.c118 uint8_t *key_buffer, size_t key_buffer_size, size_t *key_buffer_length) in derive_subkey_into_buffer() argument
141 psa_set_key_bits(&output_key_attr, PSA_BYTES_TO_BITS(key_buffer_size)); in derive_subkey_into_buffer()
178 status = psa_export_key(output_key_id_local, key_buffer, key_buffer_size, key_buffer_length); in derive_subkey_into_buffer()
193 size_t key_buffer_size, size_t *key_buffer_length) in builtin_key_copy_to_buffer() argument
282 uint8_t *key_buffer, size_t key_buffer_size, size_t *key_buffer_length) in tfm_builtin_key_loader_get_builtin_key() argument
321 if (key_buffer_size < key_slot->key_len) { in tfm_builtin_key_loader_get_builtin_key()
341 key_buffer, key_buffer_size, in tfm_builtin_key_loader_get_builtin_key()
344 err = builtin_key_copy_to_buffer(key_slot, key_buffer, key_buffer_size, in tfm_builtin_key_loader_get_builtin_key()
/trusted-firmware-m-latest/lib/ext/mbedcrypto/
D0005-Hardcode-CC3XX-entry-points.patch153 + key_buffer_size,
165 + key_buffer_size,
185 - key_buffer_size,
203 + key_buffer_size,
215 + key_buffer_size,
234 - key_buffer_size,
250 + key_buffer_size,
269 + key_buffer_size,
286 + attributes, key_buffer, key_buffer_size,
300 + key_buffer_size,
[all …]

12