Skip to content
Snippets Groups Projects
Commit 3a37f7f9 authored by Dmitry Gerasimov's avatar Dmitry Gerasimov
Browse files

Merge branch 'develop' of https://gitlab.demlabs.net/cellframe/cellframe-sdk into develop

parents 0270c2d8 adc5d298
No related branches found
No related tags found
1 merge request!897hotfix-6925
......@@ -15,7 +15,6 @@ file(GLOB DAP_CRYPTO_KYBER512_SOURCES
poly.c
polyvec.c
reduce.c
rng.c
sha256.c
sha512.c
symmetric-aes.c
......@@ -35,7 +34,6 @@ file(GLOB DAP_CRYPTO_KYBER512_HEADERS
poly.h
polyvec.h
reduce.h
rng.h
sha2.h
speed_print.h
symmetric.h
......
......@@ -9,7 +9,6 @@ HEADERS += $$PWD/aes256ctr.h \
$$PWD/poly.h \
$$PWD/polyvec.h \
$$PWD/reduce.h \
$$PWD/rng.h \
$$PWD/sha2.h \
$$PWD/speed_print.h \
$$PWD/symmetric.h \
......@@ -25,7 +24,6 @@ SOURCES += $$PWD/aes256ctr.c \
$$PWD/poly.c \
$$PWD/polyvec.c \
$$PWD/reduce.c \
$$PWD/rng.c \
$$PWD/sha256.c \
$$PWD/sha512.c \
$$PWD/symmetric-aes.c \
......
#include "dap_enc_kyber_test.h"
void key_kem_kyber512_transfer_simulation_test(void){
dap_enc_key_t *alice_key = dap_enc_key_new_generate(DAP_ENC_KEY_TYPE_KEM_KYBER512, NULL, 0, NULL, 0, 0);
uint8_t *alice_pkey = alice_key->pub_key_data;
size_t alice_pkey_size = alice_key->pub_key_data_size;
// dap_enc_key_t *bob_key = dap_enc_key_new_generate(DAP_ENC_KEY_TYPE_KEM_KYBER512, NULL, 0, NULL, 0, 0);
dap_enc_key_t *bob_key = dap_enc_key_new(DAP_ENC_KEY_TYPE_KEM_KYBER512);
bob_key->gen_bob_shared_key(bob_key, alice_pkey, alice_pkey_size, (void**)&bob_key->pub_key_data);
uint8_t *bob_pkey = bob_key->pub_key_data;
size_t bob_pkey_size = bob_key->pub_key_data_size;
alice_key->gen_alice_shared_key(alice_key, alice_key->priv_key_data, bob_pkey_size, bob_pkey);
dap_assert(memcmp(alice_key->shared_key, bob_key->shared_key, alice_key->shared_key_size) == 0, "Session keys equals");
}
int dap_enc_kyber_test_run(void) {
dap_print_module_name("dap_enc_kyber_test_kem_kyber512");
key_kem_kyber512_transfer_simulation_test();
}
\ No newline at end of file
#pragma once
#include "dap_enc_key.h"
#include "dap_test.h"
int dap_enc_kyber_test_run(void);
\ No newline at end of file
......@@ -8,6 +8,7 @@
#include "dap_enc_tesla_test.h"
#include "dap_enc_dilithium_test.h"
#include "dap_enc_ringct20_test.h"
#include "dap_enc_kyber_test.h"
#ifndef DAP_CRYPTO_MULTISIGN_TEST_OFF
#include "dap_enc_sign_multi_test.h"
#endif
......@@ -53,6 +54,8 @@ int main(void) {
dap_enc_defeo_tests_run();
dap_enc_tesla_tests_run();
dap_enc_kyber_test_run();
#ifndef DAP_CRYPTO_MULTISIGN_TEST_OFF
dap_enc_multi_sign_tests_run();
#endif
......
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