| /hal_silabs-latest/simplicity_sdk/platform/security/sl_component/se_manager/src/ |
| D | sl_se_manager_key_handling.c | 108 sl_status_t sli_key_get_storage_size(const sl_se_key_descriptor_t* key, in sli_key_get_storage_size() argument 111 if (key == NULL || storage_size == NULL) { in sli_key_get_storage_size() 116 sl_status_t status = sli_key_get_size(key, &key_size); in sli_key_get_storage_size() 121 uint32_t key_type = (key->type & KEYSPEC_TYPE_MASK); in sli_key_get_storage_size() 134 ((key->flags & SL_SE_KEY_FLAG_ASYMMETRIC_BUFFER_HAS_PRIVATE_KEY) != 0); in sli_key_get_storage_size() 136 ((key->flags & SL_SE_KEY_FLAG_ASYMMETRIC_BUFFER_HAS_PUBLIC_KEY) != 0); in sli_key_get_storage_size() 140 ((key->flags & SL_SE_KEY_FLAG_ASYMMETRIC_USES_CUSTOM_DOMAIN) != 0); in sli_key_get_storage_size() 171 static sl_status_t clear_padding(const sl_se_key_descriptor_t *key) in clear_padding() argument 173 if (key->storage.method == SL_SE_KEY_STORAGE_EXTERNAL_PLAINTEXT in clear_padding() 174 && (key->type & KEYSPEC_TYPE_MASK) == KEYSPEC_TYPE_RAW) { in clear_padding() [all …]
|
| D | sl_se_manager_cipher.c | 61 const sl_se_key_descriptor_t *key, in sl_se_aes_crypt_ecb() argument 67 if (cmd_ctx == NULL || key == NULL || input == NULL || output == NULL in sl_se_aes_crypt_ecb() 82 sli_add_key_parameters(cmd_ctx, key, status); in sl_se_aes_crypt_ecb() 87 sli_add_key_metadata(cmd_ctx, key, status); in sl_se_aes_crypt_ecb() 89 sli_add_key_input(cmd_ctx, key, status); in sl_se_aes_crypt_ecb() 104 const sl_se_key_descriptor_t *key, in sl_se_aes_crypt_cbc() argument 111 if (cmd_ctx == NULL || key == NULL || input == NULL || output == NULL in sl_se_aes_crypt_cbc() 131 sli_add_key_parameters(cmd_ctx, key, status); in sl_se_aes_crypt_cbc() 136 sli_add_key_metadata(cmd_ctx, key, status); in sl_se_aes_crypt_cbc() 138 sli_add_key_input(cmd_ctx, key, status); in sl_se_aes_crypt_cbc() [all …]
|
| D | sl_se_manager_signature.c | 50 const sl_se_key_descriptor_t *key, in sl_se_ecc_sign() argument 58 if (cmd_ctx == NULL || key == NULL || message == NULL || signature == NULL) { in sl_se_ecc_sign() 66 if ((key->type & SL_SE_KEY_TYPE_ALGORITHM_MASK) in sl_se_ecc_sign() 102 sli_add_key_parameters(cmd_ctx, key, status); in sl_se_ecc_sign() 106 sli_add_key_metadata(cmd_ctx, key, status); in sl_se_ecc_sign() 108 sli_add_key_input(cmd_ctx, key, status); in sl_se_ecc_sign() 115 if ((key->type & SL_SE_KEY_TYPE_ALGORITHM_MASK) == SL_SE_KEY_TYPE_ECC_EDDSA) { in sl_se_ecc_sign() 129 const sl_se_key_descriptor_t *key, in sl_se_ecc_verify() argument 137 …if (cmd_ctx == NULL || key == NULL || (message == NULL && message_len != 0) || signature == NULL) { in sl_se_ecc_verify() 141 if (!(key->flags & SL_SE_KEY_FLAG_ASYMMETRIC_BUFFER_HAS_PUBLIC_KEY)) { in sl_se_ecc_verify() [all …]
|
| D | sl_se_manager_util.c | 252 void *key, in sl_se_init_otp_key() argument 255 if (cmd_ctx == NULL || key == NULL || num_bytes == 0UL || (size_t)key & 3U) { in sl_se_init_otp_key() 302 parity = parity ^ ((uint32_t *)key)[i]; in sl_se_init_otp_key() 318 sli_se_datatransfer_t key_data = SLI_SE_DATATRANSFER_DEFAULT(key, num_bytes); in sl_se_init_otp_key() 329 void *key, in sl_se_read_pubkey() argument 332 if (cmd_ctx == NULL || key == NULL || num_bytes != 64UL || (size_t)key & 3U) { in sl_se_read_pubkey() 364 sli_se_datatransfer_t out_data = SLI_SE_DATATRANSFER_DEFAULT(key, num_bytes); in sl_se_read_pubkey()
|
| /hal_silabs-latest/simplicity_sdk/platform/security/sl_component/se_manager/inc/ |
| D | sl_se_manager_cipher.h | 95 const sl_se_key_descriptor_t *key, 133 const sl_se_key_descriptor_t *key, 172 const sl_se_key_descriptor_t *key, 209 const sl_se_key_descriptor_t *key, 255 const sl_se_key_descriptor_t *key, 304 const sl_se_key_descriptor_t *key, 353 const sl_se_key_descriptor_t *key, 405 const sl_se_key_descriptor_t *key, 449 const sl_se_key_descriptor_t *key, 493 const sl_se_key_descriptor_t *key, [all …]
|
| D | sli_se_manager_internal.h | 97 #define sli_add_key_parameters(cmd_ctx, key, status) { \ argument 99 (status) = sli_se_key_to_keyspec((key), &keyspec); \ 107 #define sli_add_key_metadata(cmd_ctx, key, status) \ argument 110 (status) = sli_se_get_auth_buffer((key), &auth_buffer); \ 117 #define sli_add_key_metadata_custom(cmd_ctx, auth_data_buf, key, status) \ argument 120 (status) = sli_se_get_auth_buffer((key), &auth_data_buf); \ 127 #define sli_add_key_input(cmd_ctx, key, status) \ argument 129 (status) = sli_se_get_key_input_output((key), &key_input_buffer); \ 136 #define sli_add_key_output(cmd_ctx, key, status) \ argument 138 (status) = sli_se_get_key_input_output((key), &key_output_buffer); \ [all …]
|
| D | sl_se_manager_key_handling.h | 80 sl_status_t sl_se_validate_key(const sl_se_key_descriptor_t *key); 226 const sl_se_key_descriptor_t *key); 246 sl_status_t sl_se_get_storage_size(const sl_se_key_descriptor_t *key,
|
| D | sl_se_manager_signature.h | 114 const sl_se_key_descriptor_t *key, 168 const sl_se_key_descriptor_t *key,
|
| D | sl_se_manager_util.h | 244 void *key, 276 void *key,
|
| D | sl_se_manager_types.h | 501 sl_se_key_descriptor_t *key; ///< Key to be used for encryption or decryption member 512 sl_se_key_descriptor_t *key; ///< Key to be used for encryption or decryption member
|
| /hal_silabs-latest/gecko/emlib/src/ |
| D | em_aes.c | 158 const uint8_t *key, in AES_CBC128() argument 174 AES->KEYHA = __REV_FROM_BYTEARRAY(&key[i * 4]); in AES_CBC128() 197 AES->KEYLA = __REV_FROM_BYTEARRAY(&key[i * 4]); in AES_CBC128() 233 AES->KEYLA = __REV_FROM_BYTEARRAY(&key[i * 4]); in AES_CBC128() 298 const uint8_t *key, in AES_CBC256() argument 326 AES->KEYLA = __REV_FROM_BYTEARRAY(&key[j * 4]); in AES_CBC256() 327 AES->KEYHA = __REV_FROM_BYTEARRAY(&key[i * 4]); in AES_CBC256() 354 AES->KEYLA = __REV_FROM_BYTEARRAY(&key[j * 4]); in AES_CBC256() 355 AES->KEYHA = __REV_FROM_BYTEARRAY(&key[i * 4]); in AES_CBC256() 443 const uint8_t *key, in AES_CFB128() argument [all …]
|
| D | em_crypto.c | 108 const uint8_t * key, 117 const uint8_t * key, 126 const uint8_t * key, 135 const uint8_t * key, 144 const uint8_t * key, 152 const uint8_t * key, 1131 const uint8_t * key, in CRYPTO_AES_CBC128() argument 1136 CRYPTO_AES_CBCx(crypto, out, in, len, key, iv, encrypt, cryptoKey128Bits); in CRYPTO_AES_CBC128() 1177 const uint8_t * key, in CRYPTO_AES_CBC256() argument 1182 CRYPTO_AES_CBCx(crypto, out, in, len, key, iv, encrypt, cryptoKey256Bits); in CRYPTO_AES_CBC256() [all …]
|
| /hal_silabs-latest/simplicity_sdk/platform/security/sl_component/sli_crypto/src/ |
| D | sl_crypto_s2.c | 50 EFM_ASSERT(key_descriptor->key.plaintext_key.buffer.pointer != NULL); in sli_crypto_ccm_auth_decrypt_ble() 54 … (const unsigned char *)key_descriptor->key.plaintext_key.buffer.pointer, in sli_crypto_ccm_auth_decrypt_ble() 75 EFM_ASSERT(key_descriptor->key.plaintext_key.buffer.pointer != NULL); in sli_crypto_ccm_encrypt_and_tag_ble() 79 … (const unsigned char *)key_descriptor->key.plaintext_key.buffer.pointer, in sli_crypto_ccm_encrypt_and_tag_ble() 103 EFM_ASSERT(key_descriptor->key.plaintext_key.buffer.pointer != NULL); in sli_crypto_ccm_zigbee() 109 (const unsigned char *)key_descriptor->key.plaintext_key.buffer.pointer, in sli_crypto_ccm_zigbee() 131 EFM_ASSERT(key_descriptor->key.plaintext_key.buffer.pointer != NULL); in sli_crypto_process_rpa() 134 = (const unsigned char *)key_descriptor->key.plaintext_key.buffer.pointer; in sli_crypto_process_rpa() 162 EFM_ASSERT(key_descriptor->key.plaintext_key.key_size == keybits / 8); in sli_crypto_aes_ctr_radio() 163 EFM_ASSERT(key_descriptor->key.plaintext_key.buffer.pointer != NULL); in sli_crypto_aes_ctr_radio() [all …]
|
| /hal_silabs-latest/simplicity_sdk/platform/emlib/src/ |
| D | em_crypto.c | 108 const uint8_t * key, 117 const uint8_t * key, 126 const uint8_t * key, 135 const uint8_t * key, 144 const uint8_t * key, 152 const uint8_t * key, 1131 const uint8_t * key, in CRYPTO_AES_CBC128() argument 1136 CRYPTO_AES_CBCx(crypto, out, in, len, key, iv, encrypt, cryptoKey128Bits); in CRYPTO_AES_CBC128() 1177 const uint8_t * key, in CRYPTO_AES_CBC256() argument 1182 CRYPTO_AES_CBCx(crypto, out, in, len, key, iv, encrypt, cryptoKey256Bits); in CRYPTO_AES_CBC256() [all …]
|
| /hal_silabs-latest/gecko/emlib/inc/ |
| D | em_aes.h | 119 const uint8_t *key, 127 const uint8_t *key, 135 const uint8_t *key, 143 const uint8_t *key, 151 const uint8_t *key, 159 const uint8_t *key, 175 const uint8_t *key, 182 const uint8_t *key, 284 const uint8_t *key, 291 const uint8_t *key,
|
| D | em_crypto.h | 1182 const uint8_t * key, 1190 const uint8_t * key, 1198 const uint8_t * key, 1206 const uint8_t * key, 1214 const uint8_t * key, 1222 const uint8_t * key, 1230 const uint8_t * key, 1238 const uint8_t * key, 1250 const uint8_t * key, 1257 const uint8_t * key, [all …]
|
| /hal_silabs-latest/simplicity_sdk/platform/security/sl_component/sl_protocol_crypto/src/ |
| D | sli_protocol_crypto.h | 72 sl_status_t sli_aes_crypt_ctr_radio(const unsigned char *key, 91 const unsigned char *key, 108 sl_status_t sli_aes_cmac_radio(const unsigned char *key, 138 const unsigned char *key, 157 const unsigned char *key, 182 const unsigned char *key,
|
| D | sli_protocol_crypto_radioaes.c | 233 const unsigned char *key, in aes_ccm_radio() argument 318 .address = (uint32_t) key, in aes_ccm_radio() 413 const unsigned char *key, in aes_ccm_ble() argument 438 key, in aes_ccm_ble() 443 sl_status_t sli_aes_crypt_ctr_radio(const unsigned char *key, in sli_aes_crypt_ctr_radio() argument 509 .address = (uint32_t) key, in sli_aes_crypt_ctr_radio() 520 const unsigned char *key, in sli_aes_crypt_ecb_radio() argument 564 .address = (uint32_t) key, in sli_aes_crypt_ecb_radio() 574 sl_status_t sli_aes_cmac_radio(const unsigned char *key, in sli_aes_cmac_radio() argument 629 .address = (uint32_t) key, in sli_aes_cmac_radio() [all …]
|
| /hal_silabs-latest/scripts/ |
| D | gen_adc.py | 91 def insert(values, key, val): argument 92 if key in values: 93 assert values[key] == val, f"{key} = {values[key]} from a previous device, new value = {val}" 95 values[key] = val 126 for value, key in data_source["values"][port].items(): 127 insert(values, key, port_base + value) 150 for k, v in sorted(values.items(), key=lambda i: (i[1],i[0])):
|
| /hal_silabs-latest/si32/si32Hal/SI32_Modules/ |
| D | SI32_AES_A_Type.c | 584 SI32_AES_A_Hardware_Key_Type key) in _SI32_AES_A_write_hardware_key() argument 587 basePointer->HWKEY0.HWKEY0_BITS = key.hwkey[0]; in _SI32_AES_A_write_hardware_key() 588 basePointer->HWKEY1.HWKEY1_BITS = key.hwkey[1]; in _SI32_AES_A_write_hardware_key() 589 basePointer->HWKEY2.HWKEY2_BITS = key.hwkey[2]; in _SI32_AES_A_write_hardware_key() 590 basePointer->HWKEY3.HWKEY3_BITS = key.hwkey[3]; in _SI32_AES_A_write_hardware_key() 602 basePointer->HWKEY4.HWKEY4_BITS = key.hwkey[4]; in _SI32_AES_A_write_hardware_key() 603 basePointer->HWKEY5.HWKEY5_BITS = key.hwkey[5]; in _SI32_AES_A_write_hardware_key() 610 basePointer->HWKEY4.HWKEY4_BITS = key.hwkey[4]; in _SI32_AES_A_write_hardware_key() 611 basePointer->HWKEY5.HWKEY5_BITS = key.hwkey[5]; in _SI32_AES_A_write_hardware_key() 612 basePointer->HWKEY6.HWKEY6_BITS = key.hwkey[6]; in _SI32_AES_A_write_hardware_key() [all …]
|
| D | SI32_AES_B_Type.c | 676 SI32_AES_B_Hardware_Key_Type key) in _SI32_AES_B_write_hardware_key() argument 679 basePointer->HWKEY0.HWKEY0_BITS = key.hwkey[0]; in _SI32_AES_B_write_hardware_key() 680 basePointer->HWKEY1.HWKEY1_BITS = key.hwkey[1]; in _SI32_AES_B_write_hardware_key() 681 basePointer->HWKEY2.HWKEY2_BITS = key.hwkey[2]; in _SI32_AES_B_write_hardware_key() 682 basePointer->HWKEY3.HWKEY3_BITS = key.hwkey[3]; in _SI32_AES_B_write_hardware_key() 694 basePointer->HWKEY4.HWKEY4_BITS = key.hwkey[4]; in _SI32_AES_B_write_hardware_key() 695 basePointer->HWKEY5.HWKEY5_BITS = key.hwkey[5]; in _SI32_AES_B_write_hardware_key() 702 basePointer->HWKEY4.HWKEY4_BITS = key.hwkey[4]; in _SI32_AES_B_write_hardware_key() 703 basePointer->HWKEY5.HWKEY5_BITS = key.hwkey[5]; in _SI32_AES_B_write_hardware_key() 704 basePointer->HWKEY6.HWKEY6_BITS = key.hwkey[6]; in _SI32_AES_B_write_hardware_key() [all …]
|
| D | SI32_FLASHCTRL_A_Type.c | 324 uint32_t key) in _SI32_FLASHCTRL_A_write_flash_key() argument 326 assert(key < 256); // key < 2^8 in _SI32_FLASHCTRL_A_write_flash_key() 328 basePointer->KEY.KEY_BITS = key; in _SI32_FLASHCTRL_A_write_flash_key()
|
| D | SI32_FLASHCTRL_A_Type.h | 409 #define SI32_FLASHCTRL_A_write_flash_key(basePointer, key) \ argument 410 (basePointer->KEY.KEY_BITS = key)
|
| /hal_silabs-latest/simplicity_sdk/platform/emlib/inc/ |
| D | em_crypto.h | 1182 const uint8_t * key, 1190 const uint8_t * key, 1198 const uint8_t * key, 1206 const uint8_t * key, 1214 const uint8_t * key, 1222 const uint8_t * key, 1230 const uint8_t * key, 1238 const uint8_t * key, 1250 const uint8_t * key, 1257 const uint8_t * key, [all …]
|
| /hal_silabs-latest/wiseconnect/components/device/silabs/si91x/mcu/drivers/peripheral_drivers/inc/ |
| D | rsi_qspi_proto.h | 494 void (*qspi_qspiload_key)(qspi_reg_t *qspi_reg, uint8_t mode, uint32_t *key, uint32_t kh_enable); 497 void (*qspi_qspiload_key)(qspi_reg_t *qspi_reg, uint32_t *key, uint32_t kh_enable); 655 void qspi_qspiload_key(qspi_reg_t *qspi_reg, uint8_t mode, uint32_t *key, uint32_t kh_enable); 658 void qspi_qspiload_key(qspi_reg_t *qspi_reg, uint32_t *key, uint32_t kh_enable);
|