Skip to content
Snippets Groups Projects
Commit b300b497 authored by Dmitriy Gerasimov's avatar Dmitriy Gerasimov
Browse files

[*] Delcarations

parent f9b23057
No related branches found
No related tags found
1 merge request!24Support 3689
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
#define LOG_TAG "dap_enc_key" #define LOG_TAG "dap_enc_key"
struct dap_enc_key_callbacks{ struct dap_enc_key_callbacks{
const char * name,
dap_enc_callback_dataop_t enc; dap_enc_callback_dataop_t enc;
dap_enc_callback_dataop_t dec; dap_enc_callback_dataop_t dec;
dap_enc_callback_data_t new_from_callback; dap_enc_callback_data_t new_from_callback;
...@@ -36,6 +37,7 @@ struct dap_enc_key_callbacks{ ...@@ -36,6 +37,7 @@ struct dap_enc_key_callbacks{
dap_enc_callback_t delete_callback; dap_enc_callback_t delete_callback;
} s_callbacks[]={ } s_callbacks[]={
[DAP_ENC_KEY_TYPE_AES]={ [DAP_ENC_KEY_TYPE_AES]={
.name = "AES"
.enc = dap_enc_aes_encode, .enc = dap_enc_aes_encode,
.dec = dap_enc_aes_decode, .dec = dap_enc_aes_decode,
.new_generate_callback = dap_enc_aes_key_new_generate, .new_generate_callback = dap_enc_aes_key_new_generate,
...@@ -49,6 +51,25 @@ struct dap_enc_key_callbacks{ ...@@ -49,6 +51,25 @@ struct dap_enc_key_callbacks{
*/ */
int dap_enc_key_init() int dap_enc_key_init()
{ {
size_t i;
for( i = 0; i< sizeof(s_callbacks)/sizeof(s_callbacks[0]); i++ ){
switch ((dap_enc_key_type_t) i) {
case DAP_ENC_KEY_CODE_MCBITS:
case DAP_ENC_KEY_LWE_FRODO:
case DAP_ENC_KEY_MLWE_KYBER:
case DAP_ENC_KEY_NTRU:
case DAP_ENC_KEY_RLWE_BCNS15:
case DAP_ENC_KEY_RLWE_MSRLN16:
case DAP_ENC_KEY_RLWE_NEWHOPE:
case DAP_ENC_KEY_SIDH_CLN16:
case DAP_ENC_KEY_SIDH_IQC_REF:
case DAP_ENC_KEY_SIG_PICNIC:
case DAP_ENC_KEY_TYPE_AES:
continue;
default:
memset(&s_callbacks[i],0,sizeof(s_callbacks[0]));
}
}
return 0; return 0;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment