diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 4a890d66a1619ef0e658625d0e365bc2456f8b29..a4c45f676e4aa593ba2f396cf14a7c1e9fe0237a 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt @@ -10,6 +10,10 @@ set(CRYPTO_SRCS dap_enc_key.c ) +set(RND_SRCS + libdap/crypto/liboqs/crypto/rand/rand.c + ) + set(CRYPTO_HEADERS dap_enc.h dap_enc_base64.h @@ -18,6 +22,7 @@ set(CRYPTO_HEADERS dap_enc_msrln16.h dap_enc_key.h + ) diff --git a/crypto/dap_enc.c b/crypto/dap_enc.c index 089c2ae72f3c6bfd0b590b0923d2924a8653d0d7..14e1a94ab104a0134dcf53a62c5c5fee8ddffcbb 100644 --- a/crypto/dap_enc.c +++ b/crypto/dap_enc.c @@ -73,10 +73,10 @@ size_t dap_enc_code(struct dap_enc_key * key,const void * buf,const size_t buf_s case DAP_ENC_DATA_TYPE_RAW:{ proc_buf=buf_out; }break; - case DAP_ENC_DATA_TYPE_RLWE_MSRLN16:{ +/* case DAP_ENC_DATA_TYPE_RLWE_MSRLN16:{ //надо поÑмотреть алгоритм } - break; + break;*/ } size_t ret=key->enc(key,buf,buf_size,proc_buf); if(data_type_out==DAP_ENC_DATA_TYPE_B64){ @@ -114,10 +114,10 @@ size_t dap_enc_decode(struct dap_enc_key * key,const void * buf, const size_t bu proc_buf_const=buf; proc_buf_size=buf_size; }break; - case DAP_ENC_DATA_TYPE_RLWE_MSRLN16:{ +/* case DAP_ENC_DATA_TYPE_RLWE_MSRLN16:{ //надобно алгоритм Ñмотреть штолЕ?! } - break; + break;*/ } if(key->dec){ diff --git a/crypto/dap_enc_key.h b/crypto/dap_enc_key.h index a409fcc74b2b47d313150a897affcf09ca49ec98..d82cf3df9fe751547034902f36ed17227c195c51 100644 --- a/crypto/dap_enc_key.h +++ b/crypto/dap_enc_key.h @@ -25,7 +25,7 @@ #include <time.h> typedef enum dap_enc_data_type{DAP_ENC_DATA_TYPE_RAW, DAP_ENC_DATA_TYPE_B64, - DAP_ENC_DATA_TYPE_RLWE_MSRLN16//а оно мне надо? + //DAP_ENC_DATA_TYPE_RLWE_MSRLN16//а оно мне надо? } dap_enc_data_type_t; typedef enum dap_enc_key_type{ DAP_ENC_KEY_TYPE_AES, // Symmetric AES