Home
last modified time | relevance | path

Searched refs:key_out (Results 1 – 4 of 4) sorted by relevance

/hal_silabs-latest/simplicity_sdk/platform/security/sl_component/se_manager/src/
Dsl_se_manager_key_handling.c792 const sl_se_key_descriptor_t *key_out) in sl_se_generate_key() argument
796 if (cmd_ctx == NULL || key_out == NULL) { in sl_se_generate_key()
804 sli_add_key_parameters(cmd_ctx, key_out, status); in sl_se_generate_key()
816 if (key_out->flags & SL_SE_KEY_FLAG_ASYMMETRIC_USES_CUSTOM_DOMAIN) { in sl_se_generate_key()
817 if (key_out->type & SL_SE_KEY_TYPE_ECC_WEIERSTRASS_PRIME_CUSTOM) { in sl_se_generate_key()
818 …tom_weierstrass_prime_domain_t *domain = (sl_se_custom_weierstrass_prime_domain_t*)key_out->domain; in sl_se_generate_key()
857 sli_add_key_metadata(cmd_ctx, key_out, status); in sl_se_generate_key()
859 sli_add_key_output(cmd_ctx, key_out, status); in sl_se_generate_key()
867 status = clear_padding(key_out); in sl_se_generate_key()
879 const sl_se_key_descriptor_t *key_out) in sl_se_export_public_key() argument
[all …]
Dsl_se_manager_key_derivation.c73 const sl_se_key_descriptor_t *key_out) in sl_se_ecdh_compute_shared_secret() argument
83 || key_in_priv == NULL || key_in_pub == NULL || key_out == NULL) { in sl_se_ecdh_compute_shared_secret()
98 if (key_out->storage.method != SL_SE_KEY_STORAGE_INTERNAL_VOLATILE) { in sl_se_ecdh_compute_shared_secret()
101 if (key_pubkey_size > key_out->storage.location.buffer.size) { in sl_se_ecdh_compute_shared_secret()
105 if ((key_pubkey_size * 2) > key_out->storage.location.buffer.size) { in sl_se_ecdh_compute_shared_secret()
112 if (key_pubkey_size > key_out->storage.location.buffer.size) { in sl_se_ecdh_compute_shared_secret()
116 if ((key_pubkey_size * 2) > key_out->storage.location.buffer.size) { in sl_se_ecdh_compute_shared_secret()
123 if (key_out->type != SL_SE_KEY_TYPE_SYMMETRIC) { in sl_se_ecdh_compute_shared_secret()
138 status = sli_se_key_to_keyspec(key_out, &keyspec_out); in sl_se_ecdh_compute_shared_secret()
149 if (key_out->storage.method != SL_SE_KEY_STORAGE_EXTERNAL_PLAINTEXT) { in sl_se_ecdh_compute_shared_secret()
[all …]
/hal_silabs-latest/simplicity_sdk/platform/security/sl_component/se_manager/inc/
Dsl_se_manager_key_handling.h104 const sl_se_key_descriptor_t *key_out);
128 const sl_se_key_descriptor_t *key_out);
153 const sl_se_key_descriptor_t *key_out);
182 const sl_se_key_descriptor_t *key_out);
206 const sl_se_key_descriptor_t *key_out);
Dsl_se_manager_key_derivation.h115 const sl_se_key_descriptor_t *key_out);