Home
last modified time | relevance | path

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

12

/hal_silabs-latest/simplicity_sdk/platform/security/sl_component/se_manager/src/
Dsl_se_manager_key_handling.c108 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 …]
Dsl_se_manager_cipher.c61 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 …]
Dsl_se_manager_signature.c50 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 …]
Dsl_se_manager_util.c252 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/
Dsl_se_manager_cipher.h95 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 …]
Dsli_se_manager_internal.h97 #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 …]
Dsl_se_manager_key_handling.h80 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,
Dsl_se_manager_signature.h114 const sl_se_key_descriptor_t *key,
168 const sl_se_key_descriptor_t *key,
Dsl_se_manager_util.h244 void *key,
276 void *key,
Dsl_se_manager_types.h501 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/
Dem_aes.c158 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 …]
Dem_crypto.c108 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/
Dsl_crypto_s2.c50 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/
Dem_crypto.c108 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/
Dem_aes.h119 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,
Dem_crypto.h1182 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/
Dsli_protocol_crypto.h72 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,
Dsli_protocol_crypto_radioaes.c233 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/
Dgen_adc.py91 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/
DSI32_AES_A_Type.c584 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 …]
DSI32_AES_B_Type.c676 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 …]
DSI32_FLASHCTRL_A_Type.c324 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()
DSI32_FLASHCTRL_A_Type.h409 #define SI32_FLASHCTRL_A_write_flash_key(basePointer, key) \ argument
410 (basePointer->KEY.KEY_BITS = key)
/hal_silabs-latest/simplicity_sdk/platform/emlib/inc/
Dem_crypto.h1182 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/
Drsi_qspi_proto.h494 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);

12