More consistent naming

This commit is contained in:
Douglas Stebila 2019-07-01 15:17:20 -04:00
parent 3c1838533c
commit 43676d9297
32 changed files with 220 additions and 216 deletions

View File

@ -7,15 +7,15 @@ EXPORTS
OQS_KEM_encaps
OQS_KEM_decaps
OQS_KEM_free
OQS_KEM_kyber_kyber512_decaps
OQS_KEM_kyber_kyber512_encaps
OQS_KEM_kyber_kyber512_keypair
OQS_KEM_kyber_kyber768_decaps
OQS_KEM_kyber_kyber768_encaps
OQS_KEM_kyber_kyber768_keypair
OQS_KEM_kyber_kyber1024_decaps
OQS_KEM_kyber_kyber1024_encaps
OQS_KEM_kyber_kyber1024_keypair
OQS_KEM_kyber_512_decaps
OQS_KEM_kyber_512_encaps
OQS_KEM_kyber_512_keypair
OQS_KEM_kyber_768_decaps
OQS_KEM_kyber_768_encaps
OQS_KEM_kyber_768_keypair
OQS_KEM_kyber_1024_decaps
OQS_KEM_kyber_1024_encaps
OQS_KEM_kyber_1024_keypair
OQS_KEM_newhope_512cca_decaps
OQS_KEM_newhope_512cca_encaps
OQS_KEM_newhope_512cca_keypair

View File

@ -97,7 +97,7 @@
<ClCompile Include="..\..\src\crypto\aes\aes_ni.c" />
<ClCompile Include="..\..\src\crypto\sha3\sha3.c" />
<!-- OQS_COPY_FROM_PQCLEAN_FRAGMENT_CLCOMPILE_START -->
<ClCompile Include="..\..\src\kem\kyber\kem_kyber512.c" />
<ClCompile Include="..\..\src\kem\kyber\kem_kyber_512.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\cbd.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\indcpa.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\kem.c" />
@ -107,7 +107,7 @@
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\reduce.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\verify.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\symmetric-fips202.c" />
<ClCompile Include="..\..\src\kem\kyber\kem_kyber768.c" />
<ClCompile Include="..\..\src\kem\kyber\kem_kyber_768.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\cbd.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\indcpa.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\kem.c" />
@ -117,7 +117,7 @@
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\reduce.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\verify.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\symmetric-fips202.c" />
<ClCompile Include="..\..\src\kem\kyber\kem_kyber1024.c" />
<ClCompile Include="..\..\src\kem\kyber\kem_kyber_1024.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\cbd.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\indcpa.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\kem.c" />
@ -127,7 +127,7 @@
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\reduce.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\verify.c" />
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\symmetric-fips202.c" />
<ClCompile Include="..\..\src\kem\newhope\kem_newhope512cca.c" />
<ClCompile Include="..\..\src\kem\newhope\kem_newhope_512cca.c" />
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope512cca_clean\cpapke.c" />
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope512cca_clean\kem.c" />
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope512cca_clean\ntt.c" />
@ -135,7 +135,7 @@
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope512cca_clean\precomp.c" />
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope512cca_clean\reduce.c" />
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope512cca_clean\verify.c" />
<ClCompile Include="..\..\src\kem\newhope\kem_newhope1024cca.c" />
<ClCompile Include="..\..\src\kem\newhope\kem_newhope_1024cca.c" />
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope1024cca_clean\cpapke.c" />
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope1024cca_clean\kem.c" />
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope1024cca_clean\ntt.c" />
@ -143,7 +143,7 @@
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope1024cca_clean\precomp.c" />
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope1024cca_clean\reduce.c" />
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope1024cca_clean\verify.c" />
<ClCompile Include="..\..\src\kem\ntru\kem_ntruhps2048509.c" />
<ClCompile Include="..\..\src\kem\ntru\kem_ntru_hps2048509.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048509_clean\crypto_sort.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048509_clean\kem.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048509_clean\owcpa.c" />
@ -152,7 +152,7 @@
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048509_clean\poly.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048509_clean\sample.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048509_clean\verify.c" />
<ClCompile Include="..\..\src\kem\ntru\kem_ntruhps2048677.c" />
<ClCompile Include="..\..\src\kem\ntru\kem_ntru_hps2048677.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048677_clean\crypto_sort.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048677_clean\kem.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048677_clean\owcpa.c" />
@ -161,7 +161,7 @@
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048677_clean\poly.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048677_clean\sample.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048677_clean\verify.c" />
<ClCompile Include="..\..\src\kem\ntru\kem_ntruhps4096821.c" />
<ClCompile Include="..\..\src\kem\ntru\kem_ntru_hps4096821.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps4096821_clean\crypto_sort.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps4096821_clean\kem.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps4096821_clean\owcpa.c" />
@ -170,7 +170,7 @@
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps4096821_clean\poly.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps4096821_clean\sample.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps4096821_clean\verify.c" />
<ClCompile Include="..\..\src\kem\ntru\kem_ntruhrss701.c" />
<ClCompile Include="..\..\src\kem\ntru\kem_ntru_hrss701.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhrss701_clean\kem.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhrss701_clean\owcpa.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhrss701_clean\pack3.c" />
@ -178,7 +178,7 @@
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhrss701_clean\poly.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhrss701_clean\sample.c" />
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhrss701_clean\verify.c" />
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium2.c" />
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium_2.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium2_clean\sign.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium2_clean\polyvec.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium2_clean\poly.c" />
@ -187,7 +187,7 @@
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium2_clean\reduce.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium2_clean\rounding.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium2_clean\symmetric.c" />
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium3.c" />
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium_3.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium3_clean\sign.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium3_clean\polyvec.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium3_clean\poly.c" />
@ -196,7 +196,7 @@
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium3_clean\reduce.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium3_clean\rounding.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium3_clean\symmetric.c" />
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium4.c" />
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium_4.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium4_clean\sign.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium4_clean\polyvec.c" />
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium4_clean\poly.c" />

View File

@ -26,97 +26,97 @@
<Filter>kem</Filter>
</ClCompile>
<!-- OQS_COPY_FROM_PQCLEAN_FRAGMENT_CLCOMPILE_START -->
<ClCompile Include="..\..\src\kem\kyber\kem_kyber512.c">
<Filter>kyber\kyber512</Filter>
<ClCompile Include="..\..\src\kem\kyber\kem_kyber_512.c">
<Filter>kyber\512</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\cbd.c">
<Filter>kyber\kyber512</Filter>
<Filter>kyber\512</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\indcpa.c">
<Filter>kyber\kyber512</Filter>
<Filter>kyber\512</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\kem.c">
<Filter>kyber\kyber512</Filter>
<Filter>kyber\512</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\ntt.c">
<Filter>kyber\kyber512</Filter>
<Filter>kyber\512</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\poly.c">
<Filter>kyber\kyber512</Filter>
<Filter>kyber\512</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\polyvec.c">
<Filter>kyber\kyber512</Filter>
<Filter>kyber\512</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\reduce.c">
<Filter>kyber\kyber512</Filter>
<Filter>kyber\512</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\verify.c">
<Filter>kyber\kyber512</Filter>
<Filter>kyber\512</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber512_clean\symmetric-fips202.c">
<Filter>kyber\kyber512</Filter>
<Filter>kyber\512</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\kem_kyber768.c">
<Filter>kyber\kyber768</Filter>
<ClCompile Include="..\..\src\kem\kyber\kem_kyber_768.c">
<Filter>kyber\768</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\cbd.c">
<Filter>kyber\kyber768</Filter>
<Filter>kyber\768</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\indcpa.c">
<Filter>kyber\kyber768</Filter>
<Filter>kyber\768</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\kem.c">
<Filter>kyber\kyber768</Filter>
<Filter>kyber\768</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\ntt.c">
<Filter>kyber\kyber768</Filter>
<Filter>kyber\768</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\poly.c">
<Filter>kyber\kyber768</Filter>
<Filter>kyber\768</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\polyvec.c">
<Filter>kyber\kyber768</Filter>
<Filter>kyber\768</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\reduce.c">
<Filter>kyber\kyber768</Filter>
<Filter>kyber\768</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\verify.c">
<Filter>kyber\kyber768</Filter>
<Filter>kyber\768</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber768_clean\symmetric-fips202.c">
<Filter>kyber\kyber768</Filter>
<Filter>kyber\768</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\kem_kyber1024.c">
<Filter>kyber\kyber1024</Filter>
<ClCompile Include="..\..\src\kem\kyber\kem_kyber_1024.c">
<Filter>kyber\1024</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\cbd.c">
<Filter>kyber\kyber1024</Filter>
<Filter>kyber\1024</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\indcpa.c">
<Filter>kyber\kyber1024</Filter>
<Filter>kyber\1024</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\kem.c">
<Filter>kyber\kyber1024</Filter>
<Filter>kyber\1024</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\ntt.c">
<Filter>kyber\kyber1024</Filter>
<Filter>kyber\1024</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\poly.c">
<Filter>kyber\kyber1024</Filter>
<Filter>kyber\1024</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\polyvec.c">
<Filter>kyber\kyber1024</Filter>
<Filter>kyber\1024</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\reduce.c">
<Filter>kyber\kyber1024</Filter>
<Filter>kyber\1024</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\verify.c">
<Filter>kyber\kyber1024</Filter>
<Filter>kyber\1024</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\kyber\pqclean_kyber1024_clean\symmetric-fips202.c">
<Filter>kyber\kyber1024</Filter>
<Filter>kyber\1024</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\newhope\kem_newhope512cca.c">
<ClCompile Include="..\..\src\kem\newhope\kem_newhope_512cca.c">
<Filter>newhope\512cca</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope512cca_clean\cpapke.c">
@ -140,7 +140,7 @@
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope512cca_clean\verify.c">
<Filter>newhope\512cca</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\newhope\kem_newhope1024cca.c">
<ClCompile Include="..\..\src\kem\newhope\kem_newhope_1024cca.c">
<Filter>newhope\1024cca</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope1024cca_clean\cpapke.c">
@ -164,7 +164,7 @@
<ClCompile Include="..\..\src\kem\newhope\pqclean_newhope1024cca_clean\verify.c">
<Filter>newhope\1024cca</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\ntru\kem_ntruhps2048509.c">
<ClCompile Include="..\..\src\kem\ntru\kem_ntru_hps2048509.c">
<Filter>ntru\hps2048509</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048509_clean\crypto_sort.c">
@ -191,7 +191,7 @@
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048509_clean\verify.c">
<Filter>ntru\hps2048509</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\ntru\kem_ntruhps2048677.c">
<ClCompile Include="..\..\src\kem\ntru\kem_ntru_hps2048677.c">
<Filter>ntru\hps2048677</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048677_clean\crypto_sort.c">
@ -218,7 +218,7 @@
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps2048677_clean\verify.c">
<Filter>ntru\hps2048677</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\ntru\kem_ntruhps4096821.c">
<ClCompile Include="..\..\src\kem\ntru\kem_ntru_hps4096821.c">
<Filter>ntru\hps4096821</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps4096821_clean\crypto_sort.c">
@ -245,7 +245,7 @@
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhps4096821_clean\verify.c">
<Filter>ntru\hps4096821</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\ntru\kem_ntruhrss701.c">
<ClCompile Include="..\..\src\kem\ntru\kem_ntru_hrss701.c">
<Filter>ntru\hrss701</Filter>
</ClCompile>
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhrss701_clean\kem.c">
@ -269,7 +269,7 @@
<ClCompile Include="..\..\src\kem\ntru\pqclean_ntruhrss701_clean\verify.c">
<Filter>ntru\hrss701</Filter>
</ClCompile>
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium2.c">
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium_2.c">
<Filter>dilithium\2</Filter>
</ClCompile>
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium2_clean\sign.c">
@ -296,7 +296,7 @@
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium2_clean\symmetric.c">
<Filter>dilithium\2</Filter>
</ClCompile>
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium3.c">
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium_3.c">
<Filter>dilithium\3</Filter>
</ClCompile>
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium3_clean\sign.c">
@ -323,7 +323,7 @@
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium3_clean\symmetric.c">
<Filter>dilithium\3</Filter>
</ClCompile>
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium4.c">
<ClCompile Include="..\..\src\sig\dilithium\sig_dilithium_4.c">
<Filter>dilithium\4</Filter>
</ClCompile>
<ClCompile Include="..\..\src\sig\dilithium\pqclean_dilithium4_clean\sign.c">
@ -663,13 +663,13 @@
<Filter Include="kyber">
<UniqueIdentifier>{8db00bac-a963-4875-b0a1-945bfed08037}</UniqueIdentifier>
</Filter>
<Filter Include="kyber\kyber512">
<Filter Include="kyber\512">
<UniqueIdentifier>{80001dfa-c3e2-478f-8705-95bafd3f33d3}</UniqueIdentifier>
</Filter>
<Filter Include="kyber\kyber768">
<Filter Include="kyber\768">
<UniqueIdentifier>{815e88b5-b5d7-43c6-b0c0-2a045a0c7aa6}</UniqueIdentifier>
</Filter>
<Filter Include="kyber\kyber1024">
<Filter Include="kyber\1024">
<UniqueIdentifier>{fd3c9627-9462-409f-9cdb-0c6566370dbe}</UniqueIdentifier>
</Filter>
<Filter Include="newhope">

View File

@ -3,9 +3,9 @@
/* Enable schemes supported on Windows */
///// OQS_COPY_FROM_PQCLEAN_FRAGMENT_KEMS_START
#define OQS_ENABLE_KEM_kyber_kyber512
#define OQS_ENABLE_KEM_kyber_kyber768
#define OQS_ENABLE_KEM_kyber_kyber1024
#define OQS_ENABLE_KEM_kyber_512
#define OQS_ENABLE_KEM_kyber_768
#define OQS_ENABLE_KEM_kyber_1024
#define OQS_ENABLE_KEM_newhope_512cca
#define OQS_ENABLE_KEM_newhope_1024cca
#define OQS_ENABLE_KEM_ntru_hps2048509

View File

@ -85,9 +85,9 @@ AC_DEFUN([CONFIG_FEATURES],
##### OQS_COPY_FROM_PQCLEAN_FRAGMENT_AM_COND_IF_START
AM_COND_IF([ENABLE_KEM_KYBER], [
AC_DEFINE(OQS_ENABLE_KEM_kyber_kyber512, 1, "Define to 1 when Kyber512 enabled")
AC_DEFINE(OQS_ENABLE_KEM_kyber_kyber768, 1, "Define to 1 when Kyber768 enabled")
AC_DEFINE(OQS_ENABLE_KEM_kyber_kyber1024, 1, "Define to 1 when Kyber1024 enabled")
AC_DEFINE(OQS_ENABLE_KEM_kyber_512, 1, "Define to 1 when Kyber512 enabled")
AC_DEFINE(OQS_ENABLE_KEM_kyber_768, 1, "Define to 1 when Kyber768 enabled")
AC_DEFINE(OQS_ENABLE_KEM_kyber_1024, 1, "Define to 1 when Kyber1024 enabled")
])
AM_COND_IF([ENABLE_KEM_NEWHOPE], [
AC_DEFINE(OQS_ENABLE_KEM_newhope_512cca, 1, "Define to 1 when NewHope-512-CCA enabled")

View File

@ -1,5 +1,5 @@
-->{% for family in instructions['kems'] %}{% for scheme in family['schemes'] %}
<ClCompile Include="..\..\src\kem\{{ family['name'] }}\kem_{{ scheme['pqclean_scheme'] }}.c">
<ClCompile Include="..\..\src\kem\{{ family['name'] }}\kem_{{ family['name'] }}_{{ scheme['scheme_c'] }}.c">
<Filter>{{ family['name'] }}\{{ scheme['scheme'] }}</Filter>
</ClCompile>
{%- for file in scheme['sources'] %}
@ -7,7 +7,7 @@
<Filter>{{ family['name'] }}\{{ scheme['scheme'] }}</Filter>
</ClCompile>{% endfor %}{% endfor %}{% endfor %}
{%- for family in instructions['sigs'] %}{% for scheme in family['schemes'] %}
<ClCompile Include="..\..\src\sig\{{ family['name'] }}\sig_{{ scheme['pqclean_scheme'] }}.c">
<ClCompile Include="..\..\src\sig\{{ family['name'] }}\sig_{{ family['name'] }}_{{ scheme['scheme_c'] }}.c">
<Filter>{{ family['name'] }}\{{ scheme['scheme'] }}</Filter>
</ClCompile>
{%- for file in scheme['sources'] %}

View File

@ -1,9 +1,9 @@
-->{% for family in instructions['kems'] %}{% for scheme in family['schemes'] %}
<ClCompile Include="..\..\src\kem\{{ family['name'] }}\kem_{{ scheme['pqclean_scheme'] }}.c" />
<ClCompile Include="..\..\src\kem\{{ family['name'] }}\kem_{{ family['name'] }}_{{ scheme['scheme_c'] }}.c" />
{%- for file in scheme['sources'] %}
<ClCompile Include="..\..\src\kem\{{ family['name'] }}\pqclean_{{ scheme['pqclean_scheme'] }}_{{ scheme['implementation'] }}\{{ file }}" />{% endfor %}{% endfor %}{% endfor %}
{%- for family in instructions['sigs'] %}{% for scheme in family['schemes'] %}
<ClCompile Include="..\..\src\sig\{{ family['name'] }}\sig_{{ scheme['pqclean_scheme'] }}.c" />
<ClCompile Include="..\..\src\sig\{{ family['name'] }}\sig_{{ family['name'] }}_{{ scheme['scheme_c'] }}.c" />
{%- for file in scheme['sources'] %}
<ClCompile Include="..\..\src\sig\{{ family['name'] }}\pqclean_{{ scheme['pqclean_scheme'] }}_{{ scheme['implementation'] }}\{{ file }}" />{% endfor %}{% endfor %}{% endfor %}

View File

@ -62,6 +62,8 @@ def load_instructions():
for scheme in family['schemes']:
scheme['metadata'] = yaml.safe_load(file_get_contents(os.path.join(os.environ['PQCLEAN_DIR'], 'crypto_kem', scheme['pqclean_scheme'], 'META.yml')))
scheme['metadata']['ind_cca'] = 'true'
scheme['pqclean_scheme_c'] = scheme['pqclean_scheme'].replace('-', '')
scheme['scheme_c'] = scheme['scheme'].replace('-', '')
for family in instructions['sigs']:
family['type'] = 'sig'
family['pqclean_type'] = 'sign'
@ -69,6 +71,8 @@ def load_instructions():
for scheme in family['schemes']:
scheme['metadata'] = yaml.safe_load(file_get_contents(os.path.join(os.environ['PQCLEAN_DIR'], 'crypto_sign', scheme['pqclean_scheme'], 'META.yml')))
scheme['metadata']['euf_cma'] = 'true'
scheme['pqclean_scheme_c'] = scheme['pqclean_scheme'].replace('-', '')
scheme['scheme_c'] = scheme['scheme'].replace('-', '')
return instructions
instructions = load_instructions()
@ -105,7 +109,7 @@ for family in instructions['kems'] + instructions['sigs']:
for scheme in family['schemes']:
generator(
os.path.join('src', family['type'], family['name'], family['type'] + '_{}.c'.format(scheme['pqclean_scheme'])),
os.path.join('src', family['type'], family['name'], family['type'] + '_{}_{}.c'.format(family['name'], scheme['scheme_c'])),
os.path.join('src', family['type'], 'family', family['type'] + '_scheme.c'),
family,
scheme,

View File

@ -4,21 +4,21 @@ kems:
visual_studio_guid: 8db00bac-a963-4875-b0a1-945bfed08037
schemes:
-
scheme: kyber512
scheme: "512"
pqclean_scheme: kyber512
pretty_name_full: Kyber512
implementation: clean
sources: ['cbd.c', 'indcpa.c', 'kem.c', 'ntt.c', 'poly.c', 'polyvec.c', 'reduce.c', 'verify.c', 'symmetric-fips202.c']
visual_studio_guid: 80001dfa-c3e2-478f-8705-95bafd3f33d3
-
scheme: kyber768
scheme: "768"
pqclean_scheme: kyber768
pretty_name_full: Kyber768
implementation: clean
sources: ['cbd.c', 'indcpa.c', 'kem.c', 'ntt.c', 'poly.c', 'polyvec.c', 'reduce.c', 'verify.c', 'symmetric-fips202.c']
visual_studio_guid: 815e88b5-b5d7-43c6-b0c0-2a045a0c7aa6
-
scheme: kyber1024
scheme: "1024"
pqclean_scheme: kyber1024
pretty_name_full: Kyber1024
implementation: clean
@ -29,14 +29,14 @@ kems:
visual_studio_guid: 21ea4719-b334-4625-8d3c-3f48de67f6f2
schemes:
-
scheme: 512cca
scheme: "512cca"
pqclean_scheme: newhope512cca
pretty_name_full: NewHope-512-CCA
implementation: clean
sources: ['cpapke.c', 'kem.c', 'ntt.c', 'poly.c', 'precomp.c', 'reduce.c', 'verify.c']
visual_studio_guid: fec2e0b7-ccf0-434e-a1ae-4b3bb767e915
-
scheme: 1024cca
scheme: "1024cca"
pqclean_scheme: newhope1024cca
pretty_name_full: NewHope-1024-CCA
implementation: clean
@ -80,21 +80,21 @@ sigs:
visual_studio_guid: 2a035f7e-7c7e-4ca3-94ac-140aac970a73
schemes:
-
scheme: 2
scheme: "2"
pqclean_scheme: dilithium2
pretty_name_full: DILITHIUM_2
implementation: clean
sources: ['sign.c', 'polyvec.c', 'poly.c', 'packing.c', 'ntt.c', 'reduce.c', 'rounding.c', 'symmetric.c']
visual_studio_guid: 1f5e5dbe-8082-4756-9e90-c7d84198d682
-
scheme: 3
scheme: "3"
pqclean_scheme: dilithium3
pretty_name_full: DILITHIUM_3
implementation: clean
sources: ['sign.c', 'polyvec.c', 'poly.c', 'packing.c', 'ntt.c', 'reduce.c', 'rounding.c', 'symmetric.c']
visual_studio_guid: 8a93b308-7b77-41e7-88a5-275994b62322
-
scheme: 4
scheme: "4"
pqclean_scheme: dilithium4
pretty_name_full: DILITHIUM_4
implementation: clean

View File

@ -1,12 +1,12 @@
AUTOMAKE_OPTIONS = foreign
noinst_LTLIBRARIES = libkem{{ family }}.la
noinst_LTLIBRARIES += {% for scheme in schemes %}libkem{{ scheme['pqclean_scheme'] }}.la {%endfor %}
noinst_LTLIBRARIES += {% for scheme in schemes %}libkem{{ family}}_{{ scheme['scheme_c'] }}.la {%endfor %}
libkem{{ family }}_la_LIBADD = {% for scheme in schemes %}libkem{{ scheme['pqclean_scheme'] }}.la {%endfor %}
libkem{{ family }}_la_LIBADD = {% for scheme in schemes %}libkem{{ family}}_{{ scheme['scheme_c'] }}.la {%endfor %}
libkem{{ family }}_la_SOURCES =
{% for scheme in schemes -%}
libkem{{ scheme['pqclean_scheme'] }}_la_SOURCES = kem_{{ scheme['pqclean_scheme'] }}.c {% for source in scheme['sources'] %}pqclean_{{ scheme['pqclean_scheme'] }}_clean/{{ source }} {% endfor %}
libkem{{ scheme['pqclean_scheme'] }}_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkem{{ family}}_{{ scheme['scheme_c'] }}_la_SOURCES = kem_{{ family}}_{{ scheme['scheme_c'] }}.c {% for source in scheme['sources'] %}pqclean_{{ family}}_{{ scheme['scheme_c'] }}_clean/{{ source }} {% endfor %}
libkem{{ family}}_{{ scheme['scheme_c'] }}_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
{% endfor -%}

View File

@ -29,18 +29,18 @@ OQS_KEM *OQS_KEM_{{ family }}_{{ scheme['scheme'] }}_new() {
return kem;
}
int PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_kem_keypair(unsigned char *pk, unsigned char *sk);
int PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_kem_enc(unsigned char *ct, unsigned char *ss, const unsigned char *pk);
int PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_kem_dec(unsigned char *ss, const unsigned char *ct, const unsigned char *sk);
int PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_kem_keypair(unsigned char *pk, unsigned char *sk);
int PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_kem_enc(unsigned char *ct, unsigned char *ss, const unsigned char *pk);
int PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_kem_dec(unsigned char *ss, const unsigned char *ct, const unsigned char *sk);
OQS_API OQS_STATUS OQS_KEM_{{ family }}_{{ scheme['scheme'] }}_keypair(uint8_t *public_key, uint8_t *secret_key) {
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_kem_keypair(public_key, secret_key);
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_kem_keypair(public_key, secret_key);
}
OQS_API OQS_STATUS OQS_KEM_{{ family }}_{{ scheme['scheme'] }}_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key) {
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_kem_enc(ciphertext, shared_secret, public_key);
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_kem_enc(ciphertext, shared_secret, public_key);
}
OQS_API OQS_STATUS OQS_KEM_{{ family }}_{{ scheme['scheme'] }}_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key) {
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_kem_dec(shared_secret, ciphertext, secret_key);
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_kem_dec(shared_secret, ciphertext, secret_key);
}
#endif

View File

@ -1,12 +1,12 @@
AUTOMAKE_OPTIONS = foreign
noinst_LTLIBRARIES = libsig{{ family }}.la
noinst_LTLIBRARIES += {% for scheme in schemes %}libsig{{ scheme['pqclean_scheme'] }}.la {%endfor %}
noinst_LTLIBRARIES += {% for scheme in schemes %}libsig{{family}}_{{ scheme['scheme_c'] }}.la {%endfor %}
libsig{{ family }}_la_LIBADD = {% for scheme in schemes %}libsig{{ scheme['pqclean_scheme'] }}.la {%endfor %}
libsig{{ family }}_la_LIBADD = {% for scheme in schemes %}libsig{{family}}_{{ scheme['scheme_c'] }}.la {%endfor %}
libsig{{ family }}_la_SOURCES =
{% for scheme in schemes -%}
libsig{{ scheme['pqclean_scheme'] }}_la_SOURCES = sig_{{ scheme['pqclean_scheme'] }}.c {% for source in scheme['sources'] %}pqclean_{{ scheme['pqclean_scheme'] }}_clean/{{ source }} {% endfor %}
libsig{{ scheme['pqclean_scheme'] }}_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libsig{{family}}_{{ scheme['scheme_c'] }}_la_SOURCES = sig_{{family}}_{{ scheme['scheme_c'] }}.c {% for source in scheme['sources'] %}pqclean_{{family}}_{{ scheme['scheme_c'] }}_clean/{{ source }} {% endfor %}
libsig{{family}}_{{ scheme['scheme_c'] }}_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
{% endfor -%}

View File

@ -28,18 +28,18 @@ OQS_SIG *OQS_SIG_{{ family }}_{{ scheme['scheme'] }}_new() {
return sig;
}
int PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_sign_keypair(uint8_t *pk, uint8_t *sk);
int PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_sign_signature(uint8_t *sig, size_t *siglen, const uint8_t *m, size_t mlen, const uint8_t *sk);
int PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_sign_verify(const uint8_t *sig, size_t siglen, const uint8_t *m, size_t mlen, const uint8_t *pk);
int PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_sign_keypair(uint8_t *pk, uint8_t *sk);
int PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_sign_signature(uint8_t *sig, size_t *siglen, const uint8_t *m, size_t mlen, const uint8_t *sk);
int PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_sign_verify(const uint8_t *sig, size_t siglen, const uint8_t *m, size_t mlen, const uint8_t *pk);
OQS_API OQS_STATUS OQS_SIG_{{ family }}_{{ scheme['scheme'] }}_keypair(uint8_t *public_key, uint8_t *secret_key) {
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_sign_keypair(public_key, secret_key);
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_sign_keypair(public_key, secret_key);
}
OQS_API OQS_STATUS OQS_SIG_{{ family }}_{{ scheme['scheme'] }}_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key) {
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_sign_signature(signature, signature_len, message, message_len, secret_key);
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_sign_signature(signature, signature_len, message, message_len, secret_key);
}
OQS_API OQS_STATUS OQS_SIG_{{ family }}_{{ scheme['scheme'] }}_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key) {
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme']|upper }}_CLEAN_crypto_sign_verify(signature, signature_len, message, message_len, public_key);
return (OQS_STATUS) PQCLEAN_{{ scheme['pqclean_scheme_c']|upper }}_CLEAN_crypto_sign_verify(signature, signature_len, message, message_len, public_key);
}
#endif

View File

@ -14,7 +14,7 @@ OQS_API const char *OQS_KEM_alg_identifier(size_t i) {
OQS_KEM_alg_default,
OQS_KEM_alg_bike1_l1, OQS_KEM_alg_bike1_l3, OQS_KEM_alg_bike1_l5, OQS_KEM_alg_bike2_l1, OQS_KEM_alg_bike2_l3, OQS_KEM_alg_bike2_l5, OQS_KEM_alg_bike3_l1, OQS_KEM_alg_bike3_l3, OQS_KEM_alg_bike3_l5,
///// OQS_COPY_FROM_PQCLEAN_FRAGMENT_ALG_IDENTIFIER_START
OQS_KEM_alg_kyber_kyber512, OQS_KEM_alg_kyber_kyber768, OQS_KEM_alg_kyber_kyber1024,
OQS_KEM_alg_kyber_512, OQS_KEM_alg_kyber_768, OQS_KEM_alg_kyber_1024,
OQS_KEM_alg_newhope_512cca, OQS_KEM_alg_newhope_1024cca,
OQS_KEM_alg_ntru_hps2048509, OQS_KEM_alg_ntru_hps2048677, OQS_KEM_alg_ntru_hps4096821, OQS_KEM_alg_ntru_hrss701,
///// OQS_COPY_FROM_PQCLEAN_FRAGMENT_ALG_IDENTIFIER_END
@ -93,21 +93,21 @@ OQS_API OQS_KEM *OQS_KEM_new(const char *method_name) {
return NULL;
#endif
///// OQS_COPY_FROM_PQCLEAN_FRAGMENT_NEW_CASE_START
} else if (0 == strcasecmp(method_name, OQS_KEM_alg_kyber_kyber512)) {
#ifdef OQS_ENABLE_KEM_kyber_kyber512
return OQS_KEM_kyber_kyber512_new();
} else if (0 == strcasecmp(method_name, OQS_KEM_alg_kyber_512)) {
#ifdef OQS_ENABLE_KEM_kyber_512
return OQS_KEM_kyber_512_new();
#else
return NULL;
#endif
} else if (0 == strcasecmp(method_name, OQS_KEM_alg_kyber_kyber768)) {
#ifdef OQS_ENABLE_KEM_kyber_kyber768
return OQS_KEM_kyber_kyber768_new();
} else if (0 == strcasecmp(method_name, OQS_KEM_alg_kyber_768)) {
#ifdef OQS_ENABLE_KEM_kyber_768
return OQS_KEM_kyber_768_new();
#else
return NULL;
#endif
} else if (0 == strcasecmp(method_name, OQS_KEM_alg_kyber_kyber1024)) {
#ifdef OQS_ENABLE_KEM_kyber_kyber1024
return OQS_KEM_kyber_kyber1024_new();
} else if (0 == strcasecmp(method_name, OQS_KEM_alg_kyber_1024)) {
#ifdef OQS_ENABLE_KEM_kyber_1024
return OQS_KEM_kyber_1024_new();
#else
return NULL;
#endif

View File

@ -51,11 +51,11 @@ extern "C" {
#define OQS_KEM_alg_bike3_l5 "BIKE3-L5"
///// OQS_COPY_FROM_PQCLEAN_FRAGMENT_ALG_IDENTIFIER_START
/** Algorithm identifier for Kyber512 KEM. */
#define OQS_KEM_alg_kyber_kyber512 "Kyber512"
#define OQS_KEM_alg_kyber_512 "Kyber512"
/** Algorithm identifier for Kyber768 KEM. */
#define OQS_KEM_alg_kyber_kyber768 "Kyber768"
#define OQS_KEM_alg_kyber_768 "Kyber768"
/** Algorithm identifier for Kyber1024 KEM. */
#define OQS_KEM_alg_kyber_kyber1024 "Kyber1024"
#define OQS_KEM_alg_kyber_1024 "Kyber1024"
/** Algorithm identifier for NewHope-512-CCA KEM. */
#define OQS_KEM_alg_newhope_512cca "NewHope-512-CCA"
/** Algorithm identifier for NewHope-1024-CCA KEM. */

View File

@ -1,16 +1,16 @@
AUTOMAKE_OPTIONS = foreign
noinst_LTLIBRARIES = libkemkyber.la
noinst_LTLIBRARIES += libkemkyber512.la libkemkyber768.la libkemkyber1024.la
noinst_LTLIBRARIES += libkemkyber_512.la libkemkyber_768.la libkemkyber_1024.la
libkemkyber_la_LIBADD = libkemkyber512.la libkemkyber768.la libkemkyber1024.la
libkemkyber_la_LIBADD = libkemkyber_512.la libkemkyber_768.la libkemkyber_1024.la
libkemkyber_la_SOURCES =
libkemkyber512_la_SOURCES = kem_kyber512.c pqclean_kyber512_clean/cbd.c pqclean_kyber512_clean/indcpa.c pqclean_kyber512_clean/kem.c pqclean_kyber512_clean/ntt.c pqclean_kyber512_clean/poly.c pqclean_kyber512_clean/polyvec.c pqclean_kyber512_clean/reduce.c pqclean_kyber512_clean/verify.c pqclean_kyber512_clean/symmetric-fips202.c
libkemkyber512_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemkyber_512_la_SOURCES = kem_kyber_512.c pqclean_kyber_512_clean/cbd.c pqclean_kyber_512_clean/indcpa.c pqclean_kyber_512_clean/kem.c pqclean_kyber_512_clean/ntt.c pqclean_kyber_512_clean/poly.c pqclean_kyber_512_clean/polyvec.c pqclean_kyber_512_clean/reduce.c pqclean_kyber_512_clean/verify.c pqclean_kyber_512_clean/symmetric-fips202.c
libkemkyber_512_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemkyber768_la_SOURCES = kem_kyber768.c pqclean_kyber768_clean/cbd.c pqclean_kyber768_clean/indcpa.c pqclean_kyber768_clean/kem.c pqclean_kyber768_clean/ntt.c pqclean_kyber768_clean/poly.c pqclean_kyber768_clean/polyvec.c pqclean_kyber768_clean/reduce.c pqclean_kyber768_clean/verify.c pqclean_kyber768_clean/symmetric-fips202.c
libkemkyber768_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemkyber_768_la_SOURCES = kem_kyber_768.c pqclean_kyber_768_clean/cbd.c pqclean_kyber_768_clean/indcpa.c pqclean_kyber_768_clean/kem.c pqclean_kyber_768_clean/ntt.c pqclean_kyber_768_clean/poly.c pqclean_kyber_768_clean/polyvec.c pqclean_kyber_768_clean/reduce.c pqclean_kyber_768_clean/verify.c pqclean_kyber_768_clean/symmetric-fips202.c
libkemkyber_768_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemkyber1024_la_SOURCES = kem_kyber1024.c pqclean_kyber1024_clean/cbd.c pqclean_kyber1024_clean/indcpa.c pqclean_kyber1024_clean/kem.c pqclean_kyber1024_clean/ntt.c pqclean_kyber1024_clean/poly.c pqclean_kyber1024_clean/polyvec.c pqclean_kyber1024_clean/reduce.c pqclean_kyber1024_clean/verify.c pqclean_kyber1024_clean/symmetric-fips202.c
libkemkyber1024_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemkyber_1024_la_SOURCES = kem_kyber_1024.c pqclean_kyber_1024_clean/cbd.c pqclean_kyber_1024_clean/indcpa.c pqclean_kyber_1024_clean/kem.c pqclean_kyber_1024_clean/ntt.c pqclean_kyber_1024_clean/poly.c pqclean_kyber_1024_clean/polyvec.c pqclean_kyber_1024_clean/reduce.c pqclean_kyber_1024_clean/verify.c pqclean_kyber_1024_clean/symmetric-fips202.c
libkemkyber_1024_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims

View File

@ -3,37 +3,37 @@
#include <oqs/oqs.h>
#ifdef OQS_ENABLE_KEM_kyber_kyber512
#define OQS_KEM_kyber_kyber512_length_public_key 800
#define OQS_KEM_kyber_kyber512_length_secret_key 1632
#define OQS_KEM_kyber_kyber512_length_ciphertext 736
#define OQS_KEM_kyber_kyber512_length_shared_secret 32
OQS_KEM *OQS_KEM_kyber_kyber512_new();
OQS_API OQS_STATUS OQS_KEM_kyber_kyber512_keypair(uint8_t *public_key, uint8_t *secret_key);
OQS_API OQS_STATUS OQS_KEM_kyber_kyber512_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key);
OQS_API OQS_STATUS OQS_KEM_kyber_kyber512_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key);
#ifdef OQS_ENABLE_KEM_kyber_512
#define OQS_KEM_kyber_512_length_public_key 800
#define OQS_KEM_kyber_512_length_secret_key 1632
#define OQS_KEM_kyber_512_length_ciphertext 736
#define OQS_KEM_kyber_512_length_shared_secret 32
OQS_KEM *OQS_KEM_kyber_512_new();
OQS_API OQS_STATUS OQS_KEM_kyber_512_keypair(uint8_t *public_key, uint8_t *secret_key);
OQS_API OQS_STATUS OQS_KEM_kyber_512_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key);
OQS_API OQS_STATUS OQS_KEM_kyber_512_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key);
#endif
#ifdef OQS_ENABLE_KEM_kyber_kyber768
#define OQS_KEM_kyber_kyber768_length_public_key 1184
#define OQS_KEM_kyber_kyber768_length_secret_key 2400
#define OQS_KEM_kyber_kyber768_length_ciphertext 1088
#define OQS_KEM_kyber_kyber768_length_shared_secret 32
OQS_KEM *OQS_KEM_kyber_kyber768_new();
OQS_API OQS_STATUS OQS_KEM_kyber_kyber768_keypair(uint8_t *public_key, uint8_t *secret_key);
OQS_API OQS_STATUS OQS_KEM_kyber_kyber768_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key);
OQS_API OQS_STATUS OQS_KEM_kyber_kyber768_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key);
#ifdef OQS_ENABLE_KEM_kyber_768
#define OQS_KEM_kyber_768_length_public_key 1184
#define OQS_KEM_kyber_768_length_secret_key 2400
#define OQS_KEM_kyber_768_length_ciphertext 1088
#define OQS_KEM_kyber_768_length_shared_secret 32
OQS_KEM *OQS_KEM_kyber_768_new();
OQS_API OQS_STATUS OQS_KEM_kyber_768_keypair(uint8_t *public_key, uint8_t *secret_key);
OQS_API OQS_STATUS OQS_KEM_kyber_768_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key);
OQS_API OQS_STATUS OQS_KEM_kyber_768_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key);
#endif
#ifdef OQS_ENABLE_KEM_kyber_kyber1024
#define OQS_KEM_kyber_kyber1024_length_public_key 1568
#define OQS_KEM_kyber_kyber1024_length_secret_key 3168
#define OQS_KEM_kyber_kyber1024_length_ciphertext 1568
#define OQS_KEM_kyber_kyber1024_length_shared_secret 32
OQS_KEM *OQS_KEM_kyber_kyber1024_new();
OQS_API OQS_STATUS OQS_KEM_kyber_kyber1024_keypair(uint8_t *public_key, uint8_t *secret_key);
OQS_API OQS_STATUS OQS_KEM_kyber_kyber1024_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key);
OQS_API OQS_STATUS OQS_KEM_kyber_kyber1024_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key);
#ifdef OQS_ENABLE_KEM_kyber_1024
#define OQS_KEM_kyber_1024_length_public_key 1568
#define OQS_KEM_kyber_1024_length_secret_key 3168
#define OQS_KEM_kyber_1024_length_ciphertext 1568
#define OQS_KEM_kyber_1024_length_shared_secret 32
OQS_KEM *OQS_KEM_kyber_1024_new();
OQS_API OQS_STATUS OQS_KEM_kyber_1024_keypair(uint8_t *public_key, uint8_t *secret_key);
OQS_API OQS_STATUS OQS_KEM_kyber_1024_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key);
OQS_API OQS_STATUS OQS_KEM_kyber_1024_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key);
#endif
#endif

View File

@ -2,28 +2,28 @@
#include <oqs/kem_kyber.h>
#ifdef OQS_ENABLE_KEM_kyber_kyber1024
#ifdef OQS_ENABLE_KEM_kyber_1024
OQS_KEM *OQS_KEM_kyber_kyber1024_new() {
OQS_KEM *OQS_KEM_kyber_1024_new() {
OQS_KEM *kem = malloc(sizeof(OQS_KEM));
if (kem == NULL) {
return NULL;
}
kem->method_name = OQS_KEM_alg_kyber_kyber1024;
kem->method_name = OQS_KEM_alg_kyber_1024;
kem->alg_version = "https://github.com/pq-crystals/kyber/commit/46e283ab575ec92dfe82fb12229ae2d9d6246682";
kem->claimed_nist_level = 5;
kem->ind_cca = true;
kem->length_public_key = OQS_KEM_kyber_kyber1024_length_public_key;
kem->length_secret_key = OQS_KEM_kyber_kyber1024_length_secret_key;
kem->length_ciphertext = OQS_KEM_kyber_kyber1024_length_ciphertext;
kem->length_shared_secret = OQS_KEM_kyber_kyber1024_length_shared_secret;
kem->length_public_key = OQS_KEM_kyber_1024_length_public_key;
kem->length_secret_key = OQS_KEM_kyber_1024_length_secret_key;
kem->length_ciphertext = OQS_KEM_kyber_1024_length_ciphertext;
kem->length_shared_secret = OQS_KEM_kyber_1024_length_shared_secret;
kem->keypair = OQS_KEM_kyber_kyber1024_keypair;
kem->encaps = OQS_KEM_kyber_kyber1024_encaps;
kem->decaps = OQS_KEM_kyber_kyber1024_decaps;
kem->keypair = OQS_KEM_kyber_1024_keypair;
kem->encaps = OQS_KEM_kyber_1024_encaps;
kem->decaps = OQS_KEM_kyber_1024_decaps;
return kem;
}
@ -32,13 +32,13 @@ int PQCLEAN_KYBER1024_CLEAN_crypto_kem_keypair(unsigned char *pk, unsigned char
int PQCLEAN_KYBER1024_CLEAN_crypto_kem_enc(unsigned char *ct, unsigned char *ss, const unsigned char *pk);
int PQCLEAN_KYBER1024_CLEAN_crypto_kem_dec(unsigned char *ss, const unsigned char *ct, const unsigned char *sk);
OQS_API OQS_STATUS OQS_KEM_kyber_kyber1024_keypair(uint8_t *public_key, uint8_t *secret_key) {
OQS_API OQS_STATUS OQS_KEM_kyber_1024_keypair(uint8_t *public_key, uint8_t *secret_key) {
return (OQS_STATUS) PQCLEAN_KYBER1024_CLEAN_crypto_kem_keypair(public_key, secret_key);
}
OQS_API OQS_STATUS OQS_KEM_kyber_kyber1024_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key) {
OQS_API OQS_STATUS OQS_KEM_kyber_1024_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key) {
return (OQS_STATUS) PQCLEAN_KYBER1024_CLEAN_crypto_kem_enc(ciphertext, shared_secret, public_key);
}
OQS_API OQS_STATUS OQS_KEM_kyber_kyber1024_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key) {
OQS_API OQS_STATUS OQS_KEM_kyber_1024_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key) {
return (OQS_STATUS) PQCLEAN_KYBER1024_CLEAN_crypto_kem_dec(shared_secret, ciphertext, secret_key);
}

View File

@ -2,28 +2,28 @@
#include <oqs/kem_kyber.h>
#ifdef OQS_ENABLE_KEM_kyber_kyber512
#ifdef OQS_ENABLE_KEM_kyber_512
OQS_KEM *OQS_KEM_kyber_kyber512_new() {
OQS_KEM *OQS_KEM_kyber_512_new() {
OQS_KEM *kem = malloc(sizeof(OQS_KEM));
if (kem == NULL) {
return NULL;
}
kem->method_name = OQS_KEM_alg_kyber_kyber512;
kem->method_name = OQS_KEM_alg_kyber_512;
kem->alg_version = "https://github.com/pq-crystals/kyber/commit/46e283ab575ec92dfe82fb12229ae2d9d6246682";
kem->claimed_nist_level = 1;
kem->ind_cca = true;
kem->length_public_key = OQS_KEM_kyber_kyber512_length_public_key;
kem->length_secret_key = OQS_KEM_kyber_kyber512_length_secret_key;
kem->length_ciphertext = OQS_KEM_kyber_kyber512_length_ciphertext;
kem->length_shared_secret = OQS_KEM_kyber_kyber512_length_shared_secret;
kem->length_public_key = OQS_KEM_kyber_512_length_public_key;
kem->length_secret_key = OQS_KEM_kyber_512_length_secret_key;
kem->length_ciphertext = OQS_KEM_kyber_512_length_ciphertext;
kem->length_shared_secret = OQS_KEM_kyber_512_length_shared_secret;
kem->keypair = OQS_KEM_kyber_kyber512_keypair;
kem->encaps = OQS_KEM_kyber_kyber512_encaps;
kem->decaps = OQS_KEM_kyber_kyber512_decaps;
kem->keypair = OQS_KEM_kyber_512_keypair;
kem->encaps = OQS_KEM_kyber_512_encaps;
kem->decaps = OQS_KEM_kyber_512_decaps;
return kem;
}
@ -32,13 +32,13 @@ int PQCLEAN_KYBER512_CLEAN_crypto_kem_keypair(unsigned char *pk, unsigned char *
int PQCLEAN_KYBER512_CLEAN_crypto_kem_enc(unsigned char *ct, unsigned char *ss, const unsigned char *pk);
int PQCLEAN_KYBER512_CLEAN_crypto_kem_dec(unsigned char *ss, const unsigned char *ct, const unsigned char *sk);
OQS_API OQS_STATUS OQS_KEM_kyber_kyber512_keypair(uint8_t *public_key, uint8_t *secret_key) {
OQS_API OQS_STATUS OQS_KEM_kyber_512_keypair(uint8_t *public_key, uint8_t *secret_key) {
return (OQS_STATUS) PQCLEAN_KYBER512_CLEAN_crypto_kem_keypair(public_key, secret_key);
}
OQS_API OQS_STATUS OQS_KEM_kyber_kyber512_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key) {
OQS_API OQS_STATUS OQS_KEM_kyber_512_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key) {
return (OQS_STATUS) PQCLEAN_KYBER512_CLEAN_crypto_kem_enc(ciphertext, shared_secret, public_key);
}
OQS_API OQS_STATUS OQS_KEM_kyber_kyber512_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key) {
OQS_API OQS_STATUS OQS_KEM_kyber_512_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key) {
return (OQS_STATUS) PQCLEAN_KYBER512_CLEAN_crypto_kem_dec(shared_secret, ciphertext, secret_key);
}

View File

@ -2,28 +2,28 @@
#include <oqs/kem_kyber.h>
#ifdef OQS_ENABLE_KEM_kyber_kyber768
#ifdef OQS_ENABLE_KEM_kyber_768
OQS_KEM *OQS_KEM_kyber_kyber768_new() {
OQS_KEM *OQS_KEM_kyber_768_new() {
OQS_KEM *kem = malloc(sizeof(OQS_KEM));
if (kem == NULL) {
return NULL;
}
kem->method_name = OQS_KEM_alg_kyber_kyber768;
kem->method_name = OQS_KEM_alg_kyber_768;
kem->alg_version = "https://github.com/pq-crystals/kyber/commit/46e283ab575ec92dfe82fb12229ae2d9d6246682";
kem->claimed_nist_level = 3;
kem->ind_cca = true;
kem->length_public_key = OQS_KEM_kyber_kyber768_length_public_key;
kem->length_secret_key = OQS_KEM_kyber_kyber768_length_secret_key;
kem->length_ciphertext = OQS_KEM_kyber_kyber768_length_ciphertext;
kem->length_shared_secret = OQS_KEM_kyber_kyber768_length_shared_secret;
kem->length_public_key = OQS_KEM_kyber_768_length_public_key;
kem->length_secret_key = OQS_KEM_kyber_768_length_secret_key;
kem->length_ciphertext = OQS_KEM_kyber_768_length_ciphertext;
kem->length_shared_secret = OQS_KEM_kyber_768_length_shared_secret;
kem->keypair = OQS_KEM_kyber_kyber768_keypair;
kem->encaps = OQS_KEM_kyber_kyber768_encaps;
kem->decaps = OQS_KEM_kyber_kyber768_decaps;
kem->keypair = OQS_KEM_kyber_768_keypair;
kem->encaps = OQS_KEM_kyber_768_encaps;
kem->decaps = OQS_KEM_kyber_768_decaps;
return kem;
}
@ -32,13 +32,13 @@ int PQCLEAN_KYBER768_CLEAN_crypto_kem_keypair(unsigned char *pk, unsigned char *
int PQCLEAN_KYBER768_CLEAN_crypto_kem_enc(unsigned char *ct, unsigned char *ss, const unsigned char *pk);
int PQCLEAN_KYBER768_CLEAN_crypto_kem_dec(unsigned char *ss, const unsigned char *ct, const unsigned char *sk);
OQS_API OQS_STATUS OQS_KEM_kyber_kyber768_keypair(uint8_t *public_key, uint8_t *secret_key) {
OQS_API OQS_STATUS OQS_KEM_kyber_768_keypair(uint8_t *public_key, uint8_t *secret_key) {
return (OQS_STATUS) PQCLEAN_KYBER768_CLEAN_crypto_kem_keypair(public_key, secret_key);
}
OQS_API OQS_STATUS OQS_KEM_kyber_kyber768_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key) {
OQS_API OQS_STATUS OQS_KEM_kyber_768_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key) {
return (OQS_STATUS) PQCLEAN_KYBER768_CLEAN_crypto_kem_enc(ciphertext, shared_secret, public_key);
}
OQS_API OQS_STATUS OQS_KEM_kyber_kyber768_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key) {
OQS_API OQS_STATUS OQS_KEM_kyber_768_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key) {
return (OQS_STATUS) PQCLEAN_KYBER768_CLEAN_crypto_kem_dec(shared_secret, ciphertext, secret_key);
}

View File

@ -1,13 +1,13 @@
AUTOMAKE_OPTIONS = foreign
noinst_LTLIBRARIES = libkemnewhope.la
noinst_LTLIBRARIES += libkemnewhope512cca.la libkemnewhope1024cca.la
noinst_LTLIBRARIES += libkemnewhope_512cca.la libkemnewhope_1024cca.la
libkemnewhope_la_LIBADD = libkemnewhope512cca.la libkemnewhope1024cca.la
libkemnewhope_la_LIBADD = libkemnewhope_512cca.la libkemnewhope_1024cca.la
libkemnewhope_la_SOURCES =
libkemnewhope512cca_la_SOURCES = kem_newhope512cca.c pqclean_newhope512cca_clean/cpapke.c pqclean_newhope512cca_clean/kem.c pqclean_newhope512cca_clean/ntt.c pqclean_newhope512cca_clean/poly.c pqclean_newhope512cca_clean/precomp.c pqclean_newhope512cca_clean/reduce.c pqclean_newhope512cca_clean/verify.c
libkemnewhope512cca_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemnewhope_512cca_la_SOURCES = kem_newhope_512cca.c pqclean_newhope_512cca_clean/cpapke.c pqclean_newhope_512cca_clean/kem.c pqclean_newhope_512cca_clean/ntt.c pqclean_newhope_512cca_clean/poly.c pqclean_newhope_512cca_clean/precomp.c pqclean_newhope_512cca_clean/reduce.c pqclean_newhope_512cca_clean/verify.c
libkemnewhope_512cca_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemnewhope1024cca_la_SOURCES = kem_newhope1024cca.c pqclean_newhope1024cca_clean/cpapke.c pqclean_newhope1024cca_clean/kem.c pqclean_newhope1024cca_clean/ntt.c pqclean_newhope1024cca_clean/poly.c pqclean_newhope1024cca_clean/precomp.c pqclean_newhope1024cca_clean/reduce.c pqclean_newhope1024cca_clean/verify.c
libkemnewhope1024cca_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemnewhope_1024cca_la_SOURCES = kem_newhope_1024cca.c pqclean_newhope_1024cca_clean/cpapke.c pqclean_newhope_1024cca_clean/kem.c pqclean_newhope_1024cca_clean/ntt.c pqclean_newhope_1024cca_clean/poly.c pqclean_newhope_1024cca_clean/precomp.c pqclean_newhope_1024cca_clean/reduce.c pqclean_newhope_1024cca_clean/verify.c
libkemnewhope_1024cca_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims

View File

@ -1,19 +1,19 @@
AUTOMAKE_OPTIONS = foreign
noinst_LTLIBRARIES = libkemntru.la
noinst_LTLIBRARIES += libkemntruhps2048509.la libkemntruhps2048677.la libkemntruhps4096821.la libkemntruhrss701.la
noinst_LTLIBRARIES += libkemntru_hps2048509.la libkemntru_hps2048677.la libkemntru_hps4096821.la libkemntru_hrss701.la
libkemntru_la_LIBADD = libkemntruhps2048509.la libkemntruhps2048677.la libkemntruhps4096821.la libkemntruhrss701.la
libkemntru_la_LIBADD = libkemntru_hps2048509.la libkemntru_hps2048677.la libkemntru_hps4096821.la libkemntru_hrss701.la
libkemntru_la_SOURCES =
libkemntruhps2048509_la_SOURCES = kem_ntruhps2048509.c pqclean_ntruhps2048509_clean/crypto_sort.c pqclean_ntruhps2048509_clean/kem.c pqclean_ntruhps2048509_clean/owcpa.c pqclean_ntruhps2048509_clean/pack3.c pqclean_ntruhps2048509_clean/packq.c pqclean_ntruhps2048509_clean/poly.c pqclean_ntruhps2048509_clean/sample.c pqclean_ntruhps2048509_clean/verify.c
libkemntruhps2048509_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemntru_hps2048509_la_SOURCES = kem_ntru_hps2048509.c pqclean_ntru_hps2048509_clean/crypto_sort.c pqclean_ntru_hps2048509_clean/kem.c pqclean_ntru_hps2048509_clean/owcpa.c pqclean_ntru_hps2048509_clean/pack3.c pqclean_ntru_hps2048509_clean/packq.c pqclean_ntru_hps2048509_clean/poly.c pqclean_ntru_hps2048509_clean/sample.c pqclean_ntru_hps2048509_clean/verify.c
libkemntru_hps2048509_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemntruhps2048677_la_SOURCES = kem_ntruhps2048677.c pqclean_ntruhps2048677_clean/crypto_sort.c pqclean_ntruhps2048677_clean/kem.c pqclean_ntruhps2048677_clean/owcpa.c pqclean_ntruhps2048677_clean/pack3.c pqclean_ntruhps2048677_clean/packq.c pqclean_ntruhps2048677_clean/poly.c pqclean_ntruhps2048677_clean/sample.c pqclean_ntruhps2048677_clean/verify.c
libkemntruhps2048677_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemntru_hps2048677_la_SOURCES = kem_ntru_hps2048677.c pqclean_ntru_hps2048677_clean/crypto_sort.c pqclean_ntru_hps2048677_clean/kem.c pqclean_ntru_hps2048677_clean/owcpa.c pqclean_ntru_hps2048677_clean/pack3.c pqclean_ntru_hps2048677_clean/packq.c pqclean_ntru_hps2048677_clean/poly.c pqclean_ntru_hps2048677_clean/sample.c pqclean_ntru_hps2048677_clean/verify.c
libkemntru_hps2048677_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemntruhps4096821_la_SOURCES = kem_ntruhps4096821.c pqclean_ntruhps4096821_clean/crypto_sort.c pqclean_ntruhps4096821_clean/kem.c pqclean_ntruhps4096821_clean/owcpa.c pqclean_ntruhps4096821_clean/pack3.c pqclean_ntruhps4096821_clean/packq.c pqclean_ntruhps4096821_clean/poly.c pqclean_ntruhps4096821_clean/sample.c pqclean_ntruhps4096821_clean/verify.c
libkemntruhps4096821_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemntru_hps4096821_la_SOURCES = kem_ntru_hps4096821.c pqclean_ntru_hps4096821_clean/crypto_sort.c pqclean_ntru_hps4096821_clean/kem.c pqclean_ntru_hps4096821_clean/owcpa.c pqclean_ntru_hps4096821_clean/pack3.c pqclean_ntru_hps4096821_clean/packq.c pqclean_ntru_hps4096821_clean/poly.c pqclean_ntru_hps4096821_clean/sample.c pqclean_ntru_hps4096821_clean/verify.c
libkemntru_hps4096821_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemntruhrss701_la_SOURCES = kem_ntruhrss701.c pqclean_ntruhrss701_clean/kem.c pqclean_ntruhrss701_clean/owcpa.c pqclean_ntruhrss701_clean/pack3.c pqclean_ntruhrss701_clean/packq.c pqclean_ntruhrss701_clean/poly.c pqclean_ntruhrss701_clean/sample.c pqclean_ntruhrss701_clean/verify.c
libkemntruhrss701_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libkemntru_hrss701_la_SOURCES = kem_ntru_hrss701.c pqclean_ntru_hrss701_clean/kem.c pqclean_ntru_hrss701_clean/owcpa.c pqclean_ntru_hrss701_clean/pack3.c pqclean_ntru_hrss701_clean/packq.c pqclean_ntru_hrss701_clean/poly.c pqclean_ntru_hrss701_clean/sample.c pqclean_ntru_hrss701_clean/verify.c
libkemntru_hrss701_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims

View File

@ -1,16 +1,16 @@
AUTOMAKE_OPTIONS = foreign
noinst_LTLIBRARIES = libsigdilithium.la
noinst_LTLIBRARIES += libsigdilithium2.la libsigdilithium3.la libsigdilithium4.la
noinst_LTLIBRARIES += libsigdilithium_2.la libsigdilithium_3.la libsigdilithium_4.la
libsigdilithium_la_LIBADD = libsigdilithium2.la libsigdilithium3.la libsigdilithium4.la
libsigdilithium_la_LIBADD = libsigdilithium_2.la libsigdilithium_3.la libsigdilithium_4.la
libsigdilithium_la_SOURCES =
libsigdilithium2_la_SOURCES = sig_dilithium2.c pqclean_dilithium2_clean/sign.c pqclean_dilithium2_clean/polyvec.c pqclean_dilithium2_clean/poly.c pqclean_dilithium2_clean/packing.c pqclean_dilithium2_clean/ntt.c pqclean_dilithium2_clean/reduce.c pqclean_dilithium2_clean/rounding.c pqclean_dilithium2_clean/symmetric.c
libsigdilithium2_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libsigdilithium_2_la_SOURCES = sig_dilithium_2.c pqclean_dilithium_2_clean/sign.c pqclean_dilithium_2_clean/polyvec.c pqclean_dilithium_2_clean/poly.c pqclean_dilithium_2_clean/packing.c pqclean_dilithium_2_clean/ntt.c pqclean_dilithium_2_clean/reduce.c pqclean_dilithium_2_clean/rounding.c pqclean_dilithium_2_clean/symmetric.c
libsigdilithium_2_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libsigdilithium3_la_SOURCES = sig_dilithium3.c pqclean_dilithium3_clean/sign.c pqclean_dilithium3_clean/polyvec.c pqclean_dilithium3_clean/poly.c pqclean_dilithium3_clean/packing.c pqclean_dilithium3_clean/ntt.c pqclean_dilithium3_clean/reduce.c pqclean_dilithium3_clean/rounding.c pqclean_dilithium3_clean/symmetric.c
libsigdilithium3_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libsigdilithium_3_la_SOURCES = sig_dilithium_3.c pqclean_dilithium_3_clean/sign.c pqclean_dilithium_3_clean/polyvec.c pqclean_dilithium_3_clean/poly.c pqclean_dilithium_3_clean/packing.c pqclean_dilithium_3_clean/ntt.c pqclean_dilithium_3_clean/reduce.c pqclean_dilithium_3_clean/rounding.c pqclean_dilithium_3_clean/symmetric.c
libsigdilithium_3_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libsigdilithium4_la_SOURCES = sig_dilithium4.c pqclean_dilithium4_clean/sign.c pqclean_dilithium4_clean/polyvec.c pqclean_dilithium4_clean/poly.c pqclean_dilithium4_clean/packing.c pqclean_dilithium4_clean/ntt.c pqclean_dilithium4_clean/reduce.c pqclean_dilithium4_clean/rounding.c pqclean_dilithium4_clean/symmetric.c
libsigdilithium4_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims
libsigdilithium_4_la_SOURCES = sig_dilithium_4.c pqclean_dilithium_4_clean/sign.c pqclean_dilithium_4_clean/polyvec.c pqclean_dilithium_4_clean/poly.c pqclean_dilithium_4_clean/packing.c pqclean_dilithium_4_clean/ntt.c pqclean_dilithium_4_clean/reduce.c pqclean_dilithium_4_clean/rounding.c pqclean_dilithium_4_clean/symmetric.c
libsigdilithium_4_la_CFLAGS = $(AM_CFLAGS) -I../../common/pqclean_shims