Skip to content

Conversation

@fegmorte
Copy link
Contributor

@fegmorte fegmorte commented Oct 3, 2025

Description of changes

Issue ticket number and link

PR Checklist

I attest that all checked items are satisfied. Any deviation is clearly justified above.

  • Title follows conventional commits (e.g. chore: ...).
  • Tests added for every new pub item and test coverage has not decreased.
  • Public APIs and non-obvious logic documented; unfinished work marked as TODO(#issue).
  • unwrap/expect/panic only in tests or for invariant bugs (documented if present).
  • No dependency version changes OR (if changed) only minimal required fixes.
  • No architectural protocol changes OR linked spec PR/issue provided.
  • No breaking deployment config changes OR devops label + infra notified + infra-team reviewer assigned.
  • No breaking gRPC / serialized data changes OR commit marked with ! and affected teams notified.
  • No modifications to existing versionized structs OR backward compatibility tests updated.
  • No critical business logic / crypto changes OR ≥2 reviewers assigned.
  • No new sensitive data fields added OR Zeroize + ZeroizeOnDrop implemented.
  • No new public storage data OR data is verifiable (signature / digest).
  • No unsafe; if unavoidable: minimal, justified, documented, and test/fuzz covered.
  • Strongly typed boundaries: typed inputs validated at the edge; no untyped values or errors cross modules.
  • Self-review completed.

Dependency Update Questionnaire (only if deps changed or added)

Answer in the Cargo.toml next to the dependency (or here if updating):

  1. Ownership changes or suspicious concentration?
  2. Low popularity?
  3. Unusual version jump?
  4. Lacking documentation?
  5. Missing CI?
  6. No security / disclosure policy?
  7. Significant size increase?

More details and explanations for the checklist and dependency updates can be found in CONTRIBUTING.md

@cla-bot cla-bot bot added the cla-signed The CLA has been signed. label Oct 3, 2025
@github-actions
Copy link

github-actions bot commented Oct 3, 2025

Vulnerability Scan Results

Details

Report Summary

┌───────────────────────────────────┬────────────┬─────────────────┬─────────┐
│              Target               │    Type    │ Vulnerabilities │ Secrets │
├───────────────────────────────────┼────────────┼─────────────────┼─────────┤
│ base:latest (chainguard 20230214) │ chainguard │        0        │    -    │
└───────────────────────────────────┴────────────┴─────────────────┴─────────┘
Legend:
- '-': Not scanned
- '0': Clean (no security findings detected)

fix(ci): fix folder name

fix(ci): fix workspace dependencies

fix(ci): fix workspace dependencies

fix(ci): fix workspace dependencies

fix(ci): fix workspace dependencies

fix(ci): fix workspace dependencies

fix(ci): build without insecure flags

fix(ci): build without insecure flags and fix cargo core service

fix(ci): build without insecure flags and fix cargo core service

fix(ci): fix kms-core-client path
@fegmorte fegmorte force-pushed the fred/2712/implement-secure-release branch from 0bff164 to 7f8e1cb Compare October 7, 2025 07:37
@github-actions
Copy link

github-actions bot commented Oct 16, 2025

Consolidated Tests Results 2025-10-16 - 18:06:59

Test Results

passed 695 passed

Details

tests 695 tests
clock not captured
tool junit-to-ctrf
build main arrow-right test-reporter link #902
pull-request fix(ci): set two stages for insecure and secure images link #177

test-reporter: Run #902

Tests 📝 Passed ✅ Failed ❌ Skipped ⏭️ Pending ⏳ Other ❓ Flaky 🍂 Duration ⏱️
695 695 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 5ms
client::tests::threshold::crs_gen_tests::secure_threshold_crs 7m 20s
client::tests::threshold::crs_gen_tests::test_crs_gen_threshold 41.6s
client::tests::threshold::crs_gen_tests::test_insecure_crs_gen_threshold 40.4s
client::tests::threshold::custodian_backup_tests::test_auto_update_backups_threshold::case_1 1m 42s
client::tests::threshold::custodian_backup_tests::test_auto_update_backups_threshold::case_2 1m 43s
client::tests::threshold::custodian_backup_tests::test_backup_after_crs_threshold::case_1 1m 32s
client::tests::threshold::custodian_backup_tests::test_backup_after_crs_threshold::case_2 1m 33s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold::case_1 11.7s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold::case_2 11.8s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold_negative 4.8s
client::tests::threshold::custodian_context_tests::test_new_custodian_context_threshold::case_1 8.2s
client::tests::threshold::custodian_context_tests::test_new_custodian_context_threshold::case_2 8.1s
client::tests::threshold::key_gen_tests::default_insecure_dkg::case_1 2m 5s
client::tests::threshold::key_gen_tests::secure_threshold_keygen_test 3m 14s
client::tests::threshold::key_gen_tests::secure_threshold_keygen_test_crash_online 3m 40s
client::tests::threshold::key_gen_tests::secure_threshold_keygen_test_crash_preprocessing 7m 15s
client::tests::threshold::key_gen_tests::test_insecure_dkg::case_1 10.9s
client::tests::threshold::key_gen_tests::test_insecure_threshold_decompression_keygen 3m 30s
client::tests::threshold::key_gen_tests::test_insecure_threshold_sns_compression_keygen 15.8s
client::tests::threshold::key_gen_tests::test_threshold_sns_compression_keygen 1m 50s
client::tests::threshold::misc_tests::test_ratelimiter 9.6s
client::tests::threshold::misc_tests::test_threshold_close_after_drop 10.3s
client::tests::threshold::misc_tests::test_threshold_health_endpoint_availability 10.8s
client::tests::threshold::misc_tests::test_threshold_shutdown 11.3s
client::tests::threshold::public_decryption_tests::default_decryption_threshold::case_1 22.8s
client::tests::threshold::public_decryption_tests::default_decryption_threshold_precompute_sns::case_1::compression_1_true 14.9s
client::tests::threshold::public_decryption_tests::default_decryption_threshold_precompute_sns::case_1::compression_2_false 14.9s
client::tests::threshold::public_decryption_tests::default_decryption_threshold_with_crash::case_1 15.5s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_1 1m
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_2 16.9s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_3 16.8s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_1 15.3s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_2 13.5s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_3 13.3s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_precompute_sns::case_1::compression_1_true 16.7s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_precompute_sns::case_1::compression_2_false 16.7s
client::tests::threshold::restore_from_backup_tests::test_insecure_threshold_autobackup_after_deletion 5m 42s
client::tests::threshold::restore_from_backup_tests::test_insecure_threshold_crs_backup 7m 27s
client::tests::threshold::restore_from_backup_tests::test_insecure_threshold_dkg_backup 7m 13s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_1 6m 38s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_2 7.7s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_3 8.5s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_4 10.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_5 11.0s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_6 14.0s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_7 11.2s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_8 11.8s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_all_malicious_failure 9.4s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious::case_1 10.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious::case_2 10.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious_failure 10.8s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns::case_1 11.1s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns::case_2 11.1s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns_legacy::case_1 10.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns_legacy::case_2 10.9s
conf::tests::test_threshold_config 7ms
engine::threshold::service::crs_generator::tests::already_exists 23.0s
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 6ms
engine::threshold::service::crs_generator::tests::resource_exhausted 5ms
engine::threshold::service::crs_generator::tests::sunshine 45ms
engine::threshold::service::crs_generator::tests::unavailable 1m 23s
engine::threshold::service::initiator::tests::already_exists 23.0s
engine::threshold::service::initiator::tests::internal 23.0s
engine::threshold::service::initiator::tests::invalid_argument 6ms
engine::threshold::service::initiator::tests::prss_disk_test 43.9s
engine::threshold::service::initiator::tests::sunshine 23.0s
engine::threshold::service::key_generator::tests::aborted 6ms
engine::threshold::service::key_generator::tests::already_exists 35.0s
engine::threshold::service::key_generator::tests::internal 7ms
engine::threshold::service::key_generator::tests::invalid_argument 32.0s
engine::threshold::service::key_generator::tests::not_found 32.0s
engine::threshold::service::key_generator::tests::resource_exhausted 32.0s
engine::threshold::service::key_generator::tests::sunshine 87ms
engine::threshold::service::preprocessor::tests::aborted 23.0s
engine::threshold::service::preprocessor::tests::already_exists 26.0s
engine::threshold::service::preprocessor::tests::internal 15ms
engine::threshold::service::preprocessor::tests::invalid_argument 5ms
engine::threshold::service::preprocessor::tests::not_found 5ms
engine::threshold::service::preprocessor::tests::resource_exhausted 5ms
engine::threshold::service::preprocessor::tests::sunshine 700ms
engine::threshold::service::public_decryptor::tests::already_exists 84ms
engine::threshold::service::public_decryptor::tests::invalid_argument 84ms
engine::threshold::service::public_decryptor::tests::not_found 84ms
engine::threshold::service::public_decryptor::tests::sunshine 84ms
engine::threshold::service::public_decryptor::tests::test_resource_exhausted 82ms
engine::threshold::service::user_decryptor::tests::already_exists 83ms
engine::threshold::service::user_decryptor::tests::invalid_argument 83ms
engine::threshold::service::user_decryptor::tests::not_found 82ms
engine::threshold::service::user_decryptor::tests::resource_exhausted 83ms
engine::threshold::service::user_decryptor::tests::sunshine 83ms
vault::storage::crypto_material::tests::write_threshold_empty_update 65ms
vault::storage::crypto_material::tests::write_threshold_keys_failed_storage 64ms
vault::storage::crypto_material::tests::write_threshold_keys_meta_update 62ms
vault::storage::file::tests::storage_helper_methods::threshold_1_true 8ms
vault::storage::file::tests::storage_helper_methods::threshold_2_false 8ms
test_backward_compatibility_threshold_fhe 254ms
kms_gen_keys_binary_test::gen_key_tempdir_threshold 673ms
kms_gen_keys_binary_test::gen_key_threshold 8.2s
kms_gen_keys_binary_test::threshold_signing_key 47ms
kms_gen_keys_binary_test::threshold_signing_key_wrong_party_id 23ms
kms_gen_keys_binary_test::threshold_wrong_num_parties 19ms
kms_server_binary_test::subcommand_dev_threshold 5.9s
test_threshold_concurrent_crs 16m 2s
test_threshold_concurrent_preproc_keygen 13m 20s
test_threshold_custodian_backup 6m 5s
test_threshold_insecure 15m 25s
test_threshold_restore_from_backup 5m 56s
backup::custodian::tests::internal_custodian_context_duplicate_role_should_fail 5ms
backup::custodian::tests::internal_custodian_context_role_greater_than_nodes_should_fail 6ms
backup::custodian::tests::internal_custodian_context_zero_role_should_fail 5ms
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::validate_recovery_validation_material 6ms
backup::secretsharing::pkcs7::tests::padding_sunshine 6ms
backup::secretsharing::pkcs7::tests::padding_wrong_data 5ms
backup::secretsharing::tests::sharing_missing_shares 93ms
backup::secretsharing::tests::sharing_no_error 150ms
backup::secretsharing::tests::sharing_randomness_test 14.0s
backup::secretsharing::tests::sharing_too_many_missing_shares 12ms
backup::secretsharing::tests::sharing_wrong_params 6ms
backup::secretsharing::tests::sharing_wrong_shares 13ms
backup::seed_phrase::tests::difference 6ms
backup::seed_phrase::tests::mnemonic_robustness 6ms
backup::seed_phrase::tests::sunshine 6ms
backup::tests::custodian_reencrypt 9ms
backup::tests::full_flow::case_1 40ms
backup::tests::full_flow::case_2 27ms
backup::tests::full_flow::case_3 72ms
backup::tests::full_flow_drop_msg 30ms
backup::tests::full_flow_malicious_custodian_init 10ms
backup::tests::full_flow_malicious_custodian_not_enough 13ms
backup::tests::full_flow_malicious_custodian_second 56ms
backup::tests::full_flow_malicious_operator 28ms
backup::tests::operator_setup 8ms
client::crs_gen::tests::process_distributed_crs_result_invalid_signature_does_not_insert_key 7.9s
client::crs_gen::tests::verify_pp_with_tfhers 11.8s
client::tests::centralized::crs_gen_tests::test_crs_gen_centralized 6m 29s
client::tests::centralized::crs_gen_tests::test_crs_gen_manual 2.3s
client::tests::centralized::crs_gen_tests::test_insecure_crs_gen_centralized 6.4s
client::tests::centralized::custodian_backup_tests::test_auto_update_backups_central 5.0s
client::tests::centralized::custodian_backup_tests::test_backup_after_crs_central 9.1s
client::tests::centralized::custodian_backup_tests::test_decrypt_after_recovery_central 10.8s
client::tests::centralized::custodian_backup_tests::test_decrypt_after_recovery_centralized_negative 7.2s
client::tests::centralized::custodian_context_tests::test_new_custodian_context_central 4.4s
client::tests::centralized::key_gen_tests::default_decompression_key_gen_centralized 1m 25s
client::tests::centralized::key_gen_tests::default_key_gen_centralized 39.2s
client::tests::centralized::key_gen_tests::default_sns_compression_key_gen_centralized 2.4s
client::tests::centralized::key_gen_tests::test_decompression_key_gen_centralized 1m 26s
client::tests::centralized::key_gen_tests::test_key_gen_centralized 2.7s
client::tests::centralized::key_gen_tests::test_sns_compression_key_gen_centralized 2.7s
client::tests::centralized::misc_tests::test_central_close_after_drop 1.5s
client::tests::centralized::misc_tests::test_central_health_endpoint_availability 1.5s
client::tests::centralized::misc_tests::test_largecipher 49.2s
client::tests::centralized::public_decryption_tests::default_decryption_centralized::case_1 5.6s
client::tests::centralized::public_decryption_tests::default_decryption_centralized_precompute_sns::case_1 6.6s
client::tests::centralized::public_decryption_tests::test_decryption_central 2.7s
client::tests::centralized::public_decryption_tests::test_decryption_central_no_decompression 2.6s
client::tests::centralized::public_decryption_tests::test_decryption_central_precompute_sns 2.6s
client::tests::centralized::restore_from_backup_tests::test_insecure_central_autobackup_after_deletion 12.6s
client::tests::centralized::restore_from_backup_tests::test_insecure_central_crs_backup 6m 37s
client::tests::centralized::restore_from_backup_tests::test_insecure_central_dkg_backup 6m 36s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized::secure_1_true 6m 27s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized::secure_2_false 4.9s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_no_compression::secure_1_true 4.7s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_no_compression::secure_2_false 4.7s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_precompute_sns::secure_1_true::compression_1_true 5.9s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_precompute_sns::secure_1_true::compression_2_false 5.8s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_precompute_sns::secure_2_false::compression_1_true 5.9s
client::tests::centralized::user_decryption_tests::default_user_decryption_centralized_precompute_sns::secure_2_false::compression_2_false 5.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized::secure_1_true 1.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized::secure_2_false 1.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_1_true::compression_1_true 1.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_1_true::compression_2_false 1.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_2_false::compression_1_true 1.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_2_false::compression_2_false 1.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_1_true::compression_1_true 1.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_1_true::compression_2_false 1.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_2_false::compression_1_true 1.9s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_2_false::compression_2_false 1.9s
client::tests::common::num_blocks_sunshine 6ms
conf::tests::test_centralized_config 6ms
consts::test_context_derivation 5ms
cryptography::backup_pke::tests::nested_pke_sunshine 6ms
cryptography::backup_pke::tests::pke_wrong_ct 6ms
cryptography::backup_pke::tests::pke_wrong_kem_key 6ms
cryptography::decompression::test::test_1024b 3.6s
cryptography::decompression::test::test_128b 1.6s
cryptography::decompression::test::test_16b 1.5s
cryptography::decompression::test::test_2048b 5.7s
cryptography::decompression::test::test_256b 1.9s
cryptography::decompression::test::test_32b 1.6s
cryptography::decompression::test::test_4b 1.5s
cryptography::decompression::test::test_512b 2.5s
cryptography::decompression::test::test_64b 1.6s
cryptography::decompression::test::test_8b 1.5s
cryptography::decompression::test::test_bad_ciphertext 1.2s
cryptography::decompression::test::test_bad_fhe_type 1.5s
cryptography::decompression::test::test_bool 1.6s
cryptography::decompression::test::test_full_chain_client_copro_kms_uint8::case_1 37ms
cryptography::decompression::test::test_full_chain_client_copro_kms_uint8::case_2 1.7s
cryptography::decompression::test::test_tolerate_non_compressed 506ms
cryptography::hybrid_ml_kem::tests::pke_sunshine 41ms
cryptography::hybrid_ml_kem::tests::pke_wrong_ct 36ms
cryptography::hybrid_ml_kem::tests::pke_wrong_key 44ms
cryptography::internal_crypto_types::tests::test_pke_serialize_size 6ms
cryptography::signcryption::tests::bad_dsep 6ms
cryptography::signcryption::tests::bad_signature 6ms
cryptography::signcryption::tests::bad_signcryption 7ms
cryptography::signcryption::tests::incorrect_server_verf_key 5ms
cryptography::signcryption::tests::plain_signing 6ms
cryptography::signcryption::tests::signcryption_with_bad_link 6ms
cryptography::signcryption::tests::sunshine 6ms
cryptography::signcryption::tests::sunshine_encoding_decoding 6ms
cryptography::signcryption::tests::unnormalized_signature 6ms
cryptography::signcryption::tests::wrong_decryption_nonce 7ms
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::base::tests::sunshine_plaintext_as_u256 6ms
engine::base::tests::test_abi_encoding_fhevm_ebytes 6ms
engine::base::tests::test_compute_external_signature_preproc 7ms
engine::base::tests::test_compute_info_crs 828ms
engine::base::tests::test_compute_info_standard_keygen 115ms
engine::base::tests::test_compute_pt_message_hash 6ms
engine::base::tests::test_deserialize_ciphertext_missing_decompression_key 90ms
engine::base::tests::test_deserialize_ciphertext_wrong_ct_format 80ms
engine::base::tests::test_deserialize_ciphertext_wrong_type 79ms
engine::centralized::central_kms::tests::decrypt_with_bad_client_key 185ms
engine::centralized::central_kms::tests::multiple_default_keys_decrypt 6.3s
engine::centralized::central_kms::tests::multiple_default_keys_user_decrypt 6.3s
engine::centralized::central_kms::tests::multiple_test_keys_access 31ms
engine::centralized::central_kms::tests::multiple_test_keys_decrypt 53ms
engine::centralized::central_kms::tests::multiple_test_keys_user_decrypt 55ms
engine::centralized::central_kms::tests::sanity_check_sns_compression_test_params 54ms
engine::centralized::central_kms::tests::sunshine_default_decrypt 6.3s
engine::centralized::central_kms::tests::sunshine_default_user_decrypt 6.3s
engine::centralized::central_kms::tests::sunshine_test_decrypt 52ms
engine::centralized::central_kms::tests::sunshine_test_user_decrypt 54ms
engine::centralized::central_kms::tests::test_gen_keys 21.2s
engine::centralized::central_kms::tests::user_decrypt_with_bad_client_key 54ms
engine::centralized::central_kms::tests::user_decrypt_with_bad_ephemeral_key 54ms
engine::centralized::central_kms::tests::user_decrypt_with_bad_sig_key 53ms
engine::centralized::service::crs_gen::tests::already_exists 21.0s
engine::centralized::service::crs_gen::tests::invalid_argument 7ms
engine::centralized::service::crs_gen::tests::not_found 6ms
engine::centralized::service::crs_gen::tests::resource_exhausted 6ms
engine::centralized::service::crs_gen::tests::sunshine 700ms
engine::centralized::service::decryption::test_user_decryption::already_exists 21.1s
engine::centralized::service::decryption::test_user_decryption::invalid_argument 94ms
engine::centralized::service::decryption::test_user_decryption::not_found 96ms
engine::centralized::service::decryption::test_user_decryption::resource_exhausted 96ms
engine::centralized::service::decryption::test_user_decryption::sunshine 97ms
engine::centralized::service::decryption::tests_public_decryption::already_exists 96ms
engine::centralized::service::decryption::tests_public_decryption::invalid_argument 97ms
engine::centralized::service::decryption::tests_public_decryption::not_found 96ms
engine::centralized::service::decryption::tests_public_decryption::resource_exhausted 96ms
engine::centralized::service::decryption::tests_public_decryption::sunshine 97ms
engine::centralized::service::initiator::tests::test_init_already_exists 6ms
engine::centralized::service::initiator::tests::test_init_missing_request_id 6ms
engine::centralized::service::initiator::tests::test_init_sunshine 6ms
engine::centralized::service::key_gen::tests::already_exists 87ms
engine::centralized::service::key_gen::tests::invalid_argument 7ms
engine::centralized::service::key_gen::tests::not_found 89ms
engine::centralized::service::key_gen::tests::resource_exhausted 7ms
engine::centralized::service::key_gen::tests::sunshine 88ms
engine::centralized::service::preprocessing::tests::already_exists 7ms
engine::centralized::service::preprocessing::tests::invalid_argument 6ms
engine::centralized::service::preprocessing::tests::not_found 6ms
engine::centralized::service::preprocessing::tests::resource_exhausted 6ms
engine::centralized::service::preprocessing::tests::sunshine 6ms
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_gen_recovery_request_payloads 8ms
engine::context_manager::tests::test_kms_context 6ms
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 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 5ms
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_id 5ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_use_existing_with_added_info_with_id 5ms
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_public_decrypt_meta_response 7ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_req 6ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_responses 7ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_responses_against_request 8ms
engine::validation_non_wasm::tests::test_validate_request_id 6ms
engine::validation_non_wasm::tests::test_validate_user_decrypt_req 6ms
engine::validation_non_wasm::tests::test_verify_user_decrypt_eip712 6ms
engine::validation_wasm::tests::test_check_ext_user_decryption_signature 8ms
engine::validation_wasm::tests::test_select_most_common_user_dec 5ms
engine::validation_wasm::tests::test_validate_user_decrypt_meta_data_and_signature 7ms
engine::validation_wasm::tests::test_validate_user_decrypt_responses 23ms
engine::validation_wasm::tests::test_validate_user_decrypt_responses_against_request 8ms
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 5ms
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 5ms
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 5ms
grpc::tests::unit_tests::test_list_requests_with_unavailable_stores 6ms
grpc::tests::unit_tests::test_service_with_mixed_store_availability 5ms
util::file_handling::tests::read_write_element 6ms
util::file_handling::tests::read_write_text 7ms
util::key_setup::test_tools::test_purge 8ms
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 6ms
util::meta_store::tests::test_kickout_of_errors 5ms
util::meta_store::tests::test_subscription 5.0s
util::meta_store::tests::too_many_elements 6ms
util::random_free_port::tests::test_random_free_ports 6ms
util::rate_limiter::tests::test_rate_limiting_1 5ms
util::rate_limiter::tests::test_rate_limiting_more 5ms
util::rate_limiter::tests::test_rate_limiting_refusal 6ms
util::retry::tests::fatal_loop_fails 50ms
util::retry::tests::retry_loop_fails 51ms
util::retry::tests::sunshine_fatal_loop 62ms
util::retry::tests::sunshine_retry_loop 62ms
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::storage::crypto_material::tests::read_public_key 6ms
vault::storage::crypto_material::tests::write_central_keys 16ms
vault::storage::crypto_material::tests::write_crs 416ms
vault::storage::file::tests::test_overwrite_logic_files 7ms
vault::storage::ram::tests::storage_helper_methods 6ms
vault::storage::ram::tests::test_overwrite_logic_ram 6ms
vault::storage::s3::tests::s3_storage_helper_methods 113ms
vault::storage::s3::tests::test_overwrite_logic_files 28ms
vault::storage::tests::ordered_map 6ms
test_backward_compatibility_kms 157ms
test_backward_compatibility_kms_grpc 4ms
kms_custodian_binary_tests::sunshine_decrypt_custodian 236ms
kms_custodian_binary_tests::sunshine_generate 37ms
kms_custodian_binary_tests::sunshine_verify 29ms
kms_gen_keys_binary_test::central_s3 41ms
kms_gen_keys_binary_test::central_signing_address_format 18ms
kms_gen_keys_binary_test::central_signing_keys_overwrite 36ms
kms_gen_keys_binary_test::gen_key_centralized 6.3s
kms_gen_keys_binary_test::gen_key_tempdir_centralized 596ms
kms_gen_keys_binary_test::help 36ms
kms_init_binary_test::help 14ms
kms_init_binary_test::init 19ms
kms_server_binary_test::help 17ms
kms_server_binary_test::subcommand_dev_centralized 5.8s
kms_server_binary_test::test_cert_paths 46ms
test_centralized_crsgen_secure 12m 32s
test_centralized_custodian_backup 5m 25s
test_centralized_insecure 10m 16s
test_centralized_restore_from_backup 5m 34s
backup::custodian::tests::internal_custodian_context_duplicate_role_should_fail 5ms
backup::custodian::tests::internal_custodian_context_role_greater_than_nodes_should_fail 4ms
backup::custodian::tests::internal_custodian_context_zero_role_should_fail 4ms
backup::custodian::tests::invalid_threshold_should_fail 4ms
backup::operator::tests::operator_new_fails_with_bad_n_t 4ms
backup::operator::tests::operator_new_fails_with_duplicate_roles 4ms
backup::operator::tests::operator_new_fails_with_insufficient_messages 4ms
backup::operator::tests::operator_new_fails_with_invalid_header 4ms
backup::operator::tests::operator_new_fails_with_invalid_role 5ms
backup::operator::tests::operator_new_fails_with_invalid_timestamp_future 4ms
backup::operator::tests::operator_new_fails_with_invalid_timestamp_past 4ms
backup::operator::tests::operator_new_fails_with_not_enough 4ms
backup::operator::tests::operator_new_fails_with_zero_n 4ms
backup::operator::tests::operator_new_fails_with_zero_t 4ms
backup::operator::tests::validate_recovery_validation_material 5ms
backup::secretsharing::pkcs7::tests::padding_sunshine 4ms
backup::secretsharing::pkcs7::tests::padding_wrong_data 5ms
backup::secretsharing::tests::sharing_missing_shares 91ms
backup::secretsharing::tests::sharing_no_error 142ms
backup::secretsharing::tests::sharing_randomness_test 14.2s
backup::secretsharing::tests::sharing_too_many_missing_shares 11ms
backup::secretsharing::tests::sharing_wrong_params 4ms
backup::secretsharing::tests::sharing_wrong_shares 12ms
backup::seed_phrase::tests::difference 4ms
backup::seed_phrase::tests::mnemonic_robustness 4ms
backup::seed_phrase::tests::sunshine 4ms
backup::tests::custodian_reencrypt 8ms
backup::tests::full_flow::case_1 38ms
backup::tests::full_flow::case_2 25ms
backup::tests::full_flow::case_3 69ms
backup::tests::full_flow_drop_msg 28ms
backup::tests::full_flow_malicious_custodian_init 8ms
backup::tests::full_flow_malicious_custodian_not_enough 10ms
backup::tests::full_flow_malicious_custodian_second 53ms
backup::tests::full_flow_malicious_operator 25ms
backup::tests::operator_setup 6ms
client::crs_gen::tests::process_distributed_crs_result_invalid_signature_does_not_insert_key 8.1s
client::crs_gen::tests::verify_pp_with_tfhers 11.1s
client::tests::centralized::crs_gen_tests::test_crs_gen_centralized 7.8s
client::tests::centralized::crs_gen_tests::test_crs_gen_manual 2.0s
client::tests::centralized::crs_gen_tests::test_insecure_crs_gen_centralized 5.9s
client::tests::centralized::custodian_backup_tests::test_auto_update_backups_central 3.7s
client::tests::centralized::custodian_backup_tests::test_backup_after_crs_central 7.4s
client::tests::centralized::custodian_backup_tests::test_decrypt_after_recovery_central 7.5s
client::tests::centralized::custodian_backup_tests::test_decrypt_after_recovery_centralized_negative 5.0s
client::tests::centralized::custodian_context_tests::test_new_custodian_context_central 3.2s
client::tests::centralized::key_gen_tests::test_decompression_key_gen_centralized 1m 23s
client::tests::centralized::key_gen_tests::test_key_gen_centralized 2.0s
client::tests::centralized::key_gen_tests::test_sns_compression_key_gen_centralized 2.0s
client::tests::centralized::misc_tests::test_central_close_after_drop 824ms
client::tests::centralized::misc_tests::test_central_health_endpoint_availability 786ms
client::tests::centralized::public_decryption_tests::test_decryption_central 1.9s
client::tests::centralized::public_decryption_tests::test_decryption_central_no_decompression 1.9s
client::tests::centralized::public_decryption_tests::test_decryption_central_precompute_sns 1.9s
client::tests::centralized::restore_from_backup_tests::test_insecure_central_autobackup_after_deletion 3.6s
client::tests::centralized::restore_from_backup_tests::test_insecure_central_crs_backup 8.0s
client::tests::centralized::restore_from_backup_tests::test_insecure_central_dkg_backup 8.1s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized::secure_1_true 3.7s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized::secure_2_false 1.7s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_1_true::compression_1_true 1.7s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_1_true::compression_2_false 1.6s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_2_false::compression_1_true 1.7s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns::secure_2_false::compression_2_false 1.7s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_1_true::compression_1_true 1.7s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_1_true::compression_2_false 1.7s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_2_false::compression_1_true 1.7s
client::tests::centralized::user_decryption_tests::test_user_decryption_centralized_precompute_sns_legacy::secure_2_false::compression_2_false 1.7s
client::tests::common::num_blocks_sunshine 6ms
client::tests::threshold::crs_gen_tests::test_insecure_crs_gen_threshold 33.5s
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.4s
client::tests::threshold::custodian_backup_tests::test_backup_after_crs_threshold::case_1 38.1s
client::tests::threshold::custodian_backup_tests::test_backup_after_crs_threshold::case_2 38.1s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold::case_1 11.6s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold::case_2 11.6s
client::tests::threshold::custodian_backup_tests::test_decrypt_after_recovery_threshold_negative 4.8s
client::tests::threshold::custodian_context_tests::test_new_custodian_context_threshold::case_1 6.9s
client::tests::threshold::custodian_context_tests::test_new_custodian_context_threshold::case_2 6.9s
client::tests::threshold::key_gen_tests::default_insecure_dkg::case_1 1m 39s
client::tests::threshold::key_gen_tests::test_insecure_dkg::case_1 3.8s
client::tests::threshold::misc_tests::test_threshold_close_after_drop 3.2s
client::tests::threshold::misc_tests::test_threshold_health_endpoint_availability 3.0s
client::tests::threshold::misc_tests::test_threshold_shutdown 4.3s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_1 10.1s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_2 9.5s
client::tests::threshold::public_decryption_tests::test_decryption_threshold::case_3 9.4s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_1 6.8s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_2 6.1s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_no_decompression::case_3 6.2s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_precompute_sns::case_1::compression_1_true 9.5s
client::tests::threshold::public_decryption_tests::test_decryption_threshold_precompute_sns::case_1::compression_2_false 9.4s
client::tests::threshold::restore_from_backup_tests::test_insecure_threshold_autobackup_after_deletion 9.1s
client::tests::threshold::restore_from_backup_tests::test_insecure_threshold_crs_backup 34.9s
client::tests::threshold::restore_from_backup_tests::test_insecure_threshold_dkg_backup 10.6s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_1 6.5s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_2 843ms
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_3 1.5s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_4 3.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_5 3.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_6 7.1s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_7 4.7s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold::case_8 4.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_all_malicious_failure 2.3s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious::case_1 3.8s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious::case_2 4.0s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_malicious_failure 3.9s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns::case_1 4.0s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns::case_2 4.1s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns_legacy::case_1 4.1s
client::tests::threshold::user_decryption_tests::test_user_decryption_threshold_precompute_sns_legacy::case_2 4.1s
conf::tests::test_centralized_config 5ms
conf::tests::test_threshold_config 5ms
consts::test_context_derivation 4ms
cryptography::backup_pke::tests::nested_pke_sunshine 5ms
cryptography::backup_pke::tests::pke_wrong_ct 5ms
cryptography::backup_pke::tests::pke_wrong_kem_key 5ms
cryptography::decompression::test::test_1024b 3.2s
cryptography::decompression::test::test_128b 1.5s
cryptography::decompression::test::test_16b 1.5s
cryptography::decompression::test::test_2048b 5.0s
cryptography::decompression::test::test_256b 1.8s
cryptography::decompression::test::test_32b 1.5s
cryptography::decompression::test::test_4b 1.4s
cryptography::decompression::test::test_512b 2.2s
cryptography::decompression::test::test_64b 1.5s
cryptography::decompression::test::test_8b 1.4s
cryptography::decompression::test::test_bad_ciphertext 1.2s
cryptography::decompression::test::test_bad_fhe_type 1.5s
cryptography::decompression::test::test_bool 1.5s
cryptography::decompression::test::test_full_chain_client_copro_kms_uint8::case_1 31ms
cryptography::decompression::test::test_full_chain_client_copro_kms_uint8::case_2 1.7s
cryptography::decompression::test::test_tolerate_non_compressed 493ms
cryptography::hybrid_ml_kem::tests::pke_sunshine 39ms
cryptography::hybrid_ml_kem::tests::pke_wrong_ct 34ms
cryptography::hybrid_ml_kem::tests::pke_wrong_key 42ms
cryptography::internal_crypto_types::tests::test_pke_serialize_size 5ms
cryptography::signcryption::tests::bad_dsep 5ms
cryptography::signcryption::tests::bad_signature 5ms
cryptography::signcryption::tests::bad_signcryption 6ms
cryptography::signcryption::tests::incorrect_server_verf_key 4ms
cryptography::signcryption::tests::plain_signing 5ms
cryptography::signcryption::tests::signcryption_with_bad_link 5ms
cryptography::signcryption::tests::sunshine 5ms
cryptography::signcryption::tests::sunshine_encoding_decoding 5ms
cryptography::signcryption::tests::unnormalized_signature 5ms
cryptography::signcryption::tests::wrong_decryption_nonce 5ms
engine::backup_operator::tests::test_filter_custodian_data_invalid_custodian_role 5ms
engine::backup_operator::tests::test_filter_custodian_data_invalid_operator_role 5ms
engine::backup_operator::tests::test_filter_custodian_data_invalid_signature 5ms
engine::backup_operator::tests::test_filter_custodian_data_missing_verification_key 5ms
engine::base::tests::sunshine_plaintext_as_u256 4ms
engine::base::tests::test_abi_encoding_fhevm_ebytes 4ms
engine::base::tests::test_compute_external_signature_preproc 6ms
engine::base::tests::test_compute_info_crs 756ms
engine::base::tests::test_compute_info_standard_keygen 107ms
engine::base::tests::test_compute_pt_message_hash 4ms
engine::base::tests::test_deserialize_ciphertext_missing_decompression_key 82ms
engine::base::tests::test_deserialize_ciphertext_wrong_ct_format 73ms
engine::base::tests::test_deserialize_ciphertext_wrong_type 75ms
engine::centralized::central_kms::tests::decrypt_with_bad_client_key 175ms
engine::centralized::central_kms::tests::multiple_test_keys_access 23ms
engine::centralized::central_kms::tests::multiple_test_keys_decrypt 40ms
engine::centralized::central_kms::tests::multiple_test_keys_user_decrypt 40ms
engine::centralized::central_kms::tests::sanity_check_sns_compression_test_params 52ms
engine::centralized::central_kms::tests::sunshine_test_decrypt 41ms
engine::centralized::central_kms::tests::sunshine_test_user_decrypt 39ms
engine::centralized::central_kms::tests::test_gen_keys 20.9s
engine::centralized::central_kms::tests::user_decrypt_with_bad_client_key 48ms
engine::centralized::central_kms::tests::user_decrypt_with_bad_ephemeral_key 44ms
engine::centralized::central_kms::tests::user_decrypt_with_bad_sig_key 42ms
engine::centralized::service::crs_gen::tests::already_exists 21.0s
engine::centralized::service::crs_gen::tests::invalid_argument 6ms
engine::centralized::service::crs_gen::tests::not_found 5ms
engine::centralized::service::crs_gen::tests::resource_exhausted 5ms
engine::centralized::service::crs_gen::tests::sunshine 646ms
engine::centralized::service::decryption::test_user_decryption::already_exists 21.1s
engine::centralized::service::decryption::test_user_decryption::invalid_argument 93ms
engine::centralized::service::decryption::test_user_decryption::not_found 88ms
engine::centralized::service::decryption::test_user_decryption::resource_exhausted 88ms
engine::centralized::service::decryption::test_user_decryption::sunshine 88ms
engine::centralized::service::decryption::tests_public_decryption::already_exists 86ms
engine::centralized::service::decryption::tests_public_decryption::invalid_argument 85ms
engine::centralized::service::decryption::tests_public_decryption::not_found 85ms
engine::centralized::service::decryption::tests_public_decryption::resource_exhausted 86ms
engine::centralized::service::decryption::tests_public_decryption::sunshine 89ms
engine::centralized::service::initiator::tests::test_init_already_exists 5ms
engine::centralized::service::initiator::tests::test_init_missing_request_id 5ms
engine::centralized::service::initiator::tests::test_init_sunshine 5ms
engine::centralized::service::key_gen::tests::already_exists 78ms
engine::centralized::service::key_gen::tests::invalid_argument 5ms
engine::centralized::service::key_gen::tests::not_found 79ms
engine::centralized::service::key_gen::tests::resource_exhausted 5ms
engine::centralized::service::key_gen::tests::sunshine 79ms
engine::centralized::service::preprocessing::tests::already_exists 5ms
engine::centralized::service::preprocessing::tests::invalid_argument 4ms
engine::centralized::service::preprocessing::tests::not_found 4ms
engine::centralized::service::preprocessing::tests::resource_exhausted 4ms
engine::centralized::service::preprocessing::tests::sunshine 5ms
engine::context::tests::test_context_info_duplicate_party_ids 5ms
engine::context::tests::test_software_version_display 4ms
engine::context::tests::test_software_version_equality 4ms
engine::context::tests::test_software_version_major_comparison 4ms
engine::context::tests::test_software_version_minor_comparison 4ms
engine::context::tests::test_software_version_no_tag 4ms
engine::context::tests::test_software_version_patch_comparison 4ms
engine::context::tests::test_software_version_unordered_tag 4ms
engine::context_manager::tests::test_gen_recovery_request_payloads 7ms
engine::context_manager::tests::test_kms_context 5ms
engine::keyset_configuration::tests::test_internal_keyset_config_decompression_only_missing_added_info 4ms
engine::keyset_configuration::tests::test_internal_keyset_config_decompression_only_with_added_info_missing_ids 4ms
engine::keyset_configuration::tests::test_internal_keyset_config_decompression_only_with_added_info_with_ids 4ms
engine::keyset_configuration::tests::test_internal_keyset_config_none_defaults_to_standard 4ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_default 4ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_use_existing_missing_added_info 4ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_use_existing_with_added_info_missing_id 4ms
engine::keyset_configuration::tests::test_internal_keyset_config_standard_use_existing_with_added_info_with_id 4ms
engine::threshold::service::crs_generator::tests::already_exists 23.0s
engine::threshold::service::crs_generator::tests::internal_failure 6ms
engine::threshold::service::crs_generator::tests::invalid_argument 5ms
engine::threshold::service::crs_generator::tests::not_found 5ms
engine::threshold::service::crs_generator::tests::resource_exhausted 5ms
engine::threshold::service::crs_generator::tests::sunshine 43ms
engine::threshold::service::crs_generator::tests::unavailable 1m 23s
engine::threshold::service::initiator::tests::already_exists 23.0s
engine::threshold::service::initiator::tests::internal 23.0s
engine::threshold::service::initiator::tests::invalid_argument 6ms
engine::threshold::service::initiator::tests::prss_disk_test 5.6s
engine::threshold::service::initiator::tests::sunshine 23.0s
engine::threshold::service::key_generator::tests::aborted 5ms
engine::threshold::service::key_generator::tests::already_exists 35.0s
engine::threshold::service::key_generator::tests::internal 7ms
engine::threshold::service::key_generator::tests::invalid_argument 32.0s
engine::threshold::service::key_generator::tests::not_found 32.0s
engine::threshold::service::key_generator::tests::resource_exhausted 32.0s
engine::threshold::service::key_generator::tests::sunshine 81ms
engine::threshold::service::preprocessor::tests::aborted 23.0s
engine::threshold::service::preprocessor::tests::already_exists 26.0s
engine::threshold::service::preprocessor::tests::internal 13ms
engine::threshold::service::preprocessor::tests::invalid_argument 5ms
engine::threshold::service::preprocessor::tests::not_found 5ms
engine::threshold::service::preprocessor::tests::resource_exhausted 5ms
engine::threshold::service::preprocessor::tests::sunshine 717ms
engine::threshold::service::public_decryptor::tests::already_exists 80ms
engine::threshold::service::public_decryptor::tests::invalid_argument 79ms
engine::threshold::service::public_decryptor::tests::not_found 79ms
engine::threshold::service::public_decryptor::tests::sunshine 78ms
engine::threshold::service::public_decryptor::tests::test_resource_exhausted 79ms
engine::threshold::service::user_decryptor::tests::already_exists 79ms
engine::threshold::service::user_decryptor::tests::invalid_argument 82ms
engine::threshold::service::user_decryptor::tests::not_found 79ms
engine::threshold::service::user_decryptor::tests::resource_exhausted 78ms
engine::threshold::service::user_decryptor::tests::sunshine 79ms
engine::validation_non_wasm::tests::test_max_num_bits_verification 4ms
engine::validation_non_wasm::tests::test_select_most_common_dec 4ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_meta_response 6ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_req 4ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_responses 6ms
engine::validation_non_wasm::tests::test_validate_public_decrypt_responses_against_request 6ms
engine::validation_non_wasm::tests::test_validate_request_id 4ms
engine::validation_non_wasm::tests::test_validate_user_decrypt_req 4ms
engine::validation_non_wasm::tests::test_verify_user_decrypt_eip712 4ms
engine::validation_wasm::tests::test_check_ext_user_decryption_signature 6ms
engine::validation_wasm::tests::test_select_most_common_user_dec 4ms
engine::validation_wasm::tests::test_validate_user_decrypt_meta_data_and_signature 5ms
engine::validation_wasm::tests::test_validate_user_decrypt_responses 19ms
engine::validation_wasm::tests::test_validate_user_decrypt_responses_against_request 6ms
grpc::tests::regression_tests::test_request_id_compile_time_interface_stability 4ms
grpc::tests::regression_tests::test_request_id_core_structure_and_api_consistency 4ms
grpc::tests::regression_tests::test_request_id_validation_and_error_handling 4ms
grpc::tests::unit_tests::test_get_meta_store_info_with_real_stores 4ms
grpc::tests::unit_tests::test_get_meta_store_info_with_unavailable_stores 4ms
grpc::tests::unit_tests::test_list_requests_invalid_store_type 4ms
grpc::tests::unit_tests::test_list_requests_pagination 4ms
grpc::tests::unit_tests::test_list_requests_with_real_stores 4ms
grpc::tests::unit_tests::test_list_requests_with_unavailable_stores 4ms
grpc::tests::unit_tests::test_service_with_mixed_store_availability 4ms
util::file_handling::tests::read_write_element 5ms
util::file_handling::tests::read_write_text 5ms
util::key_setup::test_tools::test_purge 6ms
util::key_setup::tests::test_max_num_bits 4.0s
util::meta_store::tests::auto_remove 4ms
util::meta_store::tests::delete 4ms
util::meta_store::tests::double_insert 4ms
util::meta_store::tests::sunshine 4ms
util::meta_store::tests::test_kickout_of_errors 4ms
util::meta_store::tests::test_subscription 5.0s
util::meta_store::tests::too_many_elements 5ms
util::random_free_port::tests::test_random_free_ports 5ms
util::rate_limiter::tests::test_rate_limiting_1 4ms
util::rate_limiter::tests::test_rate_limiting_more 4ms
util::rate_limiter::tests::test_rate_limiting_refusal 4ms
util::retry::tests::fatal_loop_fails 49ms
util::retry::tests::retry_loop_fails 49ms
util::retry::tests::sunshine_fatal_loop 60ms
util::retry::tests::sunshine_retry_loop 60ms
vault::keychain::secretsharing::tests::test_encrypt_and_decrypt_roundtrip 5ms
vault::keychain::secretsharing::tests::test_new_keychain_without_pub_storage 4ms
vault::keychain::secretsharing::tests::test_operator_public_key_bytes_error 4ms
vault::keychain::secretsharing::tests::test_set_and_get_backup_enc_key 4ms
vault::storage::crypto_material::tests::read_public_key 5ms
vault::storage::crypto_material::tests::write_central_keys 13ms
vault::storage::crypto_material::tests::write_crs 382ms
vault::storage::crypto_material::tests::write_threshold_empty_update 63ms
vault::storage::crypto_material::tests::write_threshold_keys_failed_storage 59ms
vault::storage::crypto_material::tests::write_threshold_keys_meta_update 59ms
vault::storage::file::tests::storage_helper_methods::threshold_1_true 8ms
vault::storage::file::tests::storage_helper_methods::threshold_2_false 7ms
vault::storage::file::tests::test_overwrite_logic_files 4ms
vault::storage::ram::tests::storage_helper_methods 5ms
vault::storage::ram::tests::test_overwrite_logic_ram 4ms
vault::storage::tests::ordered_map 4ms
client::tests::threshold::user_decryption_tests::default_user_decryption_threshold::case_1::secure_1_true 6m 51s
client::tests::threshold::user_decryption_tests::default_user_decryption_threshold::case_2::secure_1_true 12.0s
client::tests::threshold::user_decryption_tests::default_user_decryption_threshold_precompute_sns::case_1::secure_1_true 12.6s
client::tests::threshold::user_decryption_tests::default_user_decryption_threshold_with_crash::case_1::secure_1_true 12.8s
client::tests::threshold::user_decryption_tests::default_user_decryption_threshold_with_crash::case_1::secure_2_false 12.9s
test_backward_compatibility_kms 155ms
test_backward_compatibility_kms_grpc 4ms
test_backward_compatibility_threshold_fhe 36ms

🍂 No flaky tests in this run.

Github Test Reporter by CTRF 💚

🔄 This comment has been updated

@fegmorte fegmorte force-pushed the fred/2712/implement-secure-release branch from efb69b7 to 5453e37 Compare October 16, 2025 08:26
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.

1 participant