Skip to content

Fix NIST scripts#499

Merged
dvdplm merged 7 commits intomainfrom
dvdplm/chore/fix_NIST_scripts
Apr 9, 2026
Merged

Fix NIST scripts#499
dvdplm merged 7 commits intomainfrom
dvdplm/chore/fix_NIST_scripts

Conversation

@dvdplm
Copy link
Copy Markdown
Contributor

@dvdplm dvdplm commented Apr 2, 2026

The tfhe-rs upgrade to 1.5.4 caused the expected hashes to change. This PR updates the hashes.

Misc other changes:

  • The "experimental" feature no longer exists
  • Add a .gitignore to the scripts folder to ignore artifacts
  • Set the executable bit on the bash scripts
  • Fixes some warnings in the python script

@dvdplm dvdplm requested a review from a team as a code owner April 2, 2026 10:34
@cla-bot cla-bot Bot added the cla-signed The CLA has been signed. label Apr 2, 2026
@dvdplm dvdplm requested review from dd23 and kc1212 April 2, 2026 10:36
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 2, 2026

Consolidated Tests Results 2026-04-08 - 15:00:19

Test Results

passed 1066 passed

Details

tests 1066 tests
clock not captured
tool junit-to-ctrf
build main arrow-right test-reporter link #3784
pull-request Fix NIST scripts link #499

test-reporter: Run #3784

Tests 📝 Passed ✅ Failed ❌ Skipped ⏭️ Pending ⏳ Other ❓ Flaky 🍂 Duration ⏱️
1066 1066 0 0 0 0 0 not captured

🎉 All tests passed!

Tests

View All Tests
Test Name Status Flaky Duration
backup::custodian::tests::invalid_threshold_should_fail 6ms
client::tests::testing_infra_tests::test_threshold_material_validation 5ms
client::tests::threshold::crs_gen_tests::secure_threshold_crs 8m 21s
client::tests::threshold::crs_gen_tests::test_crs_gen_threshold 1m 2s
client::tests::threshold::crs_gen_tests::test_insecure_crs_gen_threshold 1m
client::tests::threshold::custodian_backup_tests::test_auto_update_backups_threshold::case_1 2m 25s
client::tests::threshold::custodian_backup_tests::test_auto_update_backups_threshold::case_2 2m 17s
client::tests::threshold::custodian_backup_tests::test_backup_after_crs_threshold::case_1 45.8s
client::tests::threshold::custodian_backup_tests::test_backup_after_crs_threshold::case_2 46.4s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold::case_1 11.3s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold::case_2 11.3s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold_negative 4.6s
client::tests::threshold::custodian_context_tests::test_new_custodian_context_threshold::case_1 8.6s
client::tests::threshold::custodian_context_tests::test_new_custodian_context_threshold::case_2 8.5s
client::tests::threshold::key_gen_tests::default_insecure_dkg::case_1 2m 40s
client::tests::threshold::key_gen_tests::secure_threshold_compressed_keygen_test 4m 49s
client::tests::threshold::key_gen_tests::secure_threshold_keygen_test 4m 30s
client::tests::threshold::key_gen_tests::secure_threshold_keygen_test_crash_online 4m 7s
client::tests::threshold::key_gen_tests::secure_threshold_keygen_test_crash_preprocessing 4m 1s
client::tests::threshold::key_gen_tests::test_insecure_compressed_dkg::case_1 33.0s
client::tests::threshold::key_gen_tests::test_insecure_dkg::case_1 33.4s
client::tests::threshold::key_gen_tests::test_insecure_threshold_decompression_keygen 3m 53s
client::tests::threshold::key_gen_tests_isolated::default_insecure_dkg_isolated 3m 58s
client::tests::threshold::key_gen_tests_isolated::secure_threshold_compressed_keygen_from_existing_isolated 7m 46s
client::tests::threshold::key_gen_tests_isolated::secure_threshold_keygen_crash_online_isolated 4m
client::tests::threshold::key_gen_tests_isolated::secure_threshold_keygen_crash_preprocessing_isolated 4m 3s
client::tests::threshold::key_gen_tests_isolated::secure_threshold_keygen_isolated 4m 18s
client::tests::threshold::key_gen_tests_isolated::test_insecure_dkg_isolated 5.3s
client::tests::threshold::key_gen_tests_isolated::test_insecure_threshold_decompression_keygen_isolated 1m 41s
client::tests::threshold::misc_tests::test_ratelimiter 32.5s
client::tests::threshold::misc_tests::test_threshold_close_after_drop 32.5s
client::tests::threshold::misc_tests::test_threshold_health_endpoint_availability 38.1s
client::tests::threshold::misc_tests::test_threshold_shutdown 33.9s
client::tests::threshold::misc_tests_isolated::test_ratelimiter_isolated 195ms
client::tests::threshold::misc_tests_isolated::test_threshold_close_after_drop_isolated 995ms
client::tests::threshold::misc_tests_isolated::test_threshold_health_endpoint_availability_isolated 4.6s
client::tests::threshold::misc_tests_isolated::test_threshold_shutdown_isolated 1.9s
client::tests::threshold::mpc_context_tests::test_context_switch_4p 37.2s
client::tests::threshold::mpc_epoch_tests::test_new_epoch_with_reshare 13m 18s
client::tests::threshold::public_decryption_tests::default_decryption_threshold::case_1 41.8s
client::tests::threshold::public_decryption_tests::default_decryption_threshold_precompute_sns::case_1::compression_1_true 38.1s
client::tests::threshold::public_decryption_tests::default_decryption_threshold_precompute_sns::case_1::compression_2_false 37.8s
client::tests::threshold::public_decryption_tests::default_decryption_threshold_with_crash::case_1 38.4s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_1 52.5s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_2 38.4s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_3 38.6s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_1 42.2s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_2 36.1s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_3 36.1s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_precompute_sns::case_1::compression_1_true 38.4s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_precompute_sns::case_1::compression_2_false 38.6s
client::tests::threshold::restore_from_backup_tests::test_insecure_threshold_crs_backup 1m 28s
client::tests::threshold::restore_from_backup_tests_isolated::test_insecure_threshold_crs_backup_isolated 15.3s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_1 6m 26s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_2 25.4s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_3 27.4s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_4 27.3s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_5 30.6s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_6 30.0s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_7 28.2s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_all_malicious_failure 25.8s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious::case_1 27.7s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious::case_2 27.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious_failure 27.7s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns::case_1 27.7s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns::case_2 27.4s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns_legacy::case_1 27.5s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns_legacy::case_2 27.5s
conf::tests::test_threshold_config 8ms
conf::tests::test_threshold_config_negative 6ms
conf::threshold::test_pem_serialization 5ms
engine::migration::tests::s3_tests::test_0_13_x_to_0_13_10_threshold_s3 72ms
engine::migration::tests::s3_tests::test_after_0_13_x_threshold_s3 49ms
engine::migration::tests::s3_tests::test_migrate_threshold_s3 57ms
engine::migration::tests::s3_tests::test_remove_old_keys_threshold_s3 51ms
engine::migration::tests::test_0_13_x_to_0_13_10_threshold_file 8ms
engine::migration::tests::test_0_13_x_to_0_13_10_threshold_ram 6ms
engine::migration::tests::test_after_0_13_x_threshold_file 7ms
engine::migration::tests::test_after_0_13_x_threshold_ram 6ms
engine::migration::tests::test_migrate_threshold_file 8ms
engine::migration::tests::test_migrate_threshold_ram 5ms
engine::migration::tests::test_migrate_to_0_13_10_threshold 6ms
engine::migration::tests::test_migrate_to_0_13_x_threshold 6ms
engine::migration::tests::test_remove_old_keys_threshold_file 8ms
engine::migration::tests::test_remove_old_keys_threshold_ram 6ms
engine::threshold::service::crs_generator::tests::already_exists 7ms
engine::threshold::service::crs_generator::tests::internal_failure 7ms
engine::threshold::service::crs_generator::tests::invalid_argument 6ms
engine::threshold::service::crs_generator::tests::not_found 7ms
engine::threshold::service::crs_generator::tests::resource_exhausted 7ms
engine::threshold::service::crs_generator::tests::sunshine 51ms
engine::threshold::service::crs_generator::tests::unavailable 1m
engine::threshold::service::epoch_manager::tests::already_exists 7ms
engine::threshold::service::epoch_manager::tests::invalid_argument 7ms
engine::threshold::service::epoch_manager::tests::load_all_prss 6ms
engine::threshold::service::epoch_manager::tests::not_found 6ms
engine::threshold::service::epoch_manager::tests::prss_from_storage_test 2m 34s
engine::threshold::service::epoch_manager::tests::sunshine 8ms
engine::threshold::service::epoch_manager::tests::test_destroy_epoch_not_found 7ms
engine::threshold::service::epoch_manager::tests::test_destroy_epoch_success 6ms
engine::threshold::service::epoch_manager::tests::test_resource_exhausted 6ms
engine::threshold::service::epoch_manager::tests::test_verify_epoch_info 6ms
engine::threshold::service::key_generator::tests::aborted 5ms
engine::threshold::service::key_generator::tests::already_exists 7ms
engine::threshold::service::key_generator::tests::internal 7ms
engine::threshold::service::key_generator::tests::invalid_argument 7ms
engine::threshold::service::key_generator::tests::not_found 7ms
engine::threshold::service::key_generator::tests::resource_exhausted 6ms
engine::threshold::service::key_generator::tests::sunshine 108ms
engine::threshold::service::key_generator::tests::use_existing_key_tag_with_wrong_keyset_id 8ms
engine::threshold::service::preprocessor::tests::already_exists 8ms
engine::threshold::service::preprocessor::tests::internal 8ms
engine::threshold::service::preprocessor::tests::invalid_argument 6ms
engine::threshold::service::preprocessor::tests::not_found 7ms
engine::threshold::service::preprocessor::tests::resource_exhausted 6ms
engine::threshold::service::preprocessor::tests::sunshine 874ms
engine::threshold::service::public_decryptor::tests::already_exists 84ms
engine::threshold::service::public_decryptor::tests::invalid_argument 82ms
engine::threshold::service::public_decryptor::tests::not_found 271ms
engine::threshold::service::public_decryptor::tests::sunshine 89ms
engine::threshold::service::public_decryptor::tests::test_resource_exhausted 83ms
engine::threshold::service::reshare_utils::tests::bad_digests_get_verified_public_materials 185ms
engine::threshold::service::reshare_utils::tests::bad_digests_get_verified_public_materials_compressed 231ms
engine::threshold::service::reshare_utils::tests::empty_storage_fetch_public_materials_from_peers 171ms
engine::threshold::service::reshare_utils::tests::sunshine_fetch_public_materials_from_peers 170ms
engine::threshold::service::reshare_utils::tests::sunshine_fetch_public_materials_from_peers_compressed 94ms
engine::threshold::service::reshare_utils::tests::sunshine_get_verified_public_materials 18ms
engine::threshold::service::reshare_utils::tests::sunshine_get_verified_public_materials_compressed 90ms
engine::threshold::service::reshare_utils::tests::test_find_region 6ms
engine::threshold::service::reshare_utils::tests::test_split_devnet_url 5ms
engine::threshold::service::reshare_utils::tests::wrong_digest_fetch_public_materials_from_peers 22ms
engine::threshold::service::reshare_utils::tests::wrong_digest_fetch_public_materials_from_peers_compressed 90ms
engine::threshold::service::user_decryptor::tests::already_exists 83ms
engine::threshold::service::user_decryptor::tests::invalid_argument 84ms
engine::threshold::service::user_decryptor::tests::not_found 281ms
engine::threshold::service::user_decryptor::tests::resource_exhausted 80ms
engine::threshold::service::user_decryptor::tests::sunshine 87ms
testing::material::manager::tests::test_setup_threshold_material 26ms
testing::material::spec::tests::test_threshold_basic_spec 6ms
testing::material::spec::tests::test_threshold_default_no_prss_spec 6ms
testing::material::spec::tests::test_threshold_default_spec_requires_prss 5ms
vault::storage::crypto_material::tests::read_guarded_threshold_fhe_keys_not_found 6ms
vault::storage::crypto_material::tests::write_threshold_empty_update 96ms
vault::storage::crypto_material::tests::write_threshold_keys_failed_storage 75ms
vault::storage::crypto_material::tests::write_threshold_keys_meta_update 78ms
vault::storage::file::tests::storage_helper_methods::threshold_1_true 14ms
vault::storage::file::tests::storage_helper_methods::threshold_2_false 13ms
test_backward_compatibility_threshold_fhe 116ms
kms_gen_keys_binary_test::gen_key_tempdir_threshold 650ms
kms_gen_keys_binary_test::gen_key_threshold 3.6s
kms_gen_keys_binary_test::threshold_signing_key 55ms
kms_gen_keys_binary_test::threshold_signing_key_wrong_party_id 169ms
kms_gen_keys_binary_test::threshold_wrong_num_parties 131ms
kms_server_binary_test::subcommand_dev_threshold 5.8s
config_conformance_client_local_threshold 6ms
test_threshold_custodian_backup 935ms
test_threshold_insecure_compressed_keygen 1.1s
test_threshold_restore_from_backup 1.2s
test_threshold_mpc_context_switch 1.7s
test_threshold_mpc_context_init 8m 2s
test_threshold_reshare 8m 35s
test_threshold_concurrent_preproc_keygen 13m 43s
test_threshold_compressed_preproc_keygen 15m 57s
test_threshold_insecure 19m 41s
test_threshold_mpc_context_switch_6 22m 10s
test_threshold_compressed_keygen_from_existing 28m 57s
test_threshold_compressed_preproc_keygen 11m 26s
test_threshold_concurrent_crs 1m 33s
test_threshold_concurrent_preproc_keygen 7m 37s
test_threshold_custodian_backup 1m 23s
test_threshold_insecure 6m 9s
test_threshold_insecure_compressed_keygen 8m 30s
test_threshold_mpc_context_init 6m 47s
test_threshold_mpc_context_switch 57.4s
test_threshold_mpc_context_switch_6 6m 44s
test_threshold_reshare 6m 34s
test_threshold_restore_from_backup 56.1s
backup::custodian::tests::internal_custodian_context_duplicate_role_should_fail 7ms
backup::custodian::tests::internal_custodian_context_role_greater_than_nodes_should_fail 6ms
backup::custodian::tests::internal_custodian_context_zero_role_should_fail 6ms
backup::operator::tests::operator_new_fails_with_bad_n_t 5ms
backup::operator::tests::operator_new_fails_with_duplicate_roles 6ms
backup::operator::tests::operator_new_fails_with_insufficient_messages 6ms
backup::operator::tests::operator_new_fails_with_invalid_header 6ms
backup::operator::tests::operator_new_fails_with_invalid_role 6ms
backup::operator::tests::operator_new_fails_with_invalid_timestamp_future 6ms
backup::operator::tests::operator_new_fails_with_invalid_timestamp_past 6ms
backup::operator::tests::operator_new_fails_with_not_enough 6ms
backup::operator::tests::operator_new_fails_with_zero_n 5ms
backup::operator::tests::operator_new_fails_with_zero_t 5ms
backup::operator::tests::operator_timestamp_validation 6ms
backup::operator::tests::validate_recovery_validation_material 7ms
backup::secretsharing::pkcs7::tests::padding_sunshine 6ms
backup::secretsharing::pkcs7::tests::padding_wrong_data 6ms
backup::secretsharing::tests::sharing_missing_shares 108ms
backup::secretsharing::tests::sharing_no_error 170ms
backup::secretsharing::tests::sharing_randomness_test 16.7s
backup::secretsharing::tests::sharing_too_many_missing_shares 14ms
backup::secretsharing::tests::sharing_wrong_params 7ms
backup::secretsharing::tests::sharing_wrong_shares 16ms
backup::seed_phrase::tests::difference 6ms
backup::seed_phrase::tests::mnemonic_robustness 7ms
backup::seed_phrase::tests::sunshine 6ms
backup::tests::custodian_reencrypt 10ms
backup::tests::full_flow::case_1 53ms
backup::tests::full_flow::case_2 36ms
backup::tests::full_flow::case_3 98ms
backup::tests::full_flow_drop_msg 41ms
backup::tests::full_flow_malicious_custodian_init 13ms
backup::tests::full_flow_malicious_custodian_not_enough 137ms
backup::tests::full_flow_malicious_custodian_second 74ms
backup::tests::full_flow_malicious_operator 38ms
backup::tests::operator_setup 10ms
client::crs_gen::tests::process_distributed_crs_result_invalid_signature_does_not_insert_key 9.8s
client::crs_gen::tests::verify_pp_with_tfhers 20.1s
client::tests::centralized::crs_gen_tests::test_crs_gen_centralized 7m 43s
client::tests::centralized::crs_gen_tests::test_crs_gen_manual 12.8s
client::tests::centralized::crs_gen_tests::test_insecure_crs_gen_centralized 21.8s
client::tests::centralized::custodian_backup_tests::test_auto_update_backups_central 5.7s
client::tests::centralized::custodian_backup_tests::test_backup_after_crs_central 15.5s
client::tests::centralized::custodian_backup_tests::test_decrypt_after_recovery_central 7.2s
client::tests::centralized::custodian_backup_tests::test_decrypt_after_recovery_centralized_negative 5.7s
client::tests::centralized::custodian_context_tests::test_new_custodian_context_central 5.4s
client::tests::centralized::key_gen_tests::default_decompression_key_gen_centralized 2m 29s
client::tests::centralized::key_gen_tests::default_key_gen_centralized 1m 7s
client::tests::centralized::key_gen_tests::test_compressed_key_gen_centralized 29.0s
client::tests::centralized::key_gen_tests::test_decompression_key_gen_centralized 3m 16s
client::tests::centralized::key_gen_tests::test_key_gen_centralized 38.8s
client::tests::centralized::misc_tests::test_central_close_after_drop 37.3s
client::tests::centralized::misc_tests::test_central_health_endpoint_availability 37.1s
client::tests::centralized::misc_tests::test_largecipher 1m 11s
client::tests::centralized::misc_tests_isolated::test_central_close_after_drop_isolated 407ms
client::tests::centralized::misc_tests_isolated::test_central_health_endpoint_availability_isolated 782ms
client::tests::centralized::misc_tests_isolated::test_largecipher_isolated 22.5s
client::tests::centralized::public_decryption_tests::default_decryption_centralized::case_1 41.3s
client::tests::centralized::public_decryption_tests::default_decryption_centralized_precompute_sns::case_1 43.3s
client::tests::centralized::public_decryption_tests::test_decryption_central 38.1s
client::tests::centralized::public_decryption_tests::test_decryption_central_no_decompression 38.3s
client::tests::centralized::public_decryption_tests::test_decryption_central_precompute_sns 38.7s
client::tests::centralized::restore_from_backup_tests::test_insecure_central_autobackup_after_deletion 1m 19s
client::tests::centralized::restore_from_backup_tests::test_insecure_central_dkg_backup 1m 50s
client::tests::centralized::restore_from_backup_tests_isolated::test_insecure_central_autobackup_after_deletion_isolated 1.5s
client::tests::centralized::restore_from_backup_tests_isolated::test_insecure_central_dkg_backup_isolated 1.6s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized::secure_1_true 1m 16s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized::secure_2_false 16.2s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_no_compression::secure_1_true 15.9s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_no_compression::secure_2_false 15.8s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_precompute_sns::secure_1_true::compression_1_true 17.0s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_precompute_sns::secure_1_true::compression_2_false 16.8s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_precompute_sns::secure_2_false::compression_1_true 16.6s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_precompute_sns::secure_2_false::compression_2_false 16.3s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized::secure_1_true 11.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized::secure_2_false 11.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_1_true::compression_1_true 11.8s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_1_true::compression_2_false 11.8s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_2_false::compression_1_true 12.0s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_2_false::compression_2_false 11.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_1_true::compression_1_true 11.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_1_true::compression_2_false 12.0s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_2_false::compression_1_true 12.0s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_2_false::compression_2_false 12.2s
client::tests::common::num_blocks_sunshine 7ms
client::tests::testing_infra_tests::test_centralized_material_validation 6ms
client::tests::testing_infra_tests::tests::test_material_spec_creation 6ms
client::tests::testing_infra_tests::tests::test_material_spec_serialization 6ms
conf::tests::config_conformance_compose_1 7ms
conf::tests::config_conformance_compose_centralized 7ms
conf::tests::test_centralized_config 6ms
cryptography::decompression::test::test_1024b 3.6s
cryptography::decompression::test::test_128b 1.8s
cryptography::decompression::test::test_16b 1.6s
cryptography::decompression::test::test_2048b 5.6s
cryptography::decompression::test::test_256b 2.1s
cryptography::decompression::test::test_32b 1.7s
cryptography::decompression::test::test_4b 1.6s
cryptography::decompression::test::test_512b 2.6s
cryptography::decompression::test::test_64b 1.8s
cryptography::decompression::test::test_8b 1.7s
cryptography::decompression::test::test_bad_ciphertext 1.4s
cryptography::decompression::test::test_bad_fhe_type 1.6s
cryptography::decompression::test::test_bool 1.7s
cryptography::decompression::test::test_full_chain_client_copro_kms_uint8::case_1 42ms
cryptography::decompression::test::test_full_chain_client_copro_kms_uint8::case_2 1.9s
cryptography::decompression::test::test_tolerate_non_compressed 558ms
cryptography::encryption::tests::nested_pke_sunshine 7ms
cryptography::encryption::tests::pke_wrong_ct_enc 6ms
cryptography::encryption::tests::pke_wrong_kem_key 6ms
cryptography::hybrid_ml_kem::tests::pke_sunshine 53ms
cryptography::hybrid_ml_kem::tests::pke_wrong_ct_hybrid 50ms
cryptography::hybrid_ml_kem::tests::pke_wrong_kem 51ms
cryptography::hybrid_ml_kem::tests::pke_wrong_key 61ms
cryptography::hybrid_ml_kem::tests::pke_wrong_nonce 49ms
cryptography::hybrid_ml_kem::tests::test_pke_serialize_size 7ms
cryptography::hybrid_ml_kem::tests::validate_consistent_cipher_encoding 6ms
cryptography::signatures::tests::bad_dsep 6ms
cryptography::signatures::tests::bad_signature 6ms
cryptography::signatures::tests::plain_signing 6ms
cryptography::signatures::tests::regression_consistent_enc 6ms
cryptography::signatures::tests::sunshine_verf_key_legacy_serialization 6ms
cryptography::signatures::tests::unnormalized_signature 6ms
cryptography::signatures::tests::validate_zeroize_signing_key 6ms
cryptography::signcryption::tests::bad_signcryption 8ms
cryptography::signcryption::tests::incorrect_server_verf_key 5ms
cryptography::signcryption::tests::signcryption_with_bad_link 8ms
cryptography::signcryption::tests::sunshine 7ms
cryptography::signcryption::tests::sunshine_encoding_decoding 7ms
cryptography::signcryption::tests::test_signcryption_payload_v0_serialization_locked 5ms
engine::backup_operator::tests::test_filter_custodian_data_invalid_custodian_role 7ms
engine::backup_operator::tests::test_filter_custodian_data_invalid_operator_role 7ms
engine::backup_operator::tests::test_filter_custodian_data_invalid_signature 7ms
engine::backup_operator::tests::test_filter_custodian_data_missing_verification_key 7ms
engine::backup_operator::tests::test_filter_custodian_missing_cus_output 7ms
engine::backup_operator::tests::test_update_backup_vault 6ms
engine::backup_operator::tests::test_update_backup_vault_with_overwrite 6ms
engine::backup_operator::tests::test_update_backup_vault_without_overwrite 6ms
engine::backup_operator::tests::test_update_epoch_backup_vault 6ms
engine::backup_operator::tests::test_update_epoch_backup_vault_with_overwrite 6ms
engine::backup_operator::tests::test_update_epoch_backup_vault_without_overwrite 5ms
engine::base::tests::sunshine_plaintext_as_u256 5ms
engine::base::tests::test_abi_encoding_fhevm_ebytes 5ms
engine::base::tests::test_compute_external_signature_preproc 7ms
engine::base::tests::test_compute_info_crs 863ms
engine::base::tests::test_compute_info_standard_keygen 142ms
engine::base::tests::test_compute_pt_message_hash 7ms
engine::base::tests::test_deserialize_ciphertext_missing_decompression_key 110ms
engine::base::tests::test_deserialize_ciphertext_wrong_ct_format 103ms
engine::base::tests::test_deserialize_ciphertext_wrong_type 100ms
engine::centralized::central_kms::tests::decrypt_with_bad_client_key 293ms
engine::centralized::central_kms::tests::multiple_default_keys_decrypt 21.4s
engine::centralized::central_kms::tests::multiple_default_keys_user_decrypt 21.6s
engine::centralized::central_kms::tests::multiple_test_keys_access 41ms
engine::centralized::central_kms::tests::multiple_test_keys_decrypt 128ms
engine::centralized::central_kms::tests::multiple_test_keys_user_decrypt 127ms
engine::centralized::central_kms::tests::sanity_check_sns_compression_test_params 69ms
engine::centralized::central_kms::tests::sunshine_default_decrypt 21.9s
engine::centralized::central_kms::tests::sunshine_default_user_decrypt 21.9s
engine::centralized::central_kms::tests::sunshine_test_decrypt 126ms
engine::centralized::central_kms::tests::sunshine_test_user_decrypt 124ms
engine::centralized::central_kms::tests::test_gen_keys 25.0s
engine::centralized::central_kms::tests::test_generate_compressed_fhe_keys 160ms
engine::centralized::central_kms::tests::user_decrypt_with_bad_client_key 136ms
engine::centralized::central_kms::tests::user_decrypt_with_bad_ephemeral_key 127ms
engine::centralized::central_kms::tests::user_decrypt_with_bad_sig_key 126ms
engine::centralized::service::crs_gen::tests::already_exists 9ms
engine::centralized::service::crs_gen::tests::default_epoch_id 789ms
engine::centralized::service::crs_gen::tests::invalid_argument 9ms
engine::centralized::service::crs_gen::tests::not_found 9ms
engine::centralized::service::crs_gen::tests::resource_exhausted 8ms
engine::centralized::service::crs_gen::tests::sunshine 780ms
engine::centralized::service::decryption::test_user_decryption::already_exists 126ms
engine::centralized::service::decryption::test_user_decryption::invalid_argument 127ms
engine::centralized::service::decryption::test_user_decryption::not_found 124ms
engine::centralized::service::decryption::test_user_decryption::resource_exhausted 124ms
engine::centralized::service::decryption::test_user_decryption::sunshine 128ms
engine::centralized::service::decryption::tests_public_decryption::already_exists 124ms
engine::centralized::service::decryption::tests_public_decryption::invalid_argument 128ms
engine::centralized::service::decryption::tests_public_decryption::not_found 126ms
engine::centralized::service::decryption::tests_public_decryption::resource_exhausted 133ms
engine::centralized::service::decryption::tests_public_decryption::sunshine 130ms
engine::centralized::service::initiator::tests::already_exists 9ms
engine::centralized::service::initiator::tests::invalid_argument 8ms
engine::centralized::service::initiator::tests::sunshine 8ms
engine::centralized::service::key_gen::tests::already_exists 119ms
engine::centralized::service::key_gen::tests::invalid_argument 10ms
engine::centralized::service::key_gen::tests::not_found 117ms
engine::centralized::service::key_gen::tests::resource_exhausted 9ms
engine::centralized::service::key_gen::tests::sunshine 121ms
engine::centralized::service::preprocessing::tests::already_exists 9ms
engine::centralized::service::preprocessing::tests::invalid_argument 8ms
engine::centralized::service::preprocessing::tests::not_found 8ms
engine::centralized::service::preprocessing::tests::resource_exhausted 8ms
engine::centralized::service::preprocessing::tests::sunshine 9ms
engine::context::tests::parse_software_semantic_version 6ms
engine::context::tests::test_context_info_duplicate_party_ids 7ms
engine::context::tests::test_software_version_display 6ms
engine::context::tests::test_software_version_equality 6ms
engine::context::tests::test_software_version_major_comparison 5ms
engine::context::tests::test_software_version_minor_comparison 5ms
engine::context::tests::test_software_version_no_tag 6ms
engine::context::tests::test_software_version_patch_comparison 5ms
engine::context::tests::test_software_version_unordered_tag 5ms
engine::context_manager::tests::test_centralized_context_cache 8ms
engine::context_manager::tests::test_centralized_context_exists_and_consistent 7ms
engine::context_manager::tests::test_centralized_multiple_contexts 8ms
engine::context_manager::tests::test_custodian_context 14ms
engine::context_manager::tests::test_gen_recovery_request_payloads 10ms
engine::context_manager::tests::test_kms_context 8ms
engine::context_manager::tests::test_kms_context_load_from_storage 8ms
engine::context_manager::tests::test_kms_context_load_multiple_from_storage 9ms
engine::context_manager::tests::test_kms_context_load_multiple_from_storage_with_error 8ms
engine::context_manager::tests::test_load_mpc_context_without_signing_key 7ms
engine::keyset_configuration::tests::test_internal_keyset_config_decompression_only_missing_added_info 6ms
engine::keyset_configuration::tests::test_internal_keyset_config_decompression_only_with_added_info_missing_ids 6ms
engine::keyset_configuration::tests::test_internal_keyset_config_decompression_only_with_added_info_with_ids 6ms
engine::keyset_configuration::tests::test_internal_keyset_config_none_defaults_to_standard 6ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_default 6ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_use_existing_missing_added_info 6ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_use_existing_with_added_info_missing_ids 6ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_use_existing_with_added_info_with_ids 6ms
engine::keyset_configuration::tests::test_new_decompression_only_unparseable_from_id 6ms
engine::keyset_configuration::tests::test_new_decompression_only_unparseable_to_id 6ms
engine::keyset_configuration::tests::test_new_use_existing_unparseable_epoch_id 6ms
engine::migration::tests::s3_tests::test_0_13_x_to_0_13_10_centralized_s3 45ms
engine::migration::tests::s3_tests::test_0_13_x_to_0_13_10_idempotent_s3 46ms
engine::migration::tests::s3_tests::test_0_13_x_to_0_13_10_no_legacy_s3 14ms
engine::migration::tests::s3_tests::test_0_13_x_to_0_13_10_skips_existing_s3 42ms
engine::migration::tests::s3_tests::test_after_0_13_x_centralized_s3 36ms
engine::migration::tests::s3_tests::test_after_0_13_x_idempotent_s3 35ms
engine::migration::tests::s3_tests::test_after_0_13_x_no_legacy_s3 14ms
engine::migration::tests::s3_tests::test_migrate_centralized_s3 38ms
engine::migration::tests::s3_tests::test_migrate_idempotent_s3 37ms
engine::migration::tests::s3_tests::test_migrate_no_legacy_data_s3 15ms
engine::migration::tests::s3_tests::test_migrate_skips_existing_s3 32ms
engine::migration::tests::s3_tests::test_remove_old_keys_centralized_s3 36ms
engine::migration::tests::s3_tests::test_remove_old_keys_no_legacy_s3 15ms
engine::migration::tests::s3_tests::test_remove_old_keys_skips_without_new_epoch_s3 24ms
engine::migration::tests::test_0_13_x_to_0_13_10_centralized_file 8ms
engine::migration::tests::test_0_13_x_to_0_13_10_centralized_ram 6ms
engine::migration::tests::test_0_13_x_to_0_13_10_idempotent_file 8ms
engine::migration::tests::test_0_13_x_to_0_13_10_idempotent_ram 6ms
engine::migration::tests::test_0_13_x_to_0_13_10_no_legacy_file 6ms
engine::migration::tests::test_0_13_x_to_0_13_10_no_legacy_ram 6ms
engine::migration::tests::test_0_13_x_to_0_13_10_skips_existing_file 7ms
engine::migration::tests::test_0_13_x_to_0_13_10_skips_existing_ram 6ms
engine::migration::tests::test_after_0_13_x_centralized_file 7ms
engine::migration::tests::test_after_0_13_x_centralized_ram 6ms
engine::migration::tests::test_after_0_13_x_idempotent_file 7ms
engine::migration::tests::test_after_0_13_x_idempotent_ram 6ms
engine::migration::tests::test_after_0_13_x_no_legacy_file 6ms
engine::migration::tests::test_after_0_13_x_no_legacy_ram 6ms
engine::migration::tests::test_migrate_centralized_file 7ms
engine::migration::tests::test_migrate_centralized_ram 6ms
engine::migration::tests::test_migrate_combined_prss_no_data_file 7ms
engine::migration::tests::test_migrate_combined_prss_no_data_ram 6ms
engine::migration::tests::test_migrate_combined_prss_sunshine 6ms
engine::migration::tests::test_migrate_context_idempotent 7ms
engine::migration::tests::test_migrate_context_no_legacy 6ms
engine::migration::tests::test_migrate_context_sunshine 6ms
engine::migration::tests::test_migrate_idempotent_file 7ms
engine::migration::tests::test_migrate_idempotent_ram 6ms
engine::migration::tests::test_migrate_legacy_prss_sunshine 6ms
engine::migration::tests::test_migrate_no_legacy_data_file 6ms
engine::migration::tests::test_migrate_no_legacy_data_ram 6ms
engine::migration::tests::test_migrate_prss_already_migrated_skips 6ms
engine::migration::tests::test_migrate_prss_missing_z128_errors 7ms
engine::migration::tests::test_migrate_prss_missing_z64_errors 6ms
engine::migration::tests::test_migrate_prss_no_legacy_data_errors 6ms
engine::migration::tests::test_migrate_skips_existing_file 8ms
engine::migration::tests::test_migrate_skips_existing_ram 6ms
engine::migration::tests::test_migrate_to_0_13_10_centralized 6ms
engine::migration::tests::test_migrate_to_0_13_10_empty_storage 6ms
engine::migration::tests::test_migrate_to_0_13_x_centralized 6ms
engine::migration::tests::test_migrate_to_0_13_x_empty_storage 6ms
engine::migration::tests::test_remove_old_keys_centralized_file 8ms
engine::migration::tests::test_remove_old_keys_centralized_ram 6ms
engine::migration::tests::test_remove_old_keys_no_legacy_file 6ms
engine::migration::tests::test_remove_old_keys_no_legacy_ram 6ms
engine::migration::tests::test_remove_old_keys_skips_without_new_epoch_file 6ms
engine::migration::tests::test_remove_old_keys_skips_without_new_epoch_ram 6ms
engine::utils::tests::sanity_check_crs_invalid_digest 470ms
engine::utils::tests::sanity_check_crs_legacy_readability_only 493ms
engine::utils::tests::sanity_check_crs_valid_digest 474ms
engine::utils::tests::sanity_check_current_compressed_keys_invalid_digest 92ms
engine::utils::tests::sanity_check_current_compressed_keys_valid_digests 90ms
engine::utils::tests::sanity_check_current_standard_keys_invalid_digest 15ms
engine::utils::tests::sanity_check_current_standard_keys_valid_digests 13ms
engine::utils::tests::sanity_check_legacy_metadata_readability_only 13ms
engine::utils::tests::test_metriced_error_creation 7ms
engine::utils::tests::test_metriced_error_drop_logging 7ms
engine::utils::tests::test_metriced_error_no_dropping 6ms
engine::validation_non_wasm::tests::test_max_num_bits_verification 6ms
engine::validation_non_wasm::tests::test_select_most_common_dec 6ms
engine::validation_non_wasm::tests::test_validate_new_mpc_epoch_request 7ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_meta_response 8ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_meta_response_with_eip712 8ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_req 6ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_responses 11ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_responses_against_request 12ms
engine::validation_non_wasm::tests::test_validate_request_id 6ms
engine::validation_non_wasm::tests::test_validate_user_decrypt_req 7ms
engine::validation_non_wasm::tests::test_verify_user_decrypt_eip712 6ms
engine::validation_wasm::tests::test_check_ext_user_decryption_signature 9ms
engine::validation_wasm::tests::test_select_most_common_user_dec 6ms
engine::validation_wasm::tests::test_validate_user_decrypt_meta_data_and_signature 8ms
engine::validation_wasm::tests::test_validate_user_decrypt_responses 140ms
engine::validation_wasm::tests::test_validate_user_decrypt_responses_against_request 10ms
grpc::tests::regression_tests::test_request_id_compile_time_interface_stability 6ms
grpc::tests::regression_tests::test_request_id_core_structure_and_api_consistency 6ms
grpc::tests::regression_tests::test_request_id_validation_and_error_handling 6ms
grpc::tests::unit_tests::test_get_meta_store_info_with_real_stores 6ms
grpc::tests::unit_tests::test_get_meta_store_info_with_unavailable_stores 6ms
grpc::tests::unit_tests::test_list_requests_invalid_store_type 6ms
grpc::tests::unit_tests::test_list_requests_pagination 6ms
grpc::tests::unit_tests::test_list_requests_with_real_stores 6ms
grpc::tests::unit_tests::test_list_requests_with_unavailable_stores 6ms
grpc::tests::unit_tests::test_service_with_mixed_store_availability 6ms
testing::material::manager::tests::test_setup_centralized_material 15ms
testing::material::spec::tests::test_centralized_basic_spec 6ms
testing::material::spec::tests::test_comprehensive_spec 6ms
testing::material::spec::tests::test_key_type_covers_all_priv_data_types 5ms
testing::material::spec::tests::test_key_type_covers_all_pub_data_types 6ms
testing::material::spec::tests::test_serialization 6ms
testing::utils::test_purge 9ms
util::file_handling::tests::read_write_element 6ms
util::file_handling::tests::read_write_text 6ms
util::key_setup::tests::test_max_num_bits 4.8s
util::meta_store::tests::auto_remove 6ms
util::meta_store::tests::delete 6ms
util::meta_store::tests::double_insert 6ms
util::meta_store::tests::sunshine 6ms
util::meta_store::tests::test_kickout_of_errors 6ms
util::meta_store::tests::test_subscription 5.0s
util::meta_store::tests::too_many_elements 7ms
util::rate_limiter::tests::test_rate_limiting_1 6ms
util::rate_limiter::tests::test_rate_limiting_more 6ms
util::rate_limiter::tests::test_rate_limiting_refusal 7ms
util::retry::tests::fatal_loop_fails 51ms
util::retry::tests::retry_loop_fails 53ms
util::retry::tests::sunshine_fatal_loop 63ms
util::retry::tests::sunshine_retry_loop 63ms
vault::keychain::secretsharing::tests::test_encrypt_and_decrypt_roundtrip 7ms
vault::keychain::secretsharing::tests::test_new_keychain_without_pub_storage 6ms
vault::keychain::secretsharing::tests::test_operator_public_key_bytes_error 6ms
vault::keychain::secretsharing::tests::test_set_and_get_backup_enc_key 6ms
vault::keychain::secretsharing::tests::test_validate_recovery_material_invalid_signature 8ms
vault::keychain::secretsharing::tests::test_validate_recovery_material_no_material_is_ok 6ms
vault::keychain::secretsharing::tests::test_validate_recovery_material_valid_signature 8ms
vault::keychain::tests::test_verify_root_key_measurements 7ms
vault::storage::crypto_material::tests::read_guarded_crypto_material_from_cache_not_found 6ms
vault::storage::crypto_material::tests::read_public_key 7ms
vault::storage::crypto_material::tests::write_central_keys 16ms
vault::storage::crypto_material::tests::write_crs 481ms
vault::storage::file::tests::test_all_data_ids_from_all_epochs_file 10ms
vault::storage::file::tests::test_data_ids_with_only_epoch_data_file 8ms
vault::storage::file::tests::test_delete_at_epoch_keeps_dir_when_not_empty 8ms
vault::storage::file::tests::test_delete_at_epoch_removes_empty_epoch_dir 7ms
vault::storage::file::tests::test_epoch_ids_with_only_non_epoch_data_file 7ms
vault::storage::file::tests::test_epoch_storage 8ms
vault::storage::file::tests::test_mixed_epoch_and_non_epoch_data_file 9ms
vault::storage::file::tests::test_overwrite_logic_files 8ms
vault::storage::file::tests::test_store_bytes_at_epoch_does_not_overwrite_file 7ms
vault::storage::file::tests::test_store_load_bytes_at_epoch_file 8ms
vault::storage::ram::tests::storage_helper_methods 6ms
vault::storage::ram::tests::test_all_data_ids_from_all_epochs_ram 6ms
vault::storage::ram::tests::test_data_ids_with_only_epoch_data_ram 6ms
vault::storage::ram::tests::test_epoch_ids_with_only_non_epoch_data_ram 6ms
vault::storage::ram::tests::test_mixed_epoch_and_non_epoch_data_ram 6ms
vault::storage::ram::tests::test_overwrite_logic_ram 6ms
vault::storage::ram::tests::test_overwrite_logic_ram_on_epoch 6ms
vault::storage::ram::tests::test_store_load_bytes_at_epoch_ram 6ms
vault::storage::s3::tests::s3_storage_helper_methods 120ms
vault::storage::s3::tests::test_all_data_ids_from_all_epochs_s3 83ms
vault::storage::s3::tests::test_data_ids_with_only_epoch_data_s3 38ms
vault::storage::s3::tests::test_epoch_ids_with_only_non_epoch_data_s3 36ms
vault::storage::s3::tests::test_epoch_methods_in_s3 55ms
vault::storage::s3::tests::test_mixed_epoch_and_non_epoch_data_s3 74ms
vault::storage::s3::tests::test_overwrite_logic_files 40ms
vault::storage::s3::tests::test_s3_anon 24ms
vault::storage::s3::tests::test_store_bytes_at_epoch_does_not_overwrite_s3 27ms
vault::storage::s3::tests::test_store_load_bytes_at_epoch_s3 47ms
vault::tests::regression_test_vault_data_type_serialization 6ms
test_backward_compatibility_kms 668ms
test_backward_compatibility_kms_grpc 9ms
kms_custodian_binary_tests::sunshine_decrypt_custodian 227ms
kms_custodian_binary_tests::sunshine_generate 28ms
kms_custodian_binary_tests::sunshine_verify 27ms
kms_gen_keys_binary_test::central_s3 43ms
kms_gen_keys_binary_test::central_signing_address_format 24ms
kms_gen_keys_binary_test::central_signing_keys_overwrite 42ms
kms_gen_keys_binary_test::gen_key_centralized 3.3s
kms_gen_keys_binary_test::gen_key_tempdir_centralized 678ms
kms_gen_keys_binary_test::help 28ms
kms_init_binary_test::help 14ms
kms_init_binary_test::init 303ms
kms_server_binary_test::help 8ms
kms_server_binary_test::subcommand_dev_centralized 5.9s
kms_server_binary_test::test_cert_paths 48ms
config_conformance_client_local_centralized 6ms
test_centralized_insecure_compressed_keygen 908ms
test_centralized_custodian_backup 1.1s
test_centralized_crsgen_secure 1.4s
test_centralized_restore_from_backup 1.6s
test_centralized_insecure 42.2s
test_centralized_crsgen_secure 12m 25s
test_centralized_custodian_backup 55.9s
test_centralized_insecure 4m 19s
test_centralized_insecure_compressed_keygen 9m 25s
test_centralized_restore_from_backup 52.9s
backup::custodian::tests::internal_custodian_context_duplicate_role_should_fail 6ms
backup::custodian::tests::internal_custodian_context_role_greater_than_nodes_should_fail 6ms
backup::custodian::tests::internal_custodian_context_zero_role_should_fail 6ms
backup::custodian::tests::invalid_threshold_should_fail 6ms
backup::operator::tests::operator_new_fails_with_bad_n_t 5ms
backup::operator::tests::operator_new_fails_with_duplicate_roles 6ms
backup::operator::tests::operator_new_fails_with_insufficient_messages 5ms
backup::operator::tests::operator_new_fails_with_invalid_header 6ms
backup::operator::tests::operator_new_fails_with_invalid_role 6ms
backup::operator::tests::operator_new_fails_with_invalid_timestamp_future 6ms
backup::operator::tests::operator_new_fails_with_invalid_timestamp_past 6ms
backup::operator::tests::operator_new_fails_with_not_enough 6ms
backup::operator::tests::operator_new_fails_with_zero_n 5ms
backup::operator::tests::operator_new_fails_with_zero_t 5ms
backup::operator::tests::operator_timestamp_validation 6ms
backup::operator::tests::validate_recovery_validation_material 6ms
backup::secretsharing::pkcs7::tests::padding_sunshine 5ms
backup::secretsharing::pkcs7::tests::padding_wrong_data 6ms
backup::secretsharing::tests::sharing_missing_shares 104ms
backup::secretsharing::tests::sharing_no_error 163ms
backup::secretsharing::tests::sharing_randomness_test 15.6s
backup::secretsharing::tests::sharing_too_many_missing_shares 13ms
backup::secretsharing::tests::sharing_wrong_params 6ms
backup::secretsharing::tests::sharing_wrong_shares 14ms
backup::seed_phrase::tests::difference 6ms
backup::seed_phrase::tests::mnemonic_robustness 6ms
backup::seed_phrase::tests::sunshine 6ms
backup::tests::custodian_reencrypt 10ms
backup::tests::full_flow::case_1 51ms
backup::tests::full_flow::case_2 34ms
backup::tests::full_flow::case_3 89ms
backup::tests::full_flow_drop_msg 37ms
backup::tests::full_flow_malicious_custodian_init 11ms
backup::tests::full_flow_malicious_custodian_not_enough 122ms
backup::tests::full_flow_malicious_custodian_second 66ms
backup::tests::full_flow_malicious_operator 35ms
backup::tests::operator_setup 9ms
client::crs_gen::tests::process_distributed_crs_result_invalid_signature_does_not_insert_key 8.9s
client::crs_gen::tests::verify_pp_with_tfhers 17.9s
client::tests::centralized::crs_gen_tests::test_crs_gen_centralized 13.8s
client::tests::centralized::crs_gen_tests::test_crs_gen_manual 2.0s
client::tests::centralized::crs_gen_tests::test_insecure_crs_gen_centralized 11.0s
client::tests::centralized::custodian_backup_tests::test_auto_update_backups_central 4.1s
client::tests::centralized::custodian_backup_tests::test_backup_after_crs_central 13.3s
client::tests::centralized::custodian_backup_tests::test_decrypt_after_recovery_central 5.5s
client::tests::centralized::custodian_backup_tests::test_decrypt_after_recovery_centralized_negative 4.0s
client::tests::centralized::custodian_context_tests::test_new_custodian_context_central 3.7s
client::tests::centralized::key_gen_tests::test_decompression_key_gen_centralized 1m 49s
client::tests::centralized::key_gen_tests::test_key_gen_centralized 11.5s
client::tests::centralized::misc_tests::test_central_close_after_drop 10.4s
client::tests::centralized::misc_tests::test_central_health_endpoint_availability 10.4s
client::tests::centralized::misc_tests_isolated::test_central_close_after_drop_isolated 307ms
client::tests::centralized::misc_tests_isolated::test_central_health_endpoint_availability_isolated 763ms
client::tests::centralized::public_decryption_tests::test_decryption_central 11.6s
client::tests::centralized::public_decryption_tests::test_decryption_central_no_decompression 11.4s
client::tests::centralized::public_decryption_tests::test_decryption_central_precompute_sns 11.7s
client::tests::centralized::restore_from_backup_tests_isolated::test_insecure_central_autobackup_after_deletion_isolated 1.5s
client::tests::centralized::restore_from_backup_tests_isolated::test_insecure_central_dkg_backup_isolated 1.6s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized::secure_1_true 11.5s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized::secure_2_false 11.5s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_1_true::compression_1_true 11.5s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_1_true::compression_2_false 11.5s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_2_false::compression_1_true 11.5s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_2_false::compression_2_false 11.6s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_1_true::compression_1_true 11.6s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_1_true::compression_2_false 11.5s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_2_false::compression_1_true 11.5s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_2_false::compression_2_false 11.5s
client::tests::common::num_blocks_sunshine 6ms
client::tests::testing_infra_tests::test_centralized_material_validation 6ms
client::tests::testing_infra_tests::test_threshold_material_validation 6ms
client::tests::testing_infra_tests::tests::test_material_spec_creation 5ms
client::tests::testing_infra_tests::tests::test_material_spec_serialization 5ms
client::tests::threshold::crs_gen_tests::test_insecure_crs_gen_threshold 38.1s
client::tests::threshold::custodian_backup_tests::test_auto_update_backups_threshold::case_1 5.3s
client::tests::threshold::custodian_backup_tests::test_auto_update_backups_threshold::case_2 5.3s
client::tests::threshold::custodian_backup_tests::test_backup_after_crs_threshold::case_1 46.6s
client::tests::threshold::custodian_backup_tests::test_backup_after_crs_threshold::case_2 46.9s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold::case_1 11.3s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold::case_2 11.3s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold_negative 4.6s
client::tests::threshold::custodian_context_tests::test_new_custodian_context_threshold::case_1 7.2s
client::tests::threshold::custodian_context_tests::test_new_custodian_context_threshold::case_2 7.2s
client::tests::threshold::key_gen_tests::default_insecure_dkg::case_1 1m 58s
client::tests::threshold::key_gen_tests::test_insecure_compressed_dkg::case_1 9.1s
client::tests::threshold::key_gen_tests::test_insecure_dkg::case_1 9.6s
client::tests::threshold::key_gen_tests_isolated::test_insecure_dkg_isolated 5.2s
client::tests::threshold::misc_tests::test_threshold_close_after_drop 8.8s
client::tests::threshold::misc_tests::test_threshold_health_endpoint_availability 12.8s
client::tests::threshold::misc_tests::test_threshold_shutdown 9.6s
client::tests::threshold::misc_tests_isolated::test_threshold_close_after_drop_isolated 990ms
client::tests::threshold::misc_tests_isolated::test_threshold_health_endpoint_availability_isolated 4.6s
client::tests::threshold::misc_tests_isolated::test_threshold_shutdown_isolated 1.9s
client::tests::threshold::mpc_context_tests::test_context_switch_4p 12.8s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_1 15.2s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_2 14.9s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_3 14.9s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_1 11.9s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_2 11.6s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_3 11.5s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_precompute_sns::case_1::compression_1_true 14.9s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_precompute_sns::case_1::compression_2_false 15.1s
client::tests::threshold::restore_from_backup_tests_isolated::nightly_test_insecure_threshold_autobackup_after_deletion_isolated 5.0s
client::tests::threshold::restore_from_backup_tests_isolated::nightly_test_insecure_threshold_dkg_backup_isolated 13.2s
client::tests::threshold::restore_from_backup_tests_isolated::test_insecure_threshold_crs_backup_isolated 17.6s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_1 8.6s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_2 9.3s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_3 11.6s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_4 11.8s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_5 14.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_6 12.2s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_7 13.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_all_malicious_failure 10.2s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious::case_1 11.7s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious::case_2 11.6s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious_failure 11.8s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns::case_1 12.1s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns::case_2 11.6s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns_legacy::case_1 11.6s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns_legacy::case_2 11.7s
conf::tests::config_conformance_compose_1 7ms
conf::tests::config_conformance_compose_centralized 6ms
conf::tests::test_centralized_config 6ms
conf::tests::test_threshold_config 6ms
conf::tests::test_threshold_config_negative 6ms
conf::threshold::test_pem_serialization 5ms
cryptography::decompression::test::test_1024b 3.6s
cryptography::decompression::test::test_128b 1.8s
cryptography::decompression::test::test_16b 1.6s
cryptography::decompression::test::test_2048b 5.5s
cryptography::decompression::test::test_256b 2.0s
cryptography::decompression::test::test_32b 1.6s
cryptography::decompression::test::test_4b 1.6s
cryptography::decompression::test::test_512b 2.5s
cryptography::decompression::test::test_64b 1.7s
cryptography::decompression::test::test_8b 1.6s
cryptography::decompression::test::test_bad_ciphertext 1.3s
cryptography::decompression::test::test_bad_fhe_type 1.6s
cryptography::decompression::test::test_bool 1.7s
cryptography::decompression::test::test_full_chain_client_copro_kms_uint8::case_1 40ms
cryptography::decompression::test::test_full_chain_client_copro_kms_uint8::case_2 1.8s
cryptography::decompression::test::test_tolerate_non_compressed 549ms
cryptography::encryption::tests::nested_pke_sunshine 7ms
cryptography::encryption::tests::pke_wrong_ct_enc 6ms
cryptography::encryption::tests::pke_wrong_kem_key 5ms
cryptography::hybrid_ml_kem::tests::pke_sunshine 54ms
cryptography::hybrid_ml_kem::tests::pke_wrong_ct_hybrid 48ms
cryptography::hybrid_ml_kem::tests::pke_wrong_kem 49ms
cryptography::hybrid_ml_kem::tests::pke_wrong_key 59ms
cryptography::hybrid_ml_kem::tests::pke_wrong_nonce 48ms
cryptography::hybrid_ml_kem::tests::test_pke_serialize_size 6ms
cryptography::hybrid_ml_kem::tests::validate_consistent_cipher_encoding 6ms
cryptography::signatures::tests::bad_dsep 6ms
cryptography::signatures::tests::bad_signature 6ms
cryptography::signatures::tests::plain_signing 6ms
cryptography::signatures::tests::regression_consistent_enc 5ms
cryptography::signatures::tests::sunshine_verf_key_legacy_serialization 5ms
cryptography::signatures::tests::unnormalized_signature 6ms
cryptography::signatures::tests::validate_zeroize_signing_key 6ms
cryptography::signcryption::tests::bad_signcryption 8ms
cryptography::signcryption::tests::incorrect_server_verf_key 5ms
cryptography::signcryption::tests::signcryption_with_bad_link 6ms
cryptography::signcryption::tests::sunshine 7ms
cryptography::signcryption::tests::sunshine_encoding_decoding 6ms
cryptography::signcryption::tests::test_signcryption_payload_v0_serialization_locked 5ms
engine::backup_operator::tests::test_filter_custodian_data_invalid_custodian_role 6ms
engine::backup_operator::tests::test_filter_custodian_data_invalid_operator_role 7ms
engine::backup_operator::tests::test_filter_custodian_data_invalid_signature 6ms
engine::backup_operator::tests::test_filter_custodian_data_missing_verification_key 6ms
engine::backup_operator::tests::test_filter_custodian_missing_cus_output 6ms
engine::backup_operator::tests::test_update_backup_vault 5ms
engine::backup_operator::tests::test_update_backup_vault_with_overwrite 5ms
engine::backup_operator::tests::test_update_backup_vault_without_overwrite 5ms
engine::backup_operator::tests::test_update_epoch_backup_vault 5ms
engine::backup_operator::tests::test_update_epoch_backup_vault_with_overwrite 5ms
engine::backup_operator::tests::test_update_epoch_backup_vault_without_overwrite 5ms
engine::base::tests::sunshine_plaintext_as_u256 5ms
engine::base::tests::test_abi_encoding_fhevm_ebytes 5ms
engine::base::tests::test_compute_external_signature_preproc 7ms
engine::base::tests::test_compute_info_crs 844ms
engine::base::tests::test_compute_info_standard_keygen 134ms
engine::base::tests::test_compute_pt_message_hash 6ms
engine::base::tests::test_deserialize_ciphertext_missing_decompression_key 104ms
engine::base::tests::test_deserialize_ciphertext_wrong_ct_format 98ms
engine::base::tests::test_deserialize_ciphertext_wrong_type 97ms
engine::centralized::central_kms::tests::decrypt_with_bad_client_key 277ms
engine::centralized::central_kms::tests::multiple_test_keys_access 39ms
engine::centralized::central_kms::tests::multiple_test_keys_decrypt 118ms
engine::centralized::central_kms::tests::multiple_test_keys_user_decrypt 118ms
engine::centralized::central_kms::tests::sanity_check_sns_compression_test_params 69ms
engine::centralized::central_kms::tests::sunshine_test_decrypt 118ms
engine::centralized::central_kms::tests::sunshine_test_user_decrypt 115ms
engine::centralized::central_kms::tests::test_gen_keys 23.8s
engine::centralized::central_kms::tests::test_generate_compressed_fhe_keys 154ms
engine::centralized::central_kms::tests::user_decrypt_with_bad_client_key 123ms
engine::centralized::central_kms::tests::user_decrypt_with_bad_ephemeral_key 122ms
engine::centralized::central_kms::tests::user_decrypt_with_bad_sig_key 121ms
engine::centralized::service::crs_gen::tests::already_exists 9ms
engine::centralized::service::crs_gen::tests::default_epoch_id 740ms
engine::centralized::service::crs_gen::tests::invalid_argument 8ms
engine::centralized::service::crs_gen::tests::not_found 8ms
engine::centralized::service::crs_gen::tests::resource_exhausted 7ms
engine::centralized::service::crs_gen::tests::sunshine 731ms
engine::centralized::service::decryption::test_user_decryption::already_exists 118ms
engine::centralized::service::decryption::test_user_decryption::invalid_argument 118ms
engine::centralized::service::decryption::test_user_decryption::not_found 122ms
engine::centralized::service::decryption::test_user_decryption::resource_exhausted 119ms
engine::centralized::service::decryption::test_user_decryption::sunshine 120ms
engine::centralized::service::decryption::tests_public_decryption::already_exists 120ms
engine::centralized::service::decryption::tests_public_decryption::invalid_argument 124ms
engine::centralized::service::decryption::tests_public_decryption::not_found 119ms
engine::centralized::service::decryption::tests_public_decryption::resource_exhausted 121ms
engine::centralized::service::decryption::tests_public_decryption::sunshine 117ms
engine::centralized::service::initiator::tests::already_exists 8ms
engine::centralized::service::initiator::tests::invalid_argument 7ms
engine::centralized::service::initiator::tests::sunshine 7ms
engine::centralized::service::key_gen::tests::already_exists 113ms
engine::centralized::service::key_gen::tests::invalid_argument 9ms
engine::centralized::service::key_gen::tests::not_found 109ms
engine::centralized::service::key_gen::tests::resource_exhausted 9ms
engine::centralized::service::key_gen::tests::sunshine 113ms
engine::centralized::service::preprocessing::tests::already_exists 9ms
engine::centralized::service::preprocessing::tests::invalid_argument 8ms
engine::centralized::service::preprocessing::tests::not_found 7ms
engine::centralized::service::preprocessing::tests::resource_exhausted 7ms
engine::centralized::service::preprocessing::tests::sunshine 7ms
engine::context::tests::parse_software_semantic_version 5ms
engine::context::tests::test_context_info_duplicate_party_ids 6ms
engine::context::tests::test_software_version_display 5ms
engine::context::tests::test_software_version_equality 5ms
engine::context::tests::test_software_version_major_comparison 5ms
engine::context::tests::test_software_version_minor_comparison 5ms
engine::context::tests::test_software_version_no_tag 5ms
engine::context::tests::test_software_version_patch_comparison 5ms
engine::context::tests::test_software_version_unordered_tag 5ms
engine::context_manager::tests::test_centralized_context_cache 7ms
engine::context_manager::tests::test_centralized_context_exists_and_consistent 6ms
engine::context_manager::tests::test_centralized_multiple_contexts 7ms
engine::context_manager::tests::test_custodian_context 13ms
engine::context_manager::tests::test_gen_recovery_request_payloads 9ms
engine::context_manager::tests::test_kms_context 7ms
engine::context_manager::tests::test_kms_context_load_from_storage 7ms
engine::context_manager::tests::test_kms_context_load_multiple_from_storage 8ms
engine::context_manager::tests::test_kms_context_load_multiple_from_storage_with_error 8ms
engine::context_manager::tests::test_load_mpc_context_without_signing_key 7ms
engine::keyset_configuration::tests::test_internal_keyset_config_decompression_only_missing_added_info 5ms
engine::keyset_configuration::tests::test_internal_keyset_config_decompression_only_with_added_info_missing_ids 5ms
engine::keyset_configuration::tests::test_internal_keyset_config_decompression_only_with_added_info_with_ids 5ms
engine::keyset_configuration::tests::test_internal_keyset_config_none_defaults_to_standard 5ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_default 6ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_use_existing_missing_added_info 5ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_use_existing_with_added_info_missing_ids 5ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_use_existing_with_added_info_with_ids 5ms
engine::keyset_configuration::tests::test_new_decompression_only_unparseable_from_id 5ms
engine::keyset_configuration::tests::test_new_decompression_only_unparseable_to_id 6ms
engine::keyset_configuration::tests::test_new_use_existing_unparseable_epoch_id 5ms
engine::migration::tests::test_0_13_x_to_0_13_10_centralized_file 7ms
engine::migration::tests::test_0_13_x_to_0_13_10_centralized_ram 5ms
engine::migration::tests::test_0_13_x_to_0_13_10_idempotent_file 7ms
engine::migration::tests::test_0_13_x_to_0_13_10_idempotent_ram 5ms
engine::migration::tests::test_0_13_x_to_0_13_10_no_legacy_file 5ms
engine::migration::tests::test_0_13_x_to_0_13_10_no_legacy_ram 5ms
engine::migration::tests::test_0_13_x_to_0_13_10_skips_existing_file 7ms
engine::migration::tests::test_0_13_x_to_0_13_10_skips_existing_ram 5ms
engine::migration::tests::test_0_13_x_to_0_13_10_threshold_file 7ms
engine::migration::tests::test_0_13_x_to_0_13_10_threshold_ram 5ms
engine::migration::tests::test_after_0_13_x_centralized_file 6ms
engine::migration::tests::test_after_0_13_x_centralized_ram 5ms
engine::migration::tests::test_after_0_13_x_idempotent_file 6ms
engine::migration::tests::test_after_0_13_x_idempotent_ram 5ms
engine::migration::tests::test_after_0_13_x_no_legacy_file 5ms
engine::migration::tests::test_after_0_13_x_no_legacy_ram 6ms
engine::migration::tests::test_after_0_13_x_threshold_file 7ms
engine::migration::tests::test_after_0_13_x_threshold_ram 5ms
engine::migration::tests::test_migrate_centralized_file 6ms
engine::migration::tests::test_migrate_centralized_ram 5ms
engine::migration::tests::test_migrate_combined_prss_no_data_file 6ms
engine::migration::tests::test_migrate_combined_prss_no_data_ram 5ms
engine::migration::tests::test_migrate_combined_prss_sunshine 5ms
engine::migration::tests::test_migrate_context_idempotent 5ms
engine::migration::tests::test_migrate_context_no_legacy 6ms
engine::migration::tests::test_migrate_context_sunshine 5ms
engine::migration::tests::test_migrate_idempotent_file 6ms
engine::migration::tests::test_migrate_idempotent_ram 5ms
engine::migration::tests::test_migrate_legacy_prss_sunshine 5ms
engine::migration::tests::test_migrate_no_legacy_data_file 5ms
engine::migration::tests::test_migrate_no_legacy_data_ram 5ms
engine::migration::tests::test_migrate_prss_already_migrated_skips 6ms
engine::migration::tests::test_migrate_prss_missing_z128_errors 6ms
engine::migration::tests::test_migrate_prss_missing_z64_errors 6ms
engine::migration::tests::test_migrate_prss_no_legacy_data_errors 6ms
engine::migration::tests::test_migrate_skips_existing_file 6ms
engine::migration::tests::test_migrate_skips_existing_ram 5ms
engine::migration::tests::test_migrate_threshold_file 7ms
engine::migration::tests::test_migrate_threshold_ram 5ms
engine::migration::tests::test_migrate_to_0_13_10_centralized 5ms
engine::migration::tests::test_migrate_to_0_13_10_empty_storage 5ms
engine::migration::tests::test_migrate_to_0_13_10_threshold 6ms
engine::migration::tests::test_migrate_to_0_13_x_centralized 5ms
engine::migration::tests::test_migrate_to_0_13_x_empty_storage 5ms
engine::migration::tests::test_migrate_to_0_13_x_threshold 5ms
engine::migration::tests::test_remove_old_keys_centralized_file 7ms
engine::migration::tests::test_remove_old_keys_centralized_ram 5ms
engine::migration::tests::test_remove_old_keys_no_legacy_file 5ms
engine::migration::tests::test_remove_old_keys_no_legacy_ram 5ms
engine::migration::tests::test_remove_old_keys_skips_without_new_epoch_file 7ms
engine::migration::tests::test_remove_old_keys_skips_without_new_epoch_ram 6ms
engine::migration::tests::test_remove_old_keys_threshold_file 7ms
engine::migration::tests::test_remove_old_keys_threshold_ram 5ms
engine::threshold::service::crs_generator::tests::already_exists 7ms
engine::threshold::service::crs_generator::tests::internal_failure 7ms
engine::threshold::service::crs_generator::tests::invalid_argument 7ms
engine::threshold::service::crs_generator::tests::not_found 6ms
engine::threshold::service::crs_generator::tests::resource_exhausted 6ms
engine::threshold::service::crs_generator::tests::sunshine 52ms
engine::threshold::service::crs_generator::tests::unavailable 1m
engine::threshold::service::epoch_manager::tests::already_exists 8ms
engine::threshold::service::epoch_manager::tests::invalid_argument 7ms
engine::threshold::service::epoch_manager::tests::load_all_prss 6ms
engine::threshold::service::epoch_manager::tests::not_found 7ms
engine::threshold::service::epoch_manager::tests::prss_from_storage_test 54.2s
engine::threshold::service::epoch_manager::tests::sunshine 8ms
engine::threshold::service::epoch_manager::tests::test_destroy_epoch_not_found 7ms
engine::threshold::service::epoch_manager::tests::test_destroy_epoch_success 6ms
engine::threshold::service::epoch_manager::tests::test_resource_exhausted 6ms
engine::threshold::service::epoch_manager::tests::test_verify_epoch_info 6ms
engine::threshold::service::key_generator::tests::aborted 5ms
engine::threshold::service::key_generator::tests::already_exists 7ms
engine::threshold::service::key_generator::tests::internal 7ms
engine::threshold::service::key_generator::tests::invalid_argument 7ms
engine::threshold::service::key_generator::tests::not_found 7ms
engine::threshold::service::key_generator::tests::resource_exhausted 6ms
engine::threshold::service::key_generator::tests::sunshine 100ms
engine::threshold::service::key_generator::tests::use_existing_key_tag_with_wrong_keyset_id 8ms
engine::threshold::service::preprocessor::tests::already_exists 8ms
engine::threshold::service::preprocessor::tests::internal 7ms
engine::threshold::service::preprocessor::tests::invalid_argument 6ms
engine::threshold::service::preprocessor::tests::not_found 6ms
engine::threshold::service::preprocessor::tests::resource_exhausted 6ms
engine::threshold::service::preprocessor::tests::sunshine 815ms
engine::threshold::service::public_decryptor::tests::already_exists 81ms
engine::threshold::service::public_decryptor::tests::invalid_argument 80ms
engine::threshold::service::public_decryptor::tests::not_found 231ms
engine::threshold::service::public_decryptor::tests::sunshine 85ms
engine::threshold::service::public_decryptor::tests::test_resource_exhausted 81ms
engine::threshold::service::reshare_utils::tests::bad_digests_get_verified_public_materials 168ms
engine::threshold::service::reshare_utils::tests::bad_digests_get_verified_public_materials_compressed 237ms
engine::threshold::service::reshare_utils::tests::empty_storage_fetch_public_materials_from_peers 176ms
engine::threshold::service::reshare_utils::tests::sunshine_fetch_public_materials_from_peers 174ms
engine::threshold::service::reshare_utils::tests::sunshine_fetch_public_materials_from_peers_compressed 93ms
engine::threshold::service::reshare_utils::tests::sunshine_get_verified_public_materials 19ms
engine::threshold::service::reshare_utils::tests::sunshine_get_verified_public_materials_compressed 90ms
engine::threshold::service::reshare_utils::tests::test_find_region 6ms
engine::threshold::service::reshare_utils::tests::test_split_devnet_url 6ms
engine::threshold::service::reshare_utils::tests::wrong_digest_fetch_public_materials_from_peers 20ms
engine::threshold::service::reshare_utils::tests::wrong_digest_fetch_public_materials_from_peers_compressed 90ms
engine::threshold::service::user_decryptor::tests::already_exists 82ms
engine::threshold::service::user_decryptor::tests::invalid_argument 84ms
engine::threshold::service::user_decryptor::tests::not_found 232ms
engine::threshold::service::user_decryptor::tests::resource_exhausted 88ms
engine::threshold::service::user_decryptor::tests::sunshine 87ms
engine::utils::tests::sanity_check_crs_invalid_digest 431ms
engine::utils::tests::sanity_check_crs_legacy_readability_only 418ms
engine::utils::tests::sanity_check_crs_valid_digest 431ms
engine::utils::tests::sanity_check_current_compressed_keys_invalid_digest 85ms
engine::utils::tests::sanity_check_current_compressed_keys_valid_digests 85ms
engine::utils::tests::sanity_check_current_standard_keys_invalid_digest 15ms
engine::utils::tests::sanity_check_current_standard_keys_valid_digests 11ms
engine::utils::tests::sanity_check_legacy_metadata_readability_only 16ms
engine::utils::tests::test_metriced_error_creation 6ms
engine::utils::tests::test_metriced_error_drop_logging 6ms
engine::utils::tests::test_metriced_error_no_dropping 6ms
engine::validation_non_wasm::tests::test_max_num_bits_verification 5ms
engine::validation_non_wasm::tests::test_select_most_common_dec 5ms
engine::validation_non_wasm::tests::test_validate_new_mpc_epoch_request 6ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_meta_response 7ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_meta_response_with_eip712 7ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_req 6ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_responses 10ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_responses_against_request 12ms
engine::validation_non_wasm::tests::test_validate_request_id 6ms
engine::validation_non_wasm::tests::test_validate_user_decrypt_req 7ms
engine::validation_non_wasm::tests::test_verify_user_decrypt_eip712 6ms
engine::validation_wasm::tests::test_check_ext_user_decryption_signature 9ms
engine::validation_wasm::tests::test_select_most_common_user_dec 5ms
engine::validation_wasm::tests::test_validate_user_decrypt_meta_data_and_signature 8ms
engine::validation_wasm::tests::test_validate_user_decrypt_responses 137ms
engine::validation_wasm::tests::test_validate_user_decrypt_responses_against_request 9ms
grpc::tests::regression_tests::test_request_id_compile_time_interface_stability 6ms
grpc::tests::regression_tests::test_request_id_core_structure_and_api_consistency 5ms
grpc::tests::regression_tests::test_request_id_validation_and_error_handling 6ms
grpc::tests::unit_tests::test_get_meta_store_info_with_real_stores 5ms
grpc::tests::unit_tests::test_get_meta_store_info_with_unavailable_stores 5ms
grpc::tests::unit_tests::test_list_requests_invalid_store_type 5ms
grpc::tests::unit_tests::test_list_requests_pagination 5ms
grpc::tests::unit_tests::test_list_requests_with_real_stores 5ms
grpc::tests::unit_tests::test_list_requests_with_unavailable_stores 5ms
grpc::tests::unit_tests::test_service_with_mixed_store_availability 4ms
testing::material::manager::tests::test_setup_centralized_material 15ms
testing::material::manager::tests::test_setup_threshold_material 22ms
testing::material::spec::tests::test_centralized_basic_spec 5ms
testing::material::spec::tests::test_comprehensive_spec 5ms
testing::material::spec::tests::test_key_type_covers_all_priv_data_types 5ms
testing::material::spec::tests::test_key_type_covers_all_pub_data_types 5ms
testing::material::spec::tests::test_serialization 5ms
testing::material::spec::tests::test_threshold_basic_spec 5ms
testing::material::spec::tests::test_threshold_default_no_prss_spec 5ms
testing::material::spec::tests::test_threshold_default_spec_requires_prss 5ms
testing::utils::test_purge 8ms
util::file_handling::tests::read_write_element 5ms
util::file_handling::tests::read_write_text 6ms
util::key_setup::tests::test_max_num_bits 4.4s
util::meta_store::tests::auto_remove 6ms
util::meta_store::tests::delete 6ms
util::meta_store::tests::double_insert 5ms
util::meta_store::tests::sunshine 5ms
util::meta_store::tests::test_kickout_of_errors 5ms
util::meta_store::tests::test_subscription 5.0s
util::meta_store::tests::too_many_elements 7ms
util::rate_limiter::tests::test_rate_limiting_1 6ms
util::rate_limiter::tests::test_rate_limiting_more 5ms
util::rate_limiter::tests::test_rate_limiting_refusal 5ms
util::retry::tests::fatal_loop_fails 51ms
util::retry::tests::retry_loop_fails 51ms
util::retry::tests::sunshine_fatal_loop 62ms
util::retry::tests::sunshine_retry_loop 63ms
vault::keychain::secretsharing::tests::test_encrypt_and_decrypt_roundtrip 7ms
vault::keychain::secretsharing::tests::test_new_keychain_without_pub_storage 6ms
vault::keychain::secretsharing::tests::test_operator_public_key_bytes_error 6ms
vault::keychain::secretsharing::tests::test_set_and_get_backup_enc_key 5ms
vault::keychain::secretsharing::tests::test_validate_recovery_material_invalid_signature 7ms
vault::keychain::secretsharing::tests::test_validate_recovery_material_no_material_is_ok 5ms
vault::keychain::secretsharing::tests::test_validate_recovery_material_valid_signature 7ms
vault::keychain::tests::test_verify_root_key_measurements 5ms
vault::storage::crypto_material::tests::read_guarded_crypto_material_from_cache_not_found 5ms
vault::storage::crypto_material::tests::read_guarded_threshold_fhe_keys_not_found 5ms
vault::storage::crypto_material::tests::read_public_key 6ms
vault::storage::crypto_material::tests::write_central_keys 16ms
vault::storage::crypto_material::tests::write_crs 415ms
vault::storage::crypto_material::tests::write_threshold_empty_update 75ms
vault::storage::crypto_material::tests::write_threshold_keys_failed_storage 76ms
vault::storage::crypto_material::tests::write_threshold_keys_meta_update 76ms
vault::storage::file::tests::storage_helper_methods::threshold_1_true 15ms
vault::storage::file::tests::storage_helper_methods::threshold_2_false 13ms
vault::storage::file::tests::test_all_data_ids_from_all_epochs_file 8ms
vault::storage::file::tests::test_data_ids_with_only_epoch_data_file 6ms
vault::storage::file::tests::test_delete_at_epoch_keeps_dir_when_not_empty 6ms
vault::storage::file::tests::test_delete_at_epoch_removes_empty_epoch_dir 6ms
vault::storage::file::tests::test_epoch_ids_with_only_non_epoch_data_file 6ms
vault::storage::file::tests::test_epoch_storage 7ms
vault::storage::file::tests::test_mixed_epoch_and_non_epoch_data_file 7ms
vault::storage::file::tests::test_overwrite_logic_files 7ms
vault::storage::file::tests::test_store_bytes_at_epoch_does_not_overwrite_file 6ms
vault::storage::file::tests::test_store_load_bytes_at_epoch_file 7ms
vault::storage::ram::tests::storage_helper_methods 6ms
vault::storage::ram::tests::test_all_data_ids_from_all_epochs_ram 5ms
vault::storage::ram::tests::test_data_ids_with_only_epoch_data_ram 5ms
vault::storage::ram::tests::test_epoch_ids_with_only_non_epoch_data_ram 5ms
vault::storage::ram::tests::test_mixed_epoch_and_non_epoch_data_ram 6ms
vault::storage::ram::tests::test_overwrite_logic_ram 5ms
vault::storage::ram::tests::test_overwrite_logic_ram_on_epoch 5ms
vault::storage::ram::tests::test_store_load_bytes_at_epoch_ram 5ms
vault::tests::regression_test_vault_data_type_serialization 5ms
test_backward_compatibility_kms_grpc 4ms
test_backward_compatibility_threshold_fhe 56ms
test_backward_compatibility_kms 603ms
client::tests::threshold::user_decryption_tests::default_user_decryption_threshold::case_1::secure_1_true 7m 42s
client::tests::threshold::user_decryption_tests::default_user_decryption_threshold::case_2::secure_1_true 29.0s
client::tests::threshold::user_decryption_tests::default_user_decryption_threshold_precompute_sns::case_1::secure_1_true 29.7s
client::tests::threshold::user_decryption_tests::default_user_decryption_threshold_with_crash::case_1::secure_1_true 29.6s
client::tests::threshold::user_decryption_tests::default_user_decryption_threshold_with_crash::case_1::secure_2_false 29.6s
conf::party::tests::test_party_conf_with_env 4ms
conf::party::tests::test_party_conf_error_conf 5ms
conf::party::tests::test_party_conf_no_peers 5ms
conf::party::tests::test_party_conf_with_real_file 5ms
tls_certs::tests::test_ca_name_validation 4ms
tls_certs::tests::test_ca_cert_selfsigned_verify 32ms
tls_certs::tests::test_cert_chain 32ms

🍂 No flaky tests in this run.

Github Test Reporter by CTRF 💚

🔄 This comment has been updated

Comment thread core/threshold/NIST_scripts/non-threshold-bench.sh
eudelins-zama
eudelins-zama previously approved these changes Apr 2, 2026
Copy link
Copy Markdown
Contributor

@eudelins-zama eudelins-zama left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just one question, otherwise LGTM

Comment thread core/threshold/NIST_scripts/non-threshold-kat.sh
Comment thread core/threshold/NIST_scripts/non-threshold-kat.sh
Copy link
Copy Markdown
Member

@dd23 dd23 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@dvdplm dvdplm merged commit 783329c into main Apr 9, 2026
68 checks passed
@dvdplm dvdplm deleted the dvdplm/chore/fix_NIST_scripts branch April 9, 2026 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed The CLA has been signed.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants