Browse Source

Reorg

tags/v0.0.1
Henry Case 3 years ago
parent
commit
d01efc9f01
100 changed files with 115 additions and 28 deletions
  1. +115
    -28
      CMakeLists.txt
  2. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/META.yml
  3. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/LICENSE
  4. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/api.h
  5. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_core_multsntrup653.c
  6. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_core_multsntrup653.h
  7. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_core_multsntrup653_ntt.c
  8. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_core_multsntrup653_ntt.h
  9. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_256x16.c
  10. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_256x16.h
  11. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_256x2.c
  12. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_256x2.h
  13. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653x1541.c
  14. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653x1541.h
  15. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653x3.c
  16. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653x3.h
  17. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653xint16.c
  18. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653xint16.h
  19. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653xint32.c
  20. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653xint32.h
  21. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_256x16.c
  22. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_256x16.h
  23. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_256x2.c
  24. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_256x2.h
  25. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x1541.c
  26. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x1541.h
  27. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x1541round.c
  28. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x1541round.h
  29. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x3.c
  30. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x3.h
  31. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653xint16.c
  32. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653xint16.h
  33. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_sort_int32.c
  34. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_sort_int32.h
  35. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_sort_uint32.c
  36. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_sort_uint32.h
  37. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_stream_aes256ctr.c
  38. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_stream_aes256ctr.h
  39. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_verify_1025.c
  40. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_verify_1025.h
  41. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/kem.c
  42. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/avx2/params.h
  43. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/LICENSE
  44. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/Makefile.Microsoft_nmake
  45. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/api.h
  46. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_core_multsntrup653.c
  47. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_core_multsntrup653.h
  48. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_256x16.c
  49. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_256x16.h
  50. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_256x2.c
  51. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_256x2.h
  52. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653x1541.c
  53. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653x1541.h
  54. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653x3.c
  55. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653x3.h
  56. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653xint16.c
  57. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653xint16.h
  58. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653xint32.c
  59. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653xint32.h
  60. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_256x16.c
  61. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_256x16.h
  62. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_256x2.c
  63. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_256x2.h
  64. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x1541.c
  65. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x1541.h
  66. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x1541round.c
  67. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x1541round.h
  68. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x3.c
  69. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x3.h
  70. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653xint16.c
  71. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653xint16.h
  72. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_sort_int32.c
  73. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_sort_int32.h
  74. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_sort_uint32.c
  75. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_sort_uint32.h
  76. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_stream_aes256ctr.c
  77. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_stream_aes256ctr.h
  78. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_verify_1025.c
  79. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/crypto_verify_1025.h
  80. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/kem.c
  81. +0
    -0
      crypto_kem/ntru_prime/ntrulpr653/clean/params.h
  82. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/META.yml
  83. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/LICENSE
  84. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/api.h
  85. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_core_multsntrup761.c
  86. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_core_multsntrup761.h
  87. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_core_multsntrup761_ntt.c
  88. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_core_multsntrup761_ntt.h
  89. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_256x16.c
  90. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_256x16.h
  91. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_256x2.c
  92. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_256x2.h
  93. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761x1531.c
  94. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761x1531.h
  95. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761x3.c
  96. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761x3.h
  97. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761xint16.c
  98. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761xint16.h
  99. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761xint32.c
  100. +0
    -0
      crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761xint32.h

+ 115
- 28
CMakeLists.txt View File

@@ -198,23 +198,61 @@ define_sig_alg(dilithium5_clean

set(
SRC_CLEAN_KYBER512
crypto_kem/kyber512/clean/cbd.c
crypto_kem/kyber512/clean/indcpa.c
crypto_kem/kyber512/clean/kem.c
crypto_kem/kyber512/clean/ntt.c
crypto_kem/kyber512/clean/poly.c
crypto_kem/kyber512/clean/polyvec.c
crypto_kem/kyber512/clean/reduce.c
crypto_kem/kyber512/clean/symmetric-shake.c
crypto_kem/kyber512/clean/verify.c
crypto_kem/kyber/kyber512/clean/cbd.c
crypto_kem/kyber/kyber512/clean/indcpa.c
crypto_kem/kyber/kyber512/clean/kem.c
crypto_kem/kyber/kyber512/clean/ntt.c
crypto_kem/kyber/kyber512/clean/poly.c
crypto_kem/kyber/kyber512/clean/polyvec.c
crypto_kem/kyber/kyber512/clean/reduce.c
crypto_kem/kyber/kyber512/clean/symmetric-shake.c
crypto_kem/kyber/kyber512/clean/verify.c
)
set(
INC_CLEAN_KYBER512
crypto_kem/kyber512/clean
crypto_kem/kyber/kyber512/clean
)
define_kem_alg(kyber512_clean
PQCLEAN_KYBER512_CLEAN "${SRC_CLEAN_KYBER512}" "${INC_CLEAN_KYBER512}")

set(
SRC_CLEAN_KYBER768
crypto_kem/kyber/kyber768/clean/cbd.c
crypto_kem/kyber/kyber768/clean/indcpa.c
crypto_kem/kyber/kyber768/clean/kem.c
crypto_kem/kyber/kyber768/clean/ntt.c
crypto_kem/kyber/kyber768/clean/poly.c
crypto_kem/kyber/kyber768/clean/polyvec.c
crypto_kem/kyber/kyber768/clean/reduce.c
crypto_kem/kyber/kyber768/clean/symmetric-shake.c
crypto_kem/kyber/kyber768/clean/verify.c
)
set(
INC_CLEAN_KYBER768
crypto_kem/kyber/kyber768/clean
)
define_kem_alg(kyber768_clean
PQCLEAN_KYBER768_CLEAN "${SRC_CLEAN_KYBER768}" "${INC_CLEAN_KYBER768}")

set(
SRC_CLEAN_KYBER1024
crypto_kem/kyber/kyber1024/clean/cbd.c
crypto_kem/kyber/kyber1024/clean/indcpa.c
crypto_kem/kyber/kyber1024/clean/kem.c
crypto_kem/kyber/kyber1024/clean/ntt.c
crypto_kem/kyber/kyber1024/clean/poly.c
crypto_kem/kyber/kyber1024/clean/polyvec.c
crypto_kem/kyber/kyber1024/clean/reduce.c
crypto_kem/kyber/kyber1024/clean/symmetric-shake.c
crypto_kem/kyber/kyber1024/clean/verify.c
)
set(
INC_CLEAN_KYBER1024
crypto_kem/kyber/kyber1024/clean
)
define_kem_alg(kyber1024_clean
PQCLEAN_KYBER1024_CLEAN "${SRC_CLEAN_KYBER1024}" "${INC_CLEAN_KYBER1024}")

# AVX2 targets
if(${ARCH} STREQUAL "ARCH_x86_64")

@@ -291,30 +329,79 @@ define_sig_alg(dilithium5_avx2

set(
SRC_AVX2_KYBER512
crypto_kem/kyber512/avx2/cbd.c
crypto_kem/kyber512/avx2/consts.c
crypto_kem/kyber512/avx2/fips202x4.c
crypto_kem/kyber512/avx2/indcpa.c
crypto_kem/kyber512/avx2/kem.c
crypto_kem/kyber512/avx2/poly.c
crypto_kem/kyber512/avx2/polyvec.c
crypto_kem/kyber512/avx2/rejsample.c
crypto_kem/kyber512/avx2/symmetric-shake.c
crypto_kem/kyber512/avx2/verify.c
crypto_kem/kyber512/avx2/basemul.S
crypto_kem/kyber512/avx2/fq.S
crypto_kem/kyber512/avx2/invntt.S
crypto_kem/kyber512/avx2/ntt.S
crypto_kem/kyber512/avx2/shuffle.S
crypto_kem/kyber/kyber512/avx2/cbd.c
crypto_kem/kyber/kyber512/avx2/consts.c
crypto_kem/kyber/kyber512/avx2/fips202x4.c
crypto_kem/kyber/kyber512/avx2/indcpa.c
crypto_kem/kyber/kyber512/avx2/kem.c
crypto_kem/kyber/kyber512/avx2/poly.c
crypto_kem/kyber/kyber512/avx2/polyvec.c
crypto_kem/kyber/kyber512/avx2/rejsample.c
crypto_kem/kyber/kyber512/avx2/symmetric-shake.c
crypto_kem/kyber/kyber512/avx2/verify.c
crypto_kem/kyber/kyber512/avx2/basemul.S
crypto_kem/kyber/kyber512/avx2/fq.S
crypto_kem/kyber/kyber512/avx2/invntt.S
crypto_kem/kyber/kyber512/avx2/ntt.S
crypto_kem/kyber/kyber512/avx2/shuffle.S
)

set(
INC_AVX2_KYBER512
crypto_kem/kyber512/avx2
crypto_kem/kyber/kyber512/avx2
)

define_kem_alg(kyber512_avx2
PQCLEAN_KYBER512_AVX2 "${SRC_AVX2_KYBER512}" "${INC_AVX2_KYBER512}")

set(
SRC_AVX2_KYBER768
crypto_kem/kyber/kyber768/avx2/cbd.c
crypto_kem/kyber/kyber768/avx2/consts.c
crypto_kem/kyber/kyber768/avx2/fips202x4.c
crypto_kem/kyber/kyber768/avx2/indcpa.c
crypto_kem/kyber/kyber768/avx2/kem.c
crypto_kem/kyber/kyber768/avx2/poly.c
crypto_kem/kyber/kyber768/avx2/polyvec.c
crypto_kem/kyber/kyber768/avx2/rejsample.c
crypto_kem/kyber/kyber768/avx2/symmetric-shake.c
crypto_kem/kyber/kyber768/avx2/verify.c
crypto_kem/kyber/kyber768/avx2/basemul.S
crypto_kem/kyber/kyber768/avx2/fq.S
crypto_kem/kyber/kyber768/avx2/invntt.S
crypto_kem/kyber/kyber768/avx2/ntt.S
crypto_kem/kyber/kyber768/avx2/shuffle.S
)
set(
INC_AVX2_KYBER768
crypto_kem/kyber/kyber768/avx2
)
define_kem_alg(kyber768_avx2
PQCLEAN_KYBER768_AVX2 "${SRC_AVX2_KYBER768}" "${INC_AVX2_KYBER768}")

set(
SRC_AVX2_KYBER1024
crypto_kem/kyber/kyber1024/avx2/cbd.c
crypto_kem/kyber/kyber1024/avx2/consts.c
crypto_kem/kyber/kyber1024/avx2/fips202x4.c
crypto_kem/kyber/kyber1024/avx2/indcpa.c
crypto_kem/kyber/kyber1024/avx2/kem.c
crypto_kem/kyber/kyber1024/avx2/poly.c
crypto_kem/kyber/kyber1024/avx2/polyvec.c
crypto_kem/kyber/kyber1024/avx2/rejsample.c
crypto_kem/kyber/kyber1024/avx2/symmetric-shake.c
crypto_kem/kyber/kyber1024/avx2/verify.c
crypto_kem/kyber/kyber1024/avx2/basemul.S
crypto_kem/kyber/kyber1024/avx2/fq.S
crypto_kem/kyber/kyber1024/avx2/invntt.S
crypto_kem/kyber/kyber1024/avx2/ntt.S
crypto_kem/kyber/kyber1024/avx2/shuffle.S
)
set(
INC_AVX2_KYBER1024
crypto_kem/kyber/kyber1024/avx2
)
define_kem_alg(kyber1024_avx2
PQCLEAN_KYBER1024_AVX2 "${SRC_AVX2_KYBER1024}" "${INC_AVX2_KYBER1024}")

endif()

# The rest of the library


crypto_kem/ntrup/ntrulpr653/META.yml → crypto_kem/ntru_prime/ntrulpr653/META.yml View File


crypto_kem/ntrup/ntrulpr653/avx2/LICENSE → crypto_kem/ntru_prime/ntrulpr653/avx2/LICENSE View File


crypto_kem/ntrup/ntrulpr653/avx2/api.h → crypto_kem/ntru_prime/ntrulpr653/avx2/api.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_core_multsntrup653.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_core_multsntrup653.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_core_multsntrup653.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_core_multsntrup653.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_core_multsntrup653_ntt.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_core_multsntrup653_ntt.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_core_multsntrup653_ntt.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_core_multsntrup653_ntt.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_256x16.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_256x16.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_256x16.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_256x16.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_256x2.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_256x2.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_256x2.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_256x2.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_653x1541.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653x1541.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_653x1541.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653x1541.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_653x3.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653x3.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_653x3.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653x3.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_653xint16.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653xint16.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_653xint16.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653xint16.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_653xint32.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653xint32.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_decode_653xint32.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_decode_653xint32.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_256x16.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_256x16.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_256x16.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_256x16.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_256x2.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_256x2.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_256x2.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_256x2.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_653x1541.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x1541.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_653x1541.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x1541.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_653x1541round.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x1541round.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_653x1541round.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x1541round.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_653x3.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x3.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_653x3.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653x3.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_653xint16.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653xint16.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_encode_653xint16.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_encode_653xint16.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_sort_int32.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_sort_int32.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_sort_int32.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_sort_int32.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_sort_uint32.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_sort_uint32.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_sort_uint32.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_sort_uint32.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_stream_aes256ctr.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_stream_aes256ctr.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_stream_aes256ctr.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_stream_aes256ctr.h View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_verify_1025.c → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_verify_1025.c View File


crypto_kem/ntrup/ntrulpr653/avx2/crypto_verify_1025.h → crypto_kem/ntru_prime/ntrulpr653/avx2/crypto_verify_1025.h View File


crypto_kem/ntrup/ntrulpr653/avx2/kem.c → crypto_kem/ntru_prime/ntrulpr653/avx2/kem.c View File


crypto_kem/ntrup/ntrulpr653/avx2/params.h → crypto_kem/ntru_prime/ntrulpr653/avx2/params.h View File


crypto_kem/ntrup/ntrulpr653/clean/LICENSE → crypto_kem/ntru_prime/ntrulpr653/clean/LICENSE View File


crypto_kem/ntrup/ntrulpr653/clean/Makefile.Microsoft_nmake → crypto_kem/ntru_prime/ntrulpr653/clean/Makefile.Microsoft_nmake View File


crypto_kem/ntrup/ntrulpr653/clean/api.h → crypto_kem/ntru_prime/ntrulpr653/clean/api.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_core_multsntrup653.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_core_multsntrup653.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_core_multsntrup653.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_core_multsntrup653.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_256x16.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_256x16.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_256x16.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_256x16.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_256x2.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_256x2.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_256x2.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_256x2.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_653x1541.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653x1541.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_653x1541.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653x1541.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_653x3.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653x3.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_653x3.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653x3.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_653xint16.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653xint16.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_653xint16.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653xint16.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_653xint32.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653xint32.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_decode_653xint32.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_decode_653xint32.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_256x16.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_256x16.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_256x16.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_256x16.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_256x2.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_256x2.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_256x2.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_256x2.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_653x1541.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x1541.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_653x1541.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x1541.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_653x1541round.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x1541round.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_653x1541round.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x1541round.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_653x3.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x3.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_653x3.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653x3.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_653xint16.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653xint16.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_encode_653xint16.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_encode_653xint16.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_sort_int32.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_sort_int32.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_sort_int32.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_sort_int32.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_sort_uint32.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_sort_uint32.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_sort_uint32.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_sort_uint32.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_stream_aes256ctr.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_stream_aes256ctr.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_stream_aes256ctr.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_stream_aes256ctr.h View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_verify_1025.c → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_verify_1025.c View File


crypto_kem/ntrup/ntrulpr653/clean/crypto_verify_1025.h → crypto_kem/ntru_prime/ntrulpr653/clean/crypto_verify_1025.h View File


crypto_kem/ntrup/ntrulpr653/clean/kem.c → crypto_kem/ntru_prime/ntrulpr653/clean/kem.c View File


crypto_kem/ntrup/ntrulpr653/clean/params.h → crypto_kem/ntru_prime/ntrulpr653/clean/params.h View File


crypto_kem/ntrup/ntrulpr761/META.yml → crypto_kem/ntru_prime/ntrulpr761/META.yml View File


crypto_kem/ntrup/ntrulpr761/avx2/LICENSE → crypto_kem/ntru_prime/ntrulpr761/avx2/LICENSE View File


crypto_kem/ntrup/ntrulpr761/avx2/api.h → crypto_kem/ntru_prime/ntrulpr761/avx2/api.h View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_core_multsntrup761.c → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_core_multsntrup761.c View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_core_multsntrup761.h → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_core_multsntrup761.h View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_core_multsntrup761_ntt.c → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_core_multsntrup761_ntt.c View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_core_multsntrup761_ntt.h → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_core_multsntrup761_ntt.h View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_256x16.c → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_256x16.c View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_256x16.h → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_256x16.h View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_256x2.c → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_256x2.c View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_256x2.h → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_256x2.h View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_761x1531.c → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761x1531.c View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_761x1531.h → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761x1531.h View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_761x3.c → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761x3.c View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_761x3.h → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761x3.h View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_761xint16.c → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761xint16.c View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_761xint16.h → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761xint16.h View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_761xint32.c → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761xint32.c View File


crypto_kem/ntrup/ntrulpr761/avx2/crypto_decode_761xint32.h → crypto_kem/ntru_prime/ntrulpr761/avx2/crypto_decode_761xint32.h View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save