Skip to content
Snippets Groups Projects
Commit 6c43a84d authored by Maxim Krasylnikov's avatar Maxim Krasylnikov
Browse files

callbackdonotmatchproblemsolved

parent dd893f0f
No related branches found
No related tags found
1 merge request!24Support 3689
...@@ -152,13 +152,32 @@ void dap_enc_msrln16_key_new_from_data_public(dap_enc_key_t * a_key, const void ...@@ -152,13 +152,32 @@ void dap_enc_msrln16_key_new_from_data_public(dap_enc_key_t * a_key, const void
*/ */
void dap_enc_msrln16_key_delete(struct dap_enc_key* a_key) void dap_enc_msrln16_key_delete(struct dap_enc_key* a_key)
{ {
//dap_enc_sidh16_key_t *sidh_a_key = DAP_ENC_SIDH16_KEY(a_key);
dap_enc_msrln16_key_t* msrln_a_key = DAP_ENC_KEY_TYPE_RLWE_MSRLN16(a_key);
(void) a_key;
if(!a_key){
return;
}
/* oqs_sidh_cln16_curve_free((PCurveIsogenyStruct)sidh_a_key->user_curveIsogeny);
sidh_a_key->user_curveIsogeny = NULL;*/
DAP_DELETE(a_key);
// free(); // free();
free(alice_msg); /*free(alice_msg);
free(alice_key); free(alice_key);
free(bob_msg); free(bob_msg);
free(bob_key); free(bob_key);*/
OQS_KEX_rlwe_msrln16_alice_priv_free(kex, alignce_priv); /*if (alice_priv) {*/
OQS_KEX_rlwe_msrln16_free(kex); //free(alice_priv);
/*}*/
//OQS_KEX k = a_key->
// if (!k) {
// return;
// }
// free(k->method_name);
// k->method_name = NULL;
// free(k);
// /*OQS_KEX_rlwe_msrln16_alice_priv_free(kex, alignce_priv);
/* OQS_KEX_rlwe_msrln16_free(kex);*/
} }
/** /**
......
...@@ -24,7 +24,7 @@ typedef struct dap_enc_msrln16_key{ ...@@ -24,7 +24,7 @@ typedef struct dap_enc_msrln16_key{
//void dap_enc_msrln16_key_new_generate(OQS_RAND *rand); //void dap_enc_msrln16_key_new_generate(OQS_RAND *rand);
//dap_enc_key_t* dap_enc_msrln16_key_new_generate(struct dap_enc_key* a_key, size_t a_size); //dap_enc_key_t* dap_enc_msrln16_key_new_generate(struct dap_enc_key* a_key, size_t a_size);
dap_enc_key_t* dap_enc_msrln16_key_new_genrate(struct dap_enc_key* a_key, size_t a_size);//(OQS_RAND* rand); dap_enc_key_t* dap_enc_msrln16_key_new_generate(struct dap_enc_key* a_key, size_t a_size);//(OQS_RAND* rand);
// OQS_KEX_rlwe_msrln16_alice_1 // OQS_KEX_rlwe_msrln16_alice_1
void dap_enc_msrln16_key_new_from_data(OQS_KEX *k, const void *alice_priv, const uint8_t *bob_msg, const size_t bob_msg_len, uint8_t **key, size_t *key_len); void dap_enc_msrln16_key_new_from_data(OQS_KEX *k, const void *alice_priv, const uint8_t *bob_msg, const size_t bob_msg_len, uint8_t **key, size_t *key_len);
//void dap_enc_msrln16_key_new_from_data(dap_enc_key_t * a_key, const void * a_in, size_t a_in_size); //void dap_enc_msrln16_key_new_from_data(dap_enc_key_t * a_key, const void * a_in, size_t a_in_size);
......
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