Skip to content

Commit 00a2ad3

Browse files
authored
RSA 8192 (slow) tests only for release build (#407)
1 parent d6ca84e commit 00a2ad3

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

aws-lc-rs/tests/rsa_test.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,8 @@ macro_rules! generate_encode_decode {
304304
generate_encode_decode!(rsa2048_generate_encode_decode, KeySize::Rsa2048);
305305
generate_encode_decode!(rsa3072_generate_encode_decode, KeySize::Rsa3072);
306306
generate_encode_decode!(rsa4096_generate_encode_decode, KeySize::Rsa4096);
307+
// RSA8192 tests are not run in dev (debug) builds because it is too slow.
308+
#[cfg(not(debug_assertions))]
307309
generate_encode_decode!(rsa8192_generate_encode_decode, KeySize::Rsa8192);
308310

309311
macro_rules! generate_fips_encode_decode {
@@ -336,6 +338,8 @@ macro_rules! generate_fips_encode_decode {
336338
generate_fips_encode_decode!(rsa2048_generate_fips_encode_decode, KeySize::Rsa2048);
337339
generate_fips_encode_decode!(rsa3072_generate_fips_encode_decode, KeySize::Rsa3072);
338340
generate_fips_encode_decode!(rsa4096_generate_fips_encode_decode, KeySize::Rsa4096);
341+
// RSA8192 tests are not run in dev (debug) builds because it is too slow.
342+
#[cfg(not(debug_assertions))]
339343
generate_fips_encode_decode!(rsa8192_generate_fips_encode_decode, KeySize::Rsa8192, false);
340344

341345
macro_rules! encryption_generate_encode_decode {
@@ -363,6 +367,8 @@ macro_rules! encryption_generate_encode_decode {
363367
encryption_generate_encode_decode!(rsa2048_encryption_generate_encode_decode, KeySize::Rsa2048);
364368
encryption_generate_encode_decode!(rsa3072_encryption_generate_encode_decode, KeySize::Rsa3072);
365369
encryption_generate_encode_decode!(rsa4096_encryption_generate_encode_decode, KeySize::Rsa4096);
370+
// RSA8192 tests are not run in dev (debug) builds because it is too slow.
371+
#[cfg(not(debug_assertions))]
366372
encryption_generate_encode_decode!(rsa8192_encryption_generate_encode_decode, KeySize::Rsa8192);
367373

368374
macro_rules! encryption_generate_fips_encode_decode {
@@ -410,6 +416,8 @@ encryption_generate_fips_encode_decode!(
410416
rsa4096_encryption_generate_fips_encode_decode,
411417
KeySize::Rsa4096
412418
);
419+
// RSA8192 tests are not run in dev (debug) builds because it is too slow.
420+
#[cfg(not(debug_assertions))]
413421
encryption_generate_fips_encode_decode!(
414422
rsa8192_encryption_generate_fips_encode_decode,
415423
KeySize::Rsa8192,
@@ -599,6 +607,8 @@ round_trip_algorithm!(
599607
&OAEP_SHA1_MGF1SHA1,
600608
KeySize::Rsa4096
601609
);
610+
// RSA8192 tests are not run in dev (debug) builds because it is too slow.
611+
#[cfg(not(debug_assertions))]
602612
round_trip_algorithm!(
603613
rsa8192_oaep_sha1_mgf1sha1,
604614
&OAEP_SHA1_MGF1SHA1,
@@ -620,6 +630,8 @@ round_trip_algorithm!(
620630
&OAEP_SHA256_MGF1SHA256,
621631
KeySize::Rsa4096
622632
);
633+
// RSA8192 tests are not run in dev (debug) builds because it is too slow.
634+
#[cfg(not(debug_assertions))]
623635
round_trip_algorithm!(
624636
rsa8192_oaep_sha256_mgf1sha256,
625637
&OAEP_SHA256_MGF1SHA256,
@@ -641,6 +653,8 @@ round_trip_algorithm!(
641653
&OAEP_SHA384_MGF1SHA384,
642654
KeySize::Rsa4096
643655
);
656+
// RSA8192 tests are not run in dev (debug) builds because it is too slow.
657+
#[cfg(not(debug_assertions))]
644658
round_trip_algorithm!(
645659
rsa8192_oaep_sha384_mgf1sha384,
646660
&OAEP_SHA384_MGF1SHA384,
@@ -662,6 +676,8 @@ round_trip_algorithm!(
662676
&OAEP_SHA512_MGF1SHA512,
663677
KeySize::Rsa4096
664678
);
679+
// RSA8192 tests are not run in dev (debug) builds because it is too slow.
680+
#[cfg(not(debug_assertions))]
665681
round_trip_algorithm!(
666682
rsa8192_oaep_sha512_mgf1sha512,
667683
&OAEP_SHA512_MGF1SHA512,

0 commit comments

Comments
 (0)