Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion BIBLIOGRAPHY.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,8 @@ source code and documentation.
- [mldsa/src/fips202/fips202x4.c](mldsa/src/fips202/fips202x4.c)
- [mldsa/src/poly.c](mldsa/src/poly.c)
- [mldsa/src/poly_kl.c](mldsa/src/poly_kl.c)
- [mldsa/src/polyvec.c](mldsa/src/polyvec.c)
- [mldsa/src/polyvec_lazy.c](mldsa/src/polyvec_lazy.c)
- [mldsa/src/polyvec_lazy.h](mldsa/src/polyvec_lazy.h)
- [mldsa/src/rounding.h](mldsa/src/rounding.h)
- [mldsa/src/sign.c](mldsa/src/sign.c)
- [mldsa/src/sign.h](mldsa/src/sign.h)
Expand Down
1 change: 1 addition & 0 deletions examples/custom_backend/mldsa_native/src/polyvec_lazy.c
19 changes: 11 additions & 8 deletions integration/liboqs/ML-DSA-44_META.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,9 @@ implementations:
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
mldsa/src/debug.h mldsa/src/packing.c mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h
mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
mldsa/src/polyvec_lazy.c mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h
mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h
mldsa/src/zetas.inc
- name: x86_64
version: FIPS204
folder_name: .
Expand All @@ -51,9 +52,10 @@ implementations:
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/packing.c
mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.h
mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c
mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc mldsa/src/native/x86_64
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.c
mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
mldsa/src/native/x86_64
supported_platforms:
- architecture: x86_64
operating_systems:
Expand All @@ -77,9 +79,10 @@ implementations:
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/packing.c
mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.h
mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c
mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc mldsa/src/native/aarch64
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.c
mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
mldsa/src/native/aarch64
supported_platforms:
- architecture: arm_8
operating_systems:
Expand Down
19 changes: 11 additions & 8 deletions integration/liboqs/ML-DSA-65_META.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,9 @@ implementations:
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
mldsa/src/debug.h mldsa/src/packing.c mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h
mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
mldsa/src/polyvec_lazy.c mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h
mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h
mldsa/src/zetas.inc
- name: x86_64
version: FIPS204
folder_name: .
Expand All @@ -51,9 +52,10 @@ implementations:
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/packing.c
mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.h
mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c
mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc mldsa/src/native/x86_64
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.c
mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
mldsa/src/native/x86_64
supported_platforms:
- architecture: x86_64
operating_systems:
Expand All @@ -77,9 +79,10 @@ implementations:
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/packing.c
mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.h
mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c
mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc mldsa/src/native/aarch64
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.c
mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
mldsa/src/native/aarch64
supported_platforms:
- architecture: arm_8
operating_systems:
Expand Down
19 changes: 11 additions & 8 deletions integration/liboqs/ML-DSA-87_META.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,9 @@ implementations:
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
mldsa/src/debug.h mldsa/src/packing.c mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h
mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
mldsa/src/polyvec_lazy.c mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h
mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h
mldsa/src/zetas.inc
- name: x86_64
version: FIPS204
folder_name: .
Expand All @@ -51,9 +52,10 @@ implementations:
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/packing.c
mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.h
mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c
mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc mldsa/src/native/x86_64
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.c
mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
mldsa/src/native/x86_64
supported_platforms:
- architecture: x86_64
operating_systems:
Expand All @@ -77,9 +79,10 @@ implementations:
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/packing.c
mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.h
mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c
mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc mldsa/src/native/aarch64
mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/polyvec_lazy.c
mldsa/src/polyvec_lazy.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
mldsa/src/native/aarch64
supported_platforms:
- architecture: arm_8
operating_systems:
Expand Down
3 changes: 2 additions & 1 deletion integration/opentitan/add_polyvec_lazy.patch
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@ diff --git a/third_party/mldsa_native/BUILD.mldsa_native.bazel b/third_party/mld
index 8a63d09..1c576c2 100644
--- a/third_party/mldsa_native/BUILD.mldsa_native.bazel
+++ b/third_party/mldsa_native/BUILD.mldsa_native.bazel
@@ -26,6 +26,7 @@ cc_library(
@@ -26,6 +26,8 @@ cc_library(
"mldsa/src/poly_kl.h",
"mldsa/src/polyvec.c",
"mldsa/src/polyvec.h",
+ "mldsa/src/polyvec_lazy.c",
+ "mldsa/src/polyvec_lazy.h",
"mldsa/src/reduce.h",
"mldsa/src/rounding.h",
Expand Down
22 changes: 12 additions & 10 deletions integration/opentitan/reduce_alloc.patch
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# Copyright (c) The mldsa-native project authors
# SPDX-License-Identifier: Apache-2.0 OR ISC OR MIT
diff --git a/sw/device/lib/crypto/include/mldsa.h b/sw/device/lib/crypto/include/mldsa.h
index be11f20..26351ee 100644
--- a/sw/device/lib/crypto/include/mldsa.h
+++ b/sw/device/lib/crypto/include/mldsa.h
@@ -41,16 +41,16 @@ enum {
Expand All @@ -10,20 +9,23 @@ index be11f20..26351ee 100644
// Work buffer sizes in 32-bit words
- kOtcryptoMldsa44WorkBufferKeypairWords = 32992 / sizeof(uint32_t),
- kOtcryptoMldsa44WorkBufferSignWords = 32448 / sizeof(uint32_t),
+ kOtcryptoMldsa44WorkBufferKeypairWords = 28960 / sizeof(uint32_t),
+ kOtcryptoMldsa44WorkBufferSignWords = 20256 / sizeof(uint32_t),
kOtcryptoMldsa44WorkBufferVerifyWords = 22464 / sizeof(uint32_t),
- kOtcryptoMldsa44WorkBufferVerifyWords = 22464 / sizeof(uint32_t),
+ kOtcryptoMldsa44WorkBufferKeypairWords = 26912 / sizeof(uint32_t),
+ kOtcryptoMldsa44WorkBufferSignWords = 18208 / sizeof(uint32_t),
+ kOtcryptoMldsa44WorkBufferVerifyWords = 11200 / sizeof(uint32_t),

- kOtcryptoMldsa65WorkBufferKeypairWords = 46304 / sizeof(uint32_t),
- kOtcryptoMldsa65WorkBufferSignWords = 44768 / sizeof(uint32_t),
+ kOtcryptoMldsa65WorkBufferKeypairWords = 40224 / sizeof(uint32_t),
+ kOtcryptoMldsa65WorkBufferSignWords = 27456 / sizeof(uint32_t),
kOtcryptoMldsa65WorkBufferVerifyWords = 30720 / sizeof(uint32_t),
- kOtcryptoMldsa65WorkBufferVerifyWords = 30720 / sizeof(uint32_t),
+ kOtcryptoMldsa65WorkBufferKeypairWords = 37152 / sizeof(uint32_t),
+ kOtcryptoMldsa65WorkBufferSignWords = 23360 / sizeof(uint32_t),
+ kOtcryptoMldsa65WorkBufferVerifyWords = 15360 / sizeof(uint32_t),

- kOtcryptoMldsa87WorkBufferKeypairWords = 62688 / sizeof(uint32_t),
- kOtcryptoMldsa87WorkBufferSignWords = 59104 / sizeof(uint32_t),
+ kOtcryptoMldsa87WorkBufferKeypairWords = 54560 / sizeof(uint32_t),
+ kOtcryptoMldsa87WorkBufferSignWords = 35648 / sizeof(uint32_t),
kOtcryptoMldsa87WorkBufferVerifyWords = 41216 / sizeof(uint32_t),
- kOtcryptoMldsa87WorkBufferVerifyWords = 41216 / sizeof(uint32_t),
+ kOtcryptoMldsa87WorkBufferKeypairWords = 49440 / sizeof(uint32_t),
+ kOtcryptoMldsa87WorkBufferSignWords = 29504 / sizeof(uint32_t),
+ kOtcryptoMldsa87WorkBufferVerifyWords = 19712 / sizeof(uint32_t),
};

35 changes: 28 additions & 7 deletions mldsa/mldsa_native.c
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@
#include "src/poly.c"
#include "src/poly_kl.c"
#include "src/polyvec.c"
#include "src/polyvec_lazy.c"
#include "src/sign.c"

#if !defined(MLD_CONFIG_FIPS202_CUSTOM_HEADER)
Expand Down Expand Up @@ -257,11 +258,12 @@
/* mldsa/src/packing.h */
#undef MLD_PACKING_H
#undef mld_pack_pk
#undef mld_pack_sig_c_h
#undef mld_pack_sig_c
#undef mld_pack_sig_h_poly
#undef mld_pack_sig_z
#undef mld_pack_sk
#undef mld_unpack_hints
#undef mld_unpack_pk
#undef mld_unpack_sig
#undef mld_unpack_sk
/* mldsa/src/params.h */
#undef MLDSA_BETA
Expand Down Expand Up @@ -309,17 +311,12 @@
#undef mld_polyz_unpack
/* mldsa/src/polyvec.h */
#undef MLD_POLYVEC_H
#undef mld_polymat
#undef mld_polymat_get_row
#undef mld_polyvec_matrix_expand
#undef mld_polyvec_matrix_pointwise_montgomery
#undef mld_polyveck
#undef mld_polyveck_add
#undef mld_polyveck_caddq
#undef mld_polyveck_chknorm
#undef mld_polyveck_decompose
#undef mld_polyveck_invntt_tomont
#undef mld_polyveck_make_hint
#undef mld_polyveck_ntt
#undef mld_polyveck_pack_eta
#undef mld_polyveck_pack_t0
Expand All @@ -342,6 +339,21 @@
#undef mld_polyvecl_unpack_z
/* mldsa/src/polyvec_lazy.h */
#undef MLD_POLYVEC_LAZY_H
#undef mld_poly_permute_bitrev_to_custom_optional
#undef mld_polymat
#undef mld_polymat_eager
#undef mld_polymat_get_poly_lazy
#undef mld_polymat_get_row_eager
#undef mld_polymat_lazy
#undef mld_polyvec_matrix_expand
#undef mld_polyvec_matrix_expand_eager
#undef mld_polyvec_matrix_expand_lazy
#undef mld_polyvec_matrix_pointwise_montgomery
#undef mld_polyvec_matrix_pointwise_montgomery_eager
#undef mld_polyvec_matrix_pointwise_montgomery_lazy
#undef mld_polyvec_matrix_pointwise_montgomery_zvec
#undef mld_polyvec_matrix_pointwise_montgomery_zvec_eager
#undef mld_polyvec_matrix_pointwise_montgomery_zvec_lazy
#undef mld_sk_s1hat
#undef mld_sk_s1hat_eager
#undef mld_sk_s1hat_get_poly
Expand Down Expand Up @@ -369,6 +381,15 @@
#undef mld_unpack_sk_t0hat
#undef mld_unpack_sk_t0hat_eager
#undef mld_unpack_sk_t0hat_lazy
#undef mld_zvec
#undef mld_zvec_eager
#undef mld_zvec_get_poly
#undef mld_zvec_get_poly_eager
#undef mld_zvec_get_poly_lazy
#undef mld_zvec_init
#undef mld_zvec_init_eager
#undef mld_zvec_init_lazy
#undef mld_zvec_lazy
/* mldsa/src/rounding.h */
#undef MLD_2_POW_D
#undef MLD_ROUNDING_H
Expand Down
48 changes: 24 additions & 24 deletions mldsa/mldsa_native.h
Original file line number Diff line number Diff line change
Expand Up @@ -913,36 +913,36 @@ int MLD_API_NAMESPACE(pk_from_sk)(
/* check-magic: off */
#if defined(MLD_API_LEGACY_CONFIG) || !defined(MLD_CONFIG_REDUCE_RAM)
#define MLD_TOTAL_ALLOC_44_KEYPAIR_NO_PCT 41216
#define MLD_TOTAL_ALLOC_44_KEYPAIR_PCT 56640
#define MLD_TOTAL_ALLOC_44_KEYPAIR_PCT 52544
#define MLD_TOTAL_ALLOC_44_PK_FROM_SK 45248
#define MLD_TOTAL_ALLOC_44_SIGN 52896
#define MLD_TOTAL_ALLOC_44_VERIFY 38816
#define MLD_TOTAL_ALLOC_44_SIGN 48800
#define MLD_TOTAL_ALLOC_44_VERIFY 39840
#define MLD_TOTAL_ALLOC_65_KEYPAIR_NO_PCT 65792
#define MLD_TOTAL_ALLOC_65_KEYPAIR_PCT 85856
#define MLD_TOTAL_ALLOC_65_KEYPAIR_PCT 79712
#define MLD_TOTAL_ALLOC_65_PK_FROM_SK 71872
#define MLD_TOTAL_ALLOC_65_SIGN 80576
#define MLD_TOTAL_ALLOC_65_VERIFY 62432
#define MLD_TOTAL_ALLOC_65_SIGN 74432
#define MLD_TOTAL_ALLOC_65_VERIFY 63456
#define MLD_TOTAL_ALLOC_87_KEYPAIR_NO_PCT 104704
#define MLD_TOTAL_ALLOC_87_KEYPAIR_PCT 130816
#define MLD_TOTAL_ALLOC_87_KEYPAIR_PCT 122624
#define MLD_TOTAL_ALLOC_87_PK_FROM_SK 112832
#define MLD_TOTAL_ALLOC_87_SIGN 123584
#define MLD_TOTAL_ALLOC_87_VERIFY 99552
#define MLD_TOTAL_ALLOC_87_SIGN 115392
#define MLD_TOTAL_ALLOC_87_VERIFY 100576
#else /* MLD_API_LEGACY_CONFIG || !MLD_CONFIG_REDUCE_RAM */
#define MLD_TOTAL_ALLOC_44_KEYPAIR_NO_PCT 28960
#define MLD_TOTAL_ALLOC_44_KEYPAIR_PCT 28960
#define MLD_TOTAL_ALLOC_44_PK_FROM_SK 32992
#define MLD_TOTAL_ALLOC_44_SIGN 20256
#define MLD_TOTAL_ALLOC_44_VERIFY 22464
#define MLD_TOTAL_ALLOC_65_KEYPAIR_NO_PCT 40224
#define MLD_TOTAL_ALLOC_65_KEYPAIR_PCT 40224
#define MLD_TOTAL_ALLOC_65_PK_FROM_SK 46304
#define MLD_TOTAL_ALLOC_65_SIGN 27456
#define MLD_TOTAL_ALLOC_65_VERIFY 30720
#define MLD_TOTAL_ALLOC_87_KEYPAIR_NO_PCT 54560
#define MLD_TOTAL_ALLOC_87_KEYPAIR_PCT 54560
#define MLD_TOTAL_ALLOC_87_PK_FROM_SK 62688
#define MLD_TOTAL_ALLOC_87_SIGN 35648
#define MLD_TOTAL_ALLOC_87_VERIFY 41216
#define MLD_TOTAL_ALLOC_44_KEYPAIR_NO_PCT 26912
#define MLD_TOTAL_ALLOC_44_KEYPAIR_PCT 26912
#define MLD_TOTAL_ALLOC_44_PK_FROM_SK 30944
#define MLD_TOTAL_ALLOC_44_SIGN 18208
#define MLD_TOTAL_ALLOC_44_VERIFY 11200
#define MLD_TOTAL_ALLOC_65_KEYPAIR_NO_PCT 37152
#define MLD_TOTAL_ALLOC_65_KEYPAIR_PCT 37152
#define MLD_TOTAL_ALLOC_65_PK_FROM_SK 43232
#define MLD_TOTAL_ALLOC_65_SIGN 23360
#define MLD_TOTAL_ALLOC_65_VERIFY 15360
#define MLD_TOTAL_ALLOC_87_KEYPAIR_NO_PCT 49440
#define MLD_TOTAL_ALLOC_87_KEYPAIR_PCT 49440
#define MLD_TOTAL_ALLOC_87_PK_FROM_SK 57568
#define MLD_TOTAL_ALLOC_87_SIGN 29504
#define MLD_TOTAL_ALLOC_87_VERIFY 19712
#endif /* !(MLD_API_LEGACY_CONFIG || !MLD_CONFIG_REDUCE_RAM) */
/* check-magic: on */

Expand Down
Loading
Loading