| /trusted-firmware-m-latest/platform/ext/accelerator/cc312/cc312-rom/psa_driver_api/src/ |
| D | cc3xx_psa_mac.c | 35 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 …]
|
| D | cc3xx_psa_key_generation.c | 37 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()
|
| D | cc3xx_psa_asymmetric_encryption.c | 32 size_t key_buffer_size, in cc3xx_asymmetric_encrypt() argument 45 size_t key_buffer_size, in cc3xx_asymmetric_decrypt() argument
|
| D | cc3xx_psa_aead.c | 51 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 …]
|
| D | cc3xx_internal_cipher.c | 49 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()
|
| D | cc3xx_psa_cipher.c | 89 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/ |
| D | cc3xx_psa_key_generation.c | 67 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 …]
|
| D | cc3xx_psa_mac.c | 111 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 …]
|
| D | cc3xx_psa_asymmetric_encryption.c | 40 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()
|
| D | cc3xx_psa_aead.c | 233 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 …]
|
| D | cc3xx_internal_chacha20_poly1305.c | 28 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/ |
| D | cc3xx_psa_mac.h | 41 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,
|
| D | cc3xx_psa_aead.h | 47 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,
|
| D | cc3xx_psa_key_generation.h | 37 uint8_t *key_buffer, size_t key_buffer_size, 54 size_t key_buffer_size, uint8_t *data,
|
| D | cc3xx_psa_asymmetric_encryption.h | 45 size_t key_buffer_size, 73 size_t key_buffer_size,
|
| D | cc3xx_psa_cipher.h | 150 size_t key_buffer_size, 179 size_t key_buffer_size,
|
| D | cc3xx_internal_ccm.h | 34 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/ |
| D | cc3xx_psa_mac.h | 41 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,
|
| D | cc3xx_psa_aead.h | 48 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,
|
| D | cc3xx_psa_key_generation.h | 39 uint8_t *key_buffer, size_t key_buffer_size, 56 size_t key_buffer_size, uint8_t *data,
|
| D | cc3xx_psa_asymmetric_encryption.h | 47 size_t key_buffer_size, 75 size_t key_buffer_size,
|
| D | cc3xx_psa_cipher.h | 150 size_t key_buffer_size, 179 size_t key_buffer_size,
|
| /trusted-firmware-m-latest/bl2/src/ |
| D | thin_psa_crypto_core.c | 375 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/ |
| D | tfm_builtin_key_loader.c | 118 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/ |
| D | 0005-Hardcode-CC3XX-entry-points.patch | 153 + 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 …]
|