History log of /aosp_15_r20/external/tink/ (Results 1 – 1 of 1)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e7b1675d28-Aug-2023 Ting-Kang Chang <[email protected]>

Add file group for java X25519 class

Test: manual test
Change-Id: I11f6b21db3c0bc1e1988822e834f9760d6636b90


.bazelversion
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/codeql-analysis.yml
.gitignore
Android.bp
BUILD.bazel
CMakeLists.txt
LICENSE
README.md
cc/.bazelignore
cc/.bazelrc
cc/.bazelversion
cc/BUILD.bazel
cc/CMakeLists.txt
cc/MODULE.bazel
cc/WORKSPACE
cc/WORKSPACE.bzlmod
cc/aead.h
cc/aead/BUILD.bazel
cc/aead/CMakeLists.txt
cc/aead/aead_config.cc
cc/aead/aead_config.h
cc/aead/aead_config_test.cc
cc/aead/aead_factory.cc
cc/aead/aead_factory.h
cc/aead/aead_factory_test.cc
cc/aead/aead_key.h
cc/aead/aead_key_templates.cc
cc/aead/aead_key_templates.h
cc/aead/aead_key_templates_test.cc
cc/aead/aead_parameters.h
cc/aead/aead_wrapper.cc
cc/aead/aead_wrapper.h
cc/aead/aead_wrapper_test.cc
cc/aead/aes_ctr_hmac_aead_key_manager.cc
cc/aead/aes_ctr_hmac_aead_key_manager.h
cc/aead/aes_ctr_hmac_aead_key_manager_test.cc
cc/aead/aes_eax_key_manager.h
cc/aead/aes_eax_key_manager_test.cc
cc/aead/aes_gcm_key.cc
cc/aead/aes_gcm_key.h
cc/aead/aes_gcm_key_manager.h
cc/aead/aes_gcm_key_manager_test.cc
cc/aead/aes_gcm_key_test.cc
cc/aead/aes_gcm_parameters.cc
cc/aead/aes_gcm_parameters.h
cc/aead/aes_gcm_parameters_test.cc
cc/aead/aes_gcm_proto_serialization.cc
cc/aead/aes_gcm_proto_serialization.h
cc/aead/aes_gcm_proto_serialization_test.cc
cc/aead/aes_gcm_siv_key_manager.h
cc/aead/aes_gcm_siv_key_manager_test.cc
cc/aead/cord_aead.h
cc/aead/cord_aead_wrapper.cc
cc/aead/cord_aead_wrapper.h
cc/aead/cord_aead_wrapper_test.cc
cc/aead/failing_aead.cc
cc/aead/failing_aead.h
cc/aead/failing_aead_test.cc
cc/aead/internal/BUILD.bazel
cc/aead/internal/CMakeLists.txt
cc/aead/internal/aead_from_zero_copy.cc
cc/aead/internal/aead_from_zero_copy.h
cc/aead/internal/aead_from_zero_copy_test.cc
cc/aead/internal/aead_util.cc
cc/aead/internal/aead_util.h
cc/aead/internal/aead_util_test.cc
cc/aead/internal/cord_aes_gcm_boringssl.cc
cc/aead/internal/cord_aes_gcm_boringssl.h
cc/aead/internal/cord_aes_gcm_boringssl_test.cc
cc/aead/internal/mock_zero_copy_aead.h
cc/aead/internal/ssl_aead.cc
cc/aead/internal/ssl_aead.h
cc/aead/internal/ssl_aead_large_inputs_test.cc
cc/aead/internal/ssl_aead_test.cc
cc/aead/internal/wycheproof_aead.cc
cc/aead/internal/wycheproof_aead.h
cc/aead/internal/zero_copy_aead.h
cc/aead/internal/zero_copy_aead_wrapper.cc
cc/aead/internal/zero_copy_aead_wrapper.h
cc/aead/internal/zero_copy_aead_wrapper_test.cc
cc/aead/internal/zero_copy_aes_gcm_boringssl.cc
cc/aead/internal/zero_copy_aes_gcm_boringssl.h
cc/aead/internal/zero_copy_aes_gcm_boringssl_test.cc
cc/aead/kms_aead_key_manager.h
cc/aead/kms_aead_key_manager_test.cc
cc/aead/kms_envelope_aead.cc
cc/aead/kms_envelope_aead.h
cc/aead/kms_envelope_aead_key_manager.cc
cc/aead/kms_envelope_aead_key_manager.h
cc/aead/kms_envelope_aead_key_manager_test.cc
cc/aead/kms_envelope_aead_test.cc
cc/aead/mock_aead.h
cc/aead/subtle/BUILD.bazel
cc/aead/subtle/CMakeLists.txt
cc/aead/xchacha20_poly1305_key_manager.h
cc/aead/xchacha20_poly1305_key_manager_test.cc
cc/aead_config.h
cc/aead_factory.h
cc/aead_key_templates.h
cc/binary_keyset_reader.h
cc/binary_keyset_writer.h
cc/chunked_mac.h
cc/cleartext_keyset_handle.h
cc/config/BUILD.bazel
cc/config/CMakeLists.txt
cc/config/config_util.cc
cc/config/config_util.h
cc/config/config_util_test.cc
cc/config/fips_140_2.cc
cc/config/fips_140_2.h
cc/config/fips_140_2_test.cc
cc/config/global_registry.cc
cc/config/global_registry.h
cc/config/global_registry_test.cc
cc/config/key_gen_fips_140_2.cc
cc/config/key_gen_fips_140_2.h
cc/config/key_gen_fips_140_2_test.cc
cc/config/key_gen_v0.cc
cc/config/key_gen_v0.h
cc/config/key_gen_v0_test.cc
cc/config/tink_config.cc
cc/config/tink_config.h
cc/config/tink_config_test.cc
cc/config/tink_fips.cc
cc/config/tink_fips.h
cc/config/tink_fips_test.cc
cc/config/v0.cc
cc/config/v0.h
cc/config/v0_test.cc
cc/configuration.h
cc/core/binary_keyset_reader.cc
cc/core/binary_keyset_reader_test.cc
cc/core/binary_keyset_writer.cc
cc/core/binary_keyset_writer_test.cc
cc/core/cleartext_keyset_handle.cc
cc/core/cleartext_keyset_handle_test.cc
cc/core/crypto_format.cc
cc/core/crypto_format_test.cc
cc/core/json_keyset_reader.cc
cc/core/json_keyset_reader_test.cc
cc/core/json_keyset_writer.cc
cc/core/json_keyset_writer_test.cc
cc/core/key_access_test.cc
cc/core/key_manager.cc
cc/core/key_manager_impl.h
cc/core/key_manager_impl_test.cc
cc/core/key_manager_test.cc
cc/core/key_type_manager.h
cc/core/key_type_manager_test.cc
cc/core/keyset_handle.cc
cc/core/keyset_handle_builder.cc
cc/core/keyset_handle_builder_test.cc
cc/core/keyset_handle_test.cc
cc/core/keyset_manager.cc
cc/core/keyset_manager_test.cc
cc/core/kms_clients.cc
cc/core/kms_clients_test.cc
cc/core/partial_key_access_token_test.cc
cc/core/primitive_set_test.cc
cc/core/private_key_manager_impl.h
cc/core/private_key_manager_impl_test.cc
cc/core/private_key_type_manager.h
cc/core/restricted_data.cc
cc/core/restricted_data_test.cc
cc/core/template_util.h
cc/core/template_util_test.cc
cc/core/version.cc
cc/core/version_test.cc
cc/crypto_format.h
cc/daead/BUILD.bazel
cc/daead/CMakeLists.txt
cc/daead/aes_siv_key.cc
cc/daead/aes_siv_key.h
cc/daead/aes_siv_key_manager.h
cc/daead/aes_siv_key_manager_test.cc
cc/daead/aes_siv_key_test.cc
cc/daead/aes_siv_parameters.cc
cc/daead/aes_siv_parameters.h
cc/daead/aes_siv_parameters_test.cc
cc/daead/aes_siv_proto_serialization.cc
cc/daead/aes_siv_proto_serialization.h
cc/daead/aes_siv_proto_serialization_test.cc
cc/daead/deterministic_aead_config.cc
cc/daead/deterministic_aead_config.h
cc/daead/deterministic_aead_config_test.cc
cc/daead/deterministic_aead_factory.cc
cc/daead/deterministic_aead_factory.h
cc/daead/deterministic_aead_factory_test.cc
cc/daead/deterministic_aead_key.h
cc/daead/deterministic_aead_key_templates.cc
cc/daead/deterministic_aead_key_templates.h
cc/daead/deterministic_aead_key_templates_test.cc
cc/daead/deterministic_aead_parameters.h
cc/daead/deterministic_aead_wrapper.cc
cc/daead/deterministic_aead_wrapper.h
cc/daead/deterministic_aead_wrapper_test.cc
cc/daead/failing_daead.cc
cc/daead/failing_daead.h
cc/daead/failing_daead_test.cc
cc/daead/internal/BUILD.bazel
cc/daead/internal/CMakeLists.txt
cc/daead/subtle/BUILD.bazel
cc/daead/subtle/CMakeLists.txt
cc/daead/subtle/aead_or_daead.cc
cc/daead/subtle/aead_or_daead.h
cc/daead/subtle/aead_or_daead_test.cc
cc/deterministic_aead.h
cc/deterministic_aead_config.h
cc/deterministic_aead_factory.h
cc/deterministic_aead_key_templates.h
cc/examples/.bazelrc
cc/examples/.bazelversion
cc/examples/CMakeLists.txt
cc/examples/MODULE.bazel
cc/examples/WORKSPACE
cc/examples/WORKSPACE.bzlmod
cc/examples/aead/BUILD.bazel
cc/examples/aead/CMakeLists.txt
cc/examples/aead/aead_cli.cc
cc/examples/aead/aead_cli_test.sh
cc/examples/aead/aead_test_keyset.json
cc/examples/daead/BUILD.bazel
cc/examples/daead/CMakeLists.txt
cc/examples/daead/deterministic_aead_cli.cc
cc/examples/daead/deterministic_aead_cli_test.sh
cc/examples/daead/deterministic_aead_test_keyset.json
cc/examples/digital_signatures/BUILD.bazel
cc/examples/digital_signatures/CMakeLists.txt
cc/examples/digital_signatures/digital_signature_private_keyset.json
cc/examples/digital_signatures/digital_signature_public_keyset.json
cc/examples/digital_signatures/digital_signatures_cli.cc
cc/examples/digital_signatures/digital_signatures_cli_test.sh
cc/examples/hybrid_encryption/BUILD.bazel
cc/examples/hybrid_encryption/CMakeLists.txt
cc/examples/hybrid_encryption/hybrid_cli.cc
cc/examples/hybrid_encryption/hybrid_cli_test.sh
cc/examples/hybrid_encryption/testdata/BUILD.bazel
cc/examples/hybrid_encryption/testdata/hpke_test_private_keyset.json
cc/examples/hybrid_encryption/testdata/hpke_test_public_keyset.json
cc/examples/hybrid_encryption/testdata/hybrid_test_private_keyset.json
cc/examples/hybrid_encryption/testdata/hybrid_test_public_keyset.json
cc/examples/jwt/BUILD.bazel
cc/examples/jwt/CMakeLists.txt
cc/examples/jwt/jwt_generate_public_jwk_set.cc
cc/examples/jwt/jwt_sign.cc
cc/examples/jwt/jwt_signature_cli_test.sh
cc/examples/jwt/jwt_signature_private_keyset.json
cc/examples/jwt/jwt_signature_public_keyset.json
cc/examples/jwt/jwt_verify.cc
cc/examples/key_derivation/BUILD.bazel
cc/examples/key_derivation/CMakeLists.txt
cc/examples/key_derivation/key_derivation_cli.cc
cc/examples/key_derivation/key_derivation_cli_test.sh
cc/examples/key_derivation/keyset.json
cc/examples/mac/BUILD.bazel
cc/examples/mac/CMakeLists.txt
cc/examples/mac/mac_cli.cc
cc/examples/mac/mac_cli_test.sh
cc/examples/mac/mac_test_keyset.json
cc/examples/util/BUILD.bazel
cc/examples/util/CMakeLists.txt
cc/examples/util/util.cc
cc/examples/util/util.h
cc/examples/walkthrough/BUILD.bazel
cc/examples/walkthrough/CMakeLists.txt
cc/examples/walkthrough/create_keyset.cc
cc/examples/walkthrough/create_keyset.h
cc/examples/walkthrough/create_keyset_test.cc
cc/examples/walkthrough/load_cleartext_keyset.cc
cc/examples/walkthrough/load_cleartext_keyset.h
cc/examples/walkthrough/load_cleartext_keyset_test.cc
cc/examples/walkthrough/load_encrypted_keyset.cc
cc/examples/walkthrough/load_encrypted_keyset.h
cc/examples/walkthrough/load_encrypted_keyset_test.cc
cc/examples/walkthrough/obtain_and_use_a_primitive.cc
cc/examples/walkthrough/obtain_and_use_a_primitive.h
cc/examples/walkthrough/obtain_and_use_a_primitive_test.cc
cc/examples/walkthrough/test_util.cc
cc/examples/walkthrough/test_util.h
cc/examples/walkthrough/write_cleartext_keyset.cc
cc/examples/walkthrough/write_cleartext_keyset.h
cc/examples/walkthrough/write_cleartext_keyset_test.cc
cc/examples/walkthrough/write_keyset.cc
cc/examples/walkthrough/write_keyset.h
cc/examples/walkthrough/write_keyset_test.cc
cc/experimental/pqcrypto/README.md
cc/experimental/pqcrypto/kem/BUILD.bazel
cc/experimental/pqcrypto/kem/cecpq2_aead_hkdf_dem_helper.cc
cc/experimental/pqcrypto/kem/cecpq2_aead_hkdf_dem_helper.h
cc/experimental/pqcrypto/kem/cecpq2_aead_hkdf_dem_helper_test.cc
cc/experimental/pqcrypto/kem/cecpq2_aead_hkdf_private_key_manager.cc
cc/experimental/pqcrypto/kem/cecpq2_aead_hkdf_private_key_manager.h
cc/experimental/pqcrypto/kem/cecpq2_aead_hkdf_private_key_manager_test.cc
cc/experimental/pqcrypto/kem/cecpq2_aead_hkdf_public_key_manager.cc
cc/experimental/pqcrypto/kem/cecpq2_aead_hkdf_public_key_manager.h
cc/experimental/pqcrypto/kem/cecpq2_aead_hkdf_public_key_manager_test.cc
cc/experimental/pqcrypto/kem/cecpq2_hybrid_config.cc
cc/experimental/pqcrypto/kem/cecpq2_hybrid_config.h
cc/experimental/pqcrypto/kem/cecpq2_hybrid_config_test.cc
cc/experimental/pqcrypto/kem/cecpq2_hybrid_key_templates.cc
cc/experimental/pqcrypto/kem/cecpq2_hybrid_key_templates.h
cc/experimental/pqcrypto/kem/cecpq2_hybrid_key_templates_test.cc
cc/experimental/pqcrypto/kem/subtle/BUILD.bazel
cc/experimental/pqcrypto/kem/subtle/cecpq2_aead_hkdf_hybrid_decrypt.cc
cc/experimental/pqcrypto/kem/subtle/cecpq2_aead_hkdf_hybrid_decrypt.h
cc/experimental/pqcrypto/kem/subtle/cecpq2_aead_hkdf_hybrid_decrypt_test.cc
cc/experimental/pqcrypto/kem/subtle/cecpq2_aead_hkdf_hybrid_encrypt.cc
cc/experimental/pqcrypto/kem/subtle/cecpq2_aead_hkdf_hybrid_encrypt.h
cc/experimental/pqcrypto/kem/subtle/cecpq2_aead_hkdf_hybrid_encrypt_test.cc
cc/experimental/pqcrypto/kem/subtle/cecpq2_hkdf_recipient_kem_boringssl.cc
cc/experimental/pqcrypto/kem/subtle/cecpq2_hkdf_recipient_kem_boringssl.h
cc/experimental/pqcrypto/kem/subtle/cecpq2_hkdf_recipient_kem_boringssl_test.cc
cc/experimental/pqcrypto/kem/subtle/cecpq2_hkdf_sender_kem_boringssl.cc
cc/experimental/pqcrypto/kem/subtle/cecpq2_hkdf_sender_kem_boringssl.h
cc/experimental/pqcrypto/kem/subtle/cecpq2_hkdf_sender_kem_boringssl_test.cc
cc/experimental/pqcrypto/kem/subtle/cecpq2_subtle_boringssl_util.cc
cc/experimental/pqcrypto/kem/subtle/cecpq2_subtle_boringssl_util.h
cc/experimental/pqcrypto/kem/subtle/cecpq2_subtle_boringssl_util_test.cc
cc/experimental/pqcrypto/kem/util/BUILD.bazel
cc/experimental/pqcrypto/kem/util/test_util.cc
cc/experimental/pqcrypto/kem/util/test_util.h
cc/experimental/pqcrypto/kem/util/test_util_test.cc
cc/experimental/pqcrypto/proto/BUILD.bazel
cc/experimental/pqcrypto/signature/dilithium_key_template.cc
cc/experimental/pqcrypto/signature/dilithium_key_template.h
cc/experimental/pqcrypto/signature/dilithium_key_template_test.cc
cc/experimental/pqcrypto/signature/dilithium_sign_key_manager.cc
cc/experimental/pqcrypto/signature/dilithium_sign_key_manager.h
cc/experimental/pqcrypto/signature/dilithium_sign_key_manager_test.cc
cc/experimental/pqcrypto/signature/dilithium_verify_key_manager.cc
cc/experimental/pqcrypto/signature/dilithium_verify_key_manager.h
cc/experimental/pqcrypto/signature/dilithium_verify_key_manager_test.cc
cc/experimental/pqcrypto/signature/falcon_key_template.cc
cc/experimental/pqcrypto/signature/falcon_key_template.h
cc/experimental/pqcrypto/signature/falcon_key_template_test.cc
cc/experimental/pqcrypto/signature/falcon_sign_key_manager.cc
cc/experimental/pqcrypto/signature/falcon_sign_key_manager.h
cc/experimental/pqcrypto/signature/falcon_sign_key_manager_test.cc
cc/experimental/pqcrypto/signature/falcon_verify_key_manager.cc
cc/experimental/pqcrypto/signature/falcon_verify_key_manager.h
cc/experimental/pqcrypto/signature/falcon_verify_key_manager_test.cc
cc/experimental/pqcrypto/signature/signature_config.cc
cc/experimental/pqcrypto/signature/signature_config.h
cc/experimental/pqcrypto/signature/signature_config_test.cc
cc/experimental/pqcrypto/signature/signature_config_util_test.cc
cc/experimental/pqcrypto/signature/sphincs_key_template.cc
cc/experimental/pqcrypto/signature/sphincs_key_template.h
cc/experimental/pqcrypto/signature/sphincs_key_template_test.cc
cc/experimental/pqcrypto/signature/sphincs_sign_key_manager.cc
cc/experimental/pqcrypto/signature/sphincs_sign_key_manager.h
cc/experimental/pqcrypto/signature/sphincs_sign_key_manager_test.cc
cc/experimental/pqcrypto/signature/sphincs_verify_key_manager.cc
cc/experimental/pqcrypto/signature/sphincs_verify_key_manager.h
cc/experimental/pqcrypto/signature/sphincs_verify_key_manager_test.cc
cc/experimental/pqcrypto/signature/subtle/dilithium_avx2_sign.cc
cc/experimental/pqcrypto/signature/subtle/dilithium_avx2_sign.h
cc/experimental/pqcrypto/signature/subtle/dilithium_avx2_sign_test.cc
cc/experimental/pqcrypto/signature/subtle/dilithium_avx2_verify.cc
cc/experimental/pqcrypto/signature/subtle/dilithium_avx2_verify.h
cc/experimental/pqcrypto/signature/subtle/dilithium_avx2_verify_test.cc
cc/experimental/pqcrypto/signature/subtle/dilithium_key.cc
cc/experimental/pqcrypto/signature/subtle/dilithium_key.h
cc/experimental/pqcrypto/signature/subtle/dilithium_key_test.cc
cc/experimental/pqcrypto/signature/subtle/falcon_sign.cc
cc/experimental/pqcrypto/signature/subtle/falcon_sign.h
cc/experimental/pqcrypto/signature/subtle/falcon_sign_test.cc
cc/experimental/pqcrypto/signature/subtle/falcon_subtle_utils.cc
cc/experimental/pqcrypto/signature/subtle/falcon_subtle_utils.h
cc/experimental/pqcrypto/signature/subtle/falcon_subtle_utils_test.cc
cc/experimental/pqcrypto/signature/subtle/falcon_verify.cc
cc/experimental/pqcrypto/signature/subtle/falcon_verify.h
cc/experimental/pqcrypto/signature/subtle/falcon_verify_test.cc
cc/experimental/pqcrypto/signature/subtle/sphincs_helper_pqclean.cc
cc/experimental/pqcrypto/signature/subtle/sphincs_helper_pqclean.h
cc/experimental/pqcrypto/signature/subtle/sphincs_sign.cc
cc/experimental/pqcrypto/signature/subtle/sphincs_sign.h
cc/experimental/pqcrypto/signature/subtle/sphincs_sign_test.cc
cc/experimental/pqcrypto/signature/subtle/sphincs_subtle_utils.cc
cc/experimental/pqcrypto/signature/subtle/sphincs_subtle_utils.h
cc/experimental/pqcrypto/signature/subtle/sphincs_subtle_utils_test.cc
cc/experimental/pqcrypto/signature/subtle/sphincs_verify.cc
cc/experimental/pqcrypto/signature/subtle/sphincs_verify.h
cc/experimental/pqcrypto/signature/subtle/sphincs_verify_test.cc
cc/experimental/pqcrypto/signature/util/enums.cc
cc/experimental/pqcrypto/signature/util/enums.h
cc/experimental/pqcrypto/signature/util/enums_test.cc
cc/exported_symbols.lds
cc/extensions.bzl
cc/hybrid/BUILD.bazel
cc/hybrid/CMakeLists.txt
cc/hybrid/ecies_aead_hkdf_dem_helper.cc
cc/hybrid/ecies_aead_hkdf_dem_helper.h
cc/hybrid/ecies_aead_hkdf_dem_helper_test.cc
cc/hybrid/ecies_aead_hkdf_hybrid_decrypt.cc
cc/hybrid/ecies_aead_hkdf_hybrid_decrypt.h
cc/hybrid/ecies_aead_hkdf_hybrid_decrypt_test.cc
cc/hybrid/ecies_aead_hkdf_hybrid_encrypt.cc
cc/hybrid/ecies_aead_hkdf_hybrid_encrypt.h
cc/hybrid/ecies_aead_hkdf_hybrid_encrypt_test.cc
cc/hybrid/ecies_aead_hkdf_private_key_manager.cc
cc/hybrid/ecies_aead_hkdf_private_key_manager.h
cc/hybrid/ecies_aead_hkdf_private_key_manager_test.cc
cc/hybrid/ecies_aead_hkdf_public_key_manager.cc
cc/hybrid/ecies_aead_hkdf_public_key_manager.h
cc/hybrid/ecies_aead_hkdf_public_key_manager_test.cc
cc/hybrid/failing_hybrid.cc
cc/hybrid/failing_hybrid.h
cc/hybrid/failing_hybrid_test.cc
cc/hybrid/hpke_config.cc
cc/hybrid/hpke_config.h
cc/hybrid/hpke_config_test.cc
cc/hybrid/hybrid_config.cc
cc/hybrid/hybrid_config.h
cc/hybrid/hybrid_config_test.cc
cc/hybrid/hybrid_decrypt_factory.cc
cc/hybrid/hybrid_decrypt_factory.h
cc/hybrid/hybrid_decrypt_factory_test.cc
cc/hybrid/hybrid_decrypt_wrapper.cc
cc/hybrid/hybrid_decrypt_wrapper.h
cc/hybrid/hybrid_decrypt_wrapper_test.cc
cc/hybrid/hybrid_encrypt_factory.cc
cc/hybrid/hybrid_encrypt_factory.h
cc/hybrid/hybrid_encrypt_factory_test.cc
cc/hybrid/hybrid_encrypt_wrapper.cc
cc/hybrid/hybrid_encrypt_wrapper.h
cc/hybrid/hybrid_encrypt_wrapper_test.cc
cc/hybrid/hybrid_key_templates.cc
cc/hybrid/hybrid_key_templates.h
cc/hybrid/hybrid_key_templates_test.cc
cc/hybrid/hybrid_parameters.h
cc/hybrid/hybrid_private_key.h
cc/hybrid/hybrid_public_key.h
cc/hybrid/internal/BUILD.bazel
cc/hybrid/internal/CMakeLists.txt
cc/hybrid/internal/hpke_context.cc
cc/hybrid/internal/hpke_context.h
cc/hybrid/internal/hpke_context_boringssl.cc
cc/hybrid/internal/hpke_context_boringssl.h
cc/hybrid/internal/hpke_context_boringssl_test.cc
cc/hybrid/internal/hpke_context_test.cc
cc/hybrid/internal/hpke_decrypt.cc
cc/hybrid/internal/hpke_decrypt.h
cc/hybrid/internal/hpke_decrypt_boringssl.cc
cc/hybrid/internal/hpke_decrypt_boringssl.h
cc/hybrid/internal/hpke_decrypt_boringssl_test.cc
cc/hybrid/internal/hpke_decrypt_test.cc
cc/hybrid/internal/hpke_encrypt.cc
cc/hybrid/internal/hpke_encrypt.h
cc/hybrid/internal/hpke_encrypt_boringssl.cc
cc/hybrid/internal/hpke_encrypt_boringssl.h
cc/hybrid/internal/hpke_encrypt_boringssl_test.cc
cc/hybrid/internal/hpke_encrypt_test.cc
cc/hybrid/internal/hpke_key_boringssl.cc
cc/hybrid/internal/hpke_key_boringssl.h
cc/hybrid/internal/hpke_key_boringssl_test.cc
cc/hybrid/internal/hpke_key_manager_util.cc
cc/hybrid/internal/hpke_key_manager_util.h
cc/hybrid/internal/hpke_key_manager_util_test.cc
cc/hybrid/internal/hpke_private_key_manager.cc
cc/hybrid/internal/hpke_private_key_manager.h
cc/hybrid/internal/hpke_private_key_manager_test.cc
cc/hybrid/internal/hpke_public_key_manager.cc
cc/hybrid/internal/hpke_public_key_manager.h
cc/hybrid/internal/hpke_public_key_manager_test.cc
cc/hybrid/internal/hpke_test_util.cc
cc/hybrid/internal/hpke_test_util.h
cc/hybrid/internal/hpke_util.cc
cc/hybrid/internal/hpke_util.h
cc/hybrid/internal/hpke_util_boringssl.cc
cc/hybrid/internal/hpke_util_boringssl.h
cc/hybrid/internal/hpke_util_boringssl_test.cc
cc/hybrid/internal/hpke_util_test.cc
cc/hybrid/internal/test_hpke_context_boringssl.cc
cc/hybrid/internal/test_hpke_context_boringssl.h
cc/hybrid/subtle/BUILD.bazel
cc/hybrid/subtle/CMakeLists.txt
cc/hybrid_config.h
cc/hybrid_decrypt.h
cc/hybrid_decrypt_factory.h
cc/hybrid_encrypt.h
cc/hybrid_encrypt_factory.h
cc/hybrid_key_templates.h
cc/input_stream.h
cc/insecure_secret_key_access.h
cc/integration/awskms/.bazelrc
cc/integration/awskms/.bazelversion
cc/integration/awskms/BUILD.bazel
cc/integration/awskms/WORKSPACE
cc/integration/awskms/aws_kms_aead.cc
cc/integration/awskms/aws_kms_aead.h
cc/integration/awskms/aws_kms_aead_integration_test.cc
cc/integration/awskms/aws_kms_client.cc
cc/integration/awskms/aws_kms_client.h
cc/integration/awskms/aws_kms_client_test.cc
cc/integration/awskms/internal/BUILD.bazel
cc/integration/awskms/internal/test_file_util.h
cc/integration/awskms/internal/test_file_util_bazel.cc
cc/integration/awskms/template_rule.bzl
cc/integration/awskms/testdata/BUILD.bazel
cc/integration/awskms/testdata/aws/BUILD.bazel
cc/integration/awskms/testdata/aws/README.md
cc/integration/awskms/testdata/aws/access_keys_bad.csv
cc/integration/awskms/testdata/aws/credentials.cred
cc/integration/awskms/testdata/aws/credentials.csv
cc/integration/awskms/testdata/aws/credentials.ini
cc/integration/awskms/testdata/aws/credentials_bad.csv
cc/integration/awskms/testdata/aws/credentials_bad.ini
cc/integration/awskms/testdata/aws/key_arn.txt
cc/integration/awskms/testdata/aws/key_arn_bad.txt
cc/integration/awskms/testdata/gcp/BUILD.bazel
cc/integration/awskms/testdata/gcp/README.md
cc/integration/awskms/testdata/gcp/credential.json
cc/integration/awskms/testdata/gcp/credential_bad.json
cc/integration/awskms/testdata/gcp/key_name.txt
cc/integration/awskms/testdata/gcp/key_name_bad.txt
cc/integration/awskms/testdata/keysets/BUILD.bazel
cc/integration/awskms/testdata/keysets/ecies_private_keyset.bin
cc/integration/awskms/testdata/keysets/ecies_private_keyset2.bin
cc/integration/awskms/testdata/keysets/ecies_public_keyset.bin
cc/integration/awskms/testdata/keysets/ecies_public_keyset2.bin
cc/integration/awskms/testdata/testvectors/BUILD.bazel
cc/integration/awskms/testdata/testvectors/hpke_boringssl.json
cc/integration/awskms/third_party/aws_c_common.BUILD.bazel
cc/integration/awskms/third_party/aws_c_event_stream.BUILD.bazel
cc/integration/awskms/third_party/aws_checksums.BUILD.bazel
cc/integration/awskms/third_party/aws_sdk_cpp.BUILD.bazel
cc/integration/awskms/third_party/curl.BUILD.bazel
cc/integration/awskms/third_party/zlib.BUILD.bazel
cc/integration/awskms/tink_cc_awskms_deps.bzl
cc/integration/gcpkms/.bazelrc
cc/integration/gcpkms/.bazelversion
cc/integration/gcpkms/BUILD.bazel
cc/integration/gcpkms/WORKSPACE
cc/integration/gcpkms/gcp_kms_aead.cc
cc/integration/gcpkms/gcp_kms_aead.h
cc/integration/gcpkms/gcp_kms_aead_integration_test.cc
cc/integration/gcpkms/gcp_kms_client.cc
cc/integration/gcpkms/gcp_kms_client.h
cc/integration/gcpkms/gcp_kms_client_test.cc
cc/integration/gcpkms/testdata/BUILD.bazel
cc/integration/gcpkms/testdata/aws/BUILD.bazel
cc/integration/gcpkms/testdata/aws/README.md
cc/integration/gcpkms/testdata/aws/access_keys_bad.csv
cc/integration/gcpkms/testdata/aws/credentials.cred
cc/integration/gcpkms/testdata/aws/credentials.csv
cc/integration/gcpkms/testdata/aws/credentials.ini
cc/integration/gcpkms/testdata/aws/credentials_bad.csv
cc/integration/gcpkms/testdata/aws/credentials_bad.ini
cc/integration/gcpkms/testdata/aws/key_arn.txt
cc/integration/gcpkms/testdata/aws/key_arn_bad.txt
cc/integration/gcpkms/testdata/gcp/BUILD.bazel
cc/integration/gcpkms/testdata/gcp/README.md
cc/integration/gcpkms/testdata/gcp/credential.json
cc/integration/gcpkms/testdata/gcp/credential_bad.json
cc/integration/gcpkms/testdata/gcp/key_name.txt
cc/integration/gcpkms/testdata/gcp/key_name_bad.txt
cc/integration/gcpkms/testdata/keysets/BUILD.bazel
cc/integration/gcpkms/testdata/keysets/ecies_private_keyset.bin
cc/integration/gcpkms/testdata/keysets/ecies_private_keyset2.bin
cc/integration/gcpkms/testdata/keysets/ecies_public_keyset.bin
cc/integration/gcpkms/testdata/keysets/ecies_public_keyset2.bin
cc/integration/gcpkms/testdata/testvectors/BUILD.bazel
cc/integration/gcpkms/testdata/testvectors/hpke_boringssl.json
cc/integration/gcpkms/tink_cc_gcpkms_deps.bzl
cc/integration/gcpkms/tink_cc_gcpkms_deps_init.bzl
cc/internal/BUILD.bazel
cc/internal/CMakeLists.txt
cc/internal/aes_util.cc
cc/internal/aes_util.h
cc/internal/aes_util_test.cc
cc/internal/bn_util.cc
cc/internal/bn_util.h
cc/internal/bn_util_test.cc
cc/internal/call_with_core_dump_protection.h
cc/internal/configuration_impl.h
cc/internal/configuration_impl_test.cc
cc/internal/ec_util.cc
cc/internal/ec_util.h
cc/internal/ec_util_test.cc
cc/internal/err_util.cc
cc/internal/err_util.h
cc/internal/err_util_test.cc
cc/internal/fips_utils.cc
cc/internal/fips_utils.h
cc/internal/fips_utils_test.cc
cc/internal/key_gen_configuration_impl.h
cc/internal/key_gen_configuration_impl_test.cc
cc/internal/key_info.cc
cc/internal/key_info.h
cc/internal/key_info_test.cc
cc/internal/key_parser.h
cc/internal/key_parser_test.cc
cc/internal/key_serializer.h
cc/internal/key_serializer_test.cc
cc/internal/key_status_util.cc
cc/internal/key_status_util.h
cc/internal/key_status_util_test.cc
cc/internal/key_type_info_store.cc
cc/internal/key_type_info_store.h
cc/internal/key_type_info_store_test.cc
cc/internal/keyset_handle_builder_entry.cc
cc/internal/keyset_handle_builder_entry.h
cc/internal/keyset_handle_builder_entry_test.cc
cc/internal/keyset_wrapper.h
cc/internal/keyset_wrapper_impl.h
cc/internal/keyset_wrapper_impl_test.cc
cc/internal/keyset_wrapper_store.h
cc/internal/keyset_wrapper_store_test.cc
cc/internal/legacy_proto_key.cc
cc/internal/legacy_proto_key.h
cc/internal/legacy_proto_key_test.cc
cc/internal/legacy_proto_parameters.cc
cc/internal/legacy_proto_parameters.h
cc/internal/legacy_proto_parameters_test.cc
cc/internal/md_util.cc
cc/internal/md_util.h
cc/internal/md_util_test.cc
cc/internal/monitoring_util.h
cc/internal/monitoring_util_test.cc
cc/internal/mutable_serialization_registry.cc
cc/internal/mutable_serialization_registry.h
cc/internal/mutable_serialization_registry_test.cc
cc/internal/parameters_parser.h
cc/internal/parameters_parser_test.cc
cc/internal/parameters_serializer.h
cc/internal/parameters_serializer_test.cc
cc/internal/parser_index.h
cc/internal/parser_index_test.cc
cc/internal/proto_key_serialization.cc
cc/internal/proto_key_serialization.h
cc/internal/proto_key_serialization_test.cc
cc/internal/proto_parameters_serialization.cc
cc/internal/proto_parameters_serialization.h
cc/internal/proto_parameters_serialization_test.cc
cc/internal/registry_impl.cc
cc/internal/registry_impl.h
cc/internal/registry_impl_test.cc
cc/internal/rsa_util.cc
cc/internal/rsa_util.h
cc/internal/rsa_util_test.cc
cc/internal/serialization.h
cc/internal/serialization_registry.cc
cc/internal/serialization_registry.h
cc/internal/serialization_registry_test.cc
cc/internal/serialization_test_util.h
cc/internal/serialization_test_util_test.cc
cc/internal/serializer_index.h
cc/internal/serializer_index_test.cc
cc/internal/ssl_unique_ptr.h
cc/internal/ssl_util.h
cc/internal/test_file_util.cc
cc/internal/test_file_util.h
cc/internal/test_file_util_bazel.cc
cc/internal/test_file_util_cmake.cc
cc/internal/test_random_access_stream.cc
cc/internal/test_random_access_stream.h
cc/internal/test_random_access_stream_test.cc
cc/internal/util.cc
cc/internal/util.h
cc/internal/util_test.cc
cc/json_keyset_reader.h
cc/json_keyset_writer.h
cc/jwt/BUILD.bazel
cc/jwt/CMakeLists.txt
cc/jwt/internal/BUILD.bazel
cc/jwt/internal/CMakeLists.txt
cc/jwt/internal/json_util.cc
cc/jwt/internal/json_util.h
cc/jwt/internal/json_util_test.cc
cc/jwt/internal/jwt_ecdsa_sign_key_manager.cc
cc/jwt/internal/jwt_ecdsa_sign_key_manager.h
cc/jwt/internal/jwt_ecdsa_sign_verify_key_manager_test.cc
cc/jwt/internal/jwt_ecdsa_verify_key_manager.cc
cc/jwt/internal/jwt_ecdsa_verify_key_manager.h
cc/jwt/internal/jwt_format.cc
cc/jwt/internal/jwt_format.h
cc/jwt/internal/jwt_format_test.cc
cc/jwt/internal/jwt_hmac_key_manager.cc
cc/jwt/internal/jwt_hmac_key_manager.h
cc/jwt/internal/jwt_hmac_key_manager_test.cc
cc/jwt/internal/jwt_mac_impl.cc
cc/jwt/internal/jwt_mac_impl.h
cc/jwt/internal/jwt_mac_impl_test.cc
cc/jwt/internal/jwt_mac_internal.h
cc/jwt/internal/jwt_mac_wrapper.cc
cc/jwt/internal/jwt_mac_wrapper.h
cc/jwt/internal/jwt_mac_wrapper_test.cc
cc/jwt/internal/jwt_public_key_sign_impl.cc
cc/jwt/internal/jwt_public_key_sign_impl.h
cc/jwt/internal/jwt_public_key_sign_internal.h
cc/jwt/internal/jwt_public_key_sign_verify_impl_test.cc
cc/jwt/internal/jwt_public_key_sign_wrapper.cc
cc/jwt/internal/jwt_public_key_sign_wrapper.h
cc/jwt/internal/jwt_public_key_verify_impl.cc
cc/jwt/internal/jwt_public_key_verify_impl.h
cc/jwt/internal/jwt_public_key_verify_internal.h
cc/jwt/internal/jwt_public_key_verify_wrapper.cc
cc/jwt/internal/jwt_public_key_verify_wrapper.h
cc/jwt/internal/jwt_public_key_wrappers_test.cc
cc/jwt/internal/jwt_rsa_ssa_pkcs1_sign_key_manager.cc
cc/jwt/internal/jwt_rsa_ssa_pkcs1_sign_key_manager.h
cc/jwt/internal/jwt_rsa_ssa_pkcs1_sign_verify_key_manager_test.cc
cc/jwt/internal/jwt_rsa_ssa_pkcs1_verify_key_manager.cc
cc/jwt/internal/jwt_rsa_ssa_pkcs1_verify_key_manager.h
cc/jwt/internal/jwt_rsa_ssa_pss_sign_key_manager.cc
cc/jwt/internal/jwt_rsa_ssa_pss_sign_key_manager.h
cc/jwt/internal/jwt_rsa_ssa_pss_sign_verify_key_manager_test.cc
cc/jwt/internal/jwt_rsa_ssa_pss_verify_key_manager.cc
cc/jwt/internal/jwt_rsa_ssa_pss_verify_key_manager.h
cc/jwt/internal/raw_jwt_ecdsa_sign_key_manager.cc
cc/jwt/internal/raw_jwt_ecdsa_sign_key_manager.h
cc/jwt/internal/raw_jwt_ecdsa_sign_key_manager_test.cc
cc/jwt/internal/raw_jwt_ecdsa_verify_key_manager.cc
cc/jwt/internal/raw_jwt_ecdsa_verify_key_manager.h
cc/jwt/internal/raw_jwt_ecdsa_verify_key_manager_test.cc
cc/jwt/internal/raw_jwt_hmac_key_manager.cc
cc/jwt/internal/raw_jwt_hmac_key_manager.h
cc/jwt/internal/raw_jwt_hmac_key_manager_test.cc
cc/jwt/internal/raw_jwt_rsa_ssa_pkcs1_sign_key_manager.cc
cc/jwt/internal/raw_jwt_rsa_ssa_pkcs1_sign_key_manager.h
cc/jwt/internal/raw_jwt_rsa_ssa_pkcs1_sign_key_manager_test.cc
cc/jwt/internal/raw_jwt_rsa_ssa_pkcs1_verify_key_manager.cc
cc/jwt/internal/raw_jwt_rsa_ssa_pkcs1_verify_key_manager.h
cc/jwt/internal/raw_jwt_rsa_ssa_pkcs1_verify_key_manager_test.cc
cc/jwt/internal/raw_jwt_rsa_ssa_pss_sign_key_manager.cc
cc/jwt/internal/raw_jwt_rsa_ssa_pss_sign_key_manager.h
cc/jwt/internal/raw_jwt_rsa_ssa_pss_sign_key_manager_test.cc
cc/jwt/internal/raw_jwt_rsa_ssa_pss_verify_key_manager.cc
cc/jwt/internal/raw_jwt_rsa_ssa_pss_verify_key_manager.h
cc/jwt/internal/raw_jwt_rsa_ssa_pss_verify_key_manager_test.cc
cc/jwt/jwk_set_converter.cc
cc/jwt/jwk_set_converter.h
cc/jwt/jwk_set_converter_test.cc
cc/jwt/jwt_key_templates.cc
cc/jwt/jwt_key_templates.h
cc/jwt/jwt_key_templates_test.cc
cc/jwt/jwt_mac.h
cc/jwt/jwt_mac_config.cc
cc/jwt/jwt_mac_config.h
cc/jwt/jwt_public_key_sign.h
cc/jwt/jwt_public_key_verify.h
cc/jwt/jwt_signature_config.cc
cc/jwt/jwt_signature_config.h
cc/jwt/jwt_validator.cc
cc/jwt/jwt_validator.h
cc/jwt/jwt_validator_test.cc
cc/jwt/raw_jwt.cc
cc/jwt/raw_jwt.h
cc/jwt/raw_jwt_test.cc
cc/jwt/verified_jwt.cc
cc/jwt/verified_jwt.h
cc/jwt/verified_jwt_test.cc
cc/key.h
cc/key_access.h
cc/key_gen_configuration.h
cc/key_manager.h
cc/key_status.h
cc/keyderivation/BUILD.bazel
cc/keyderivation/CMakeLists.txt
cc/keyderivation/internal/BUILD.bazel
cc/keyderivation/internal/CMakeLists.txt
cc/keyderivation/internal/prf_based_deriver.cc
cc/keyderivation/internal/prf_based_deriver.h
cc/keyderivation/internal/prf_based_deriver_key_manager.h
cc/keyderivation/internal/prf_based_deriver_key_manager_test.cc
cc/keyderivation/internal/prf_based_deriver_test.cc
cc/keyderivation/key_derivation_config.cc
cc/keyderivation/key_derivation_config.h
cc/keyderivation/key_derivation_config_test.cc
cc/keyderivation/key_derivation_key_templates.cc
cc/keyderivation/key_derivation_key_templates.h
cc/keyderivation/key_derivation_key_templates_test.cc
cc/keyderivation/keyset_deriver.h
cc/keyderivation/keyset_deriver_wrapper.cc
cc/keyderivation/keyset_deriver_wrapper.h
cc/keyderivation/keyset_deriver_wrapper_test.cc
cc/keyderivation/subtle/BUILD.bazel
cc/keyderivation/subtle/CMakeLists.txt
cc/keyset_handle.h
cc/keyset_handle_builder.h
cc/keyset_manager.h
cc/keyset_reader.h
cc/keyset_writer.h
cc/kms_client.h
cc/kms_clients.h
cc/mac.h
cc/mac/BUILD.bazel
cc/mac/CMakeLists.txt
cc/mac/aes_cmac_key.cc
cc/mac/aes_cmac_key.h
cc/mac/aes_cmac_key_manager.h
cc/mac/aes_cmac_key_manager_test.cc
cc/mac/aes_cmac_key_test.cc
cc/mac/aes_cmac_parameters.cc
cc/mac/aes_cmac_parameters.h
cc/mac/aes_cmac_parameters_test.cc
cc/mac/aes_cmac_proto_serialization.cc
cc/mac/aes_cmac_proto_serialization.h
cc/mac/aes_cmac_proto_serialization_test.cc
cc/mac/failing_mac.cc
cc/mac/failing_mac.h
cc/mac/failing_mac_test.cc
cc/mac/hmac_key.cc
cc/mac/hmac_key.h
cc/mac/hmac_key_manager.cc
cc/mac/hmac_key_manager.h
cc/mac/hmac_key_manager_test.cc
cc/mac/hmac_key_test.cc
cc/mac/hmac_parameters.cc
cc/mac/hmac_parameters.h
cc/mac/hmac_parameters_test.cc
cc/mac/hmac_proto_serialization.cc
cc/mac/hmac_proto_serialization.h
cc/mac/hmac_proto_serialization_test.cc
cc/mac/internal/BUILD.bazel
cc/mac/internal/CMakeLists.txt
cc/mac/internal/chunked_mac_impl.cc
cc/mac/internal/chunked_mac_impl.h
cc/mac/internal/chunked_mac_impl_test.cc
cc/mac/internal/chunked_mac_test.cc
cc/mac/internal/chunked_mac_wrapper.cc
cc/mac/internal/chunked_mac_wrapper.h
cc/mac/internal/chunked_mac_wrapper_test.cc
cc/mac/mac_config.cc
cc/mac/mac_config.h
cc/mac/mac_config_test.cc
cc/mac/mac_factory.cc
cc/mac/mac_factory.h
cc/mac/mac_factory_test.cc
cc/mac/mac_key.h
cc/mac/mac_key_templates.cc
cc/mac/mac_key_templates.h
cc/mac/mac_key_templates_test.cc
cc/mac/mac_parameters.h
cc/mac/mac_wrapper.cc
cc/mac/mac_wrapper.h
cc/mac/mac_wrapper_test.cc
cc/mac/subtle/BUILD.bazel
cc/mac/subtle/CMakeLists.txt
cc/mac_config.h
cc/mac_factory.h
cc/mac_key_templates.h
cc/monitoring/BUILD.bazel
cc/monitoring/CMakeLists.txt
cc/monitoring/monitoring.h
cc/monitoring/monitoring_client_mocks.h
cc/output_stream.h
cc/output_stream_with_result.h
cc/parameters.h
cc/partial_key_access.h
cc/partial_key_access_token.h
cc/prf/BUILD.bazel
cc/prf/CMakeLists.txt
cc/prf/aes_cmac_prf_key_manager.h
cc/prf/aes_cmac_prf_key_manager_test.cc
cc/prf/failing_prfset.cc
cc/prf/failing_prfset.h
cc/prf/failing_prfset_test.cc
cc/prf/hkdf_prf_key_manager.h
cc/prf/hkdf_prf_key_manager_test.cc
cc/prf/hmac_prf_key_manager.cc
cc/prf/hmac_prf_key_manager.h
cc/prf/hmac_prf_key_manager_test.cc
cc/prf/internal/BUILD.bazel
cc/prf/internal/CMakeLists.txt
cc/prf/prf_config.cc
cc/prf/prf_config.h
cc/prf/prf_config_test.cc
cc/prf/prf_key_templates.cc
cc/prf/prf_key_templates.h
cc/prf/prf_key_templates_test.cc
cc/prf/prf_set.cc
cc/prf/prf_set.h
cc/prf/prf_set_test.cc
cc/prf/prf_set_wrapper.cc
cc/prf/prf_set_wrapper.h
cc/prf/prf_set_wrapper_test.cc
cc/prf/subtle/BUILD.bazel
cc/prf/subtle/CMakeLists.txt
cc/primitive_set.h
cc/primitive_wrapper.h
cc/private_key.h
cc/proto/BUILD.bazel
cc/proto/aes_cmac.proto
cc/proto/aes_cmac_prf.proto
cc/proto/aes_ctr.proto
cc/proto/aes_ctr_hmac_aead.proto
cc/proto/aes_ctr_hmac_streaming.proto
cc/proto/aes_eax.proto
cc/proto/aes_gcm.proto
cc/proto/aes_gcm_hkdf_streaming.proto
cc/proto/aes_gcm_siv.proto
cc/proto/aes_siv.proto
cc/proto/cached_dek_aead.proto
cc/proto/cached_dek_envelope.proto
cc/proto/chacha20_poly1305.proto
cc/proto/common.proto
cc/proto/config.proto
cc/proto/ecdsa.proto
cc/proto/ecies_aead_hkdf.proto
cc/proto/ed25519.proto
cc/proto/empty.proto
cc/proto/experimental/pqcrypto/BUILD.bazel
cc/proto/experimental/pqcrypto/cecpq2_aead_hkdf.proto
cc/proto/experimental/pqcrypto/dilithium.proto
cc/proto/experimental/pqcrypto/falcon.proto
cc/proto/experimental/pqcrypto/sphincs.proto
cc/proto/hkdf_prf.proto
cc/proto/hmac.proto
cc/proto/hmac_prf.proto
cc/proto/hpke.proto
cc/proto/jwt_ecdsa.proto
cc/proto/jwt_hmac.proto
cc/proto/jwt_rsa_ssa_pkcs1.proto
cc/proto/jwt_rsa_ssa_pss.proto
cc/proto/kms_aead.proto
cc/proto/kms_envelope.proto
cc/proto/prf_based_deriver.proto
cc/proto/rsa_ssa_pkcs1.proto
cc/proto/rsa_ssa_pss.proto
cc/proto/test_proto.proto
cc/proto/tink.proto
cc/proto/xchacha20_poly1305.proto
cc/proto_keyset_format.cc
cc/proto_keyset_format.h
cc/proto_keyset_format_test.cc
cc/public_key_sign.h
cc/public_key_sign_factory.h
cc/public_key_verify.h
cc/public_key_verify_factory.h
cc/random_access_stream.h
cc/registry.h
cc/restricted_data.h
cc/secret_key_access.h
cc/secret_key_access_token.h
cc/signature/BUILD.bazel
cc/signature/CMakeLists.txt
cc/signature/ecdsa_sign_key_manager.cc
cc/signature/ecdsa_sign_key_manager.h
cc/signature/ecdsa_sign_key_manager_test.cc
cc/signature/ecdsa_verify_key_manager.cc
cc/signature/ecdsa_verify_key_manager.h
cc/signature/ecdsa_verify_key_manager_test.cc
cc/signature/ed25519_parameters.cc
cc/signature/ed25519_parameters.h
cc/signature/ed25519_parameters_test.cc
cc/signature/ed25519_private_key.cc
cc/signature/ed25519_private_key.h
cc/signature/ed25519_private_key_test.cc
cc/signature/ed25519_proto_serialization.cc
cc/signature/ed25519_proto_serialization.h
cc/signature/ed25519_proto_serialization_test.cc
cc/signature/ed25519_public_key.cc
cc/signature/ed25519_public_key.h
cc/signature/ed25519_public_key_test.cc
cc/signature/ed25519_sign_key_manager.cc
cc/signature/ed25519_sign_key_manager.h
cc/signature/ed25519_sign_key_manager_test.cc
cc/signature/ed25519_verify_key_manager.cc
cc/signature/ed25519_verify_key_manager.h
cc/signature/ed25519_verify_key_manager_test.cc
cc/signature/failing_signature.cc
cc/signature/failing_signature.h
cc/signature/failing_signature_test.cc
cc/signature/internal/BUILD.bazel
cc/signature/internal/CMakeLists.txt
cc/signature/internal/ecdsa_raw_sign_boringssl.cc
cc/signature/internal/ecdsa_raw_sign_boringssl.h
cc/signature/internal/ecdsa_raw_sign_boringssl_test.cc
cc/signature/public_key_sign_factory.cc
cc/signature/public_key_sign_factory.h
cc/signature/public_key_sign_factory_test.cc
cc/signature/public_key_sign_wrapper.cc
cc/signature/public_key_sign_wrapper.h
cc/signature/public_key_sign_wrapper_test.cc
cc/signature/public_key_verify_factory.cc
cc/signature/public_key_verify_factory.h
cc/signature/public_key_verify_factory_test.cc
cc/signature/public_key_verify_wrapper.cc
cc/signature/public_key_verify_wrapper.h
cc/signature/public_key_verify_wrapper_test.cc
cc/signature/rsa_ssa_pkcs1_sign_key_manager.cc
cc/signature/rsa_ssa_pkcs1_sign_key_manager.h
cc/signature/rsa_ssa_pkcs1_sign_key_manager_test.cc
cc/signature/rsa_ssa_pkcs1_verify_key_manager.cc
cc/signature/rsa_ssa_pkcs1_verify_key_manager.h
cc/signature/rsa_ssa_pkcs1_verify_key_manager_test.cc
cc/signature/rsa_ssa_pss_sign_key_manager.cc
cc/signature/rsa_ssa_pss_sign_key_manager.h
cc/signature/rsa_ssa_pss_sign_key_manager_test.cc
cc/signature/rsa_ssa_pss_verify_key_manager.cc
cc/signature/rsa_ssa_pss_verify_key_manager.h
cc/signature/rsa_ssa_pss_verify_key_manager_test.cc
cc/signature/sig_util.cc
cc/signature/sig_util.h
cc/signature/signature_config.cc
cc/signature/signature_config.h
cc/signature/signature_config_test.cc
cc/signature/signature_key_templates.cc
cc/signature/signature_key_templates.h
cc/signature/signature_key_templates_test.cc
cc/signature/signature_parameters.h
cc/signature/signature_pem_keyset_reader.cc
cc/signature/signature_pem_keyset_reader.h
cc/signature/signature_pem_keyset_reader_test.cc
cc/signature/signature_private_key.h
cc/signature/signature_public_key.h
cc/signature/subtle/BUILD.bazel
cc/signature/subtle/CMakeLists.txt
cc/signature_config.h
cc/signature_key_templates.h
cc/streaming_aead.h
cc/streaming_aead_config.h
cc/streaming_aead_key_templates.h
cc/streaming_mac.h
cc/streamingaead/BUILD.bazel
cc/streamingaead/CMakeLists.txt
cc/streamingaead/aes_ctr_hmac_streaming_key_manager.cc
cc/streamingaead/aes_ctr_hmac_streaming_key_manager.h
cc/streamingaead/aes_ctr_hmac_streaming_key_manager_test.cc
cc/streamingaead/aes_gcm_hkdf_streaming_key_manager.cc
cc/streamingaead/aes_gcm_hkdf_streaming_key_manager.h
cc/streamingaead/aes_gcm_hkdf_streaming_key_manager_test.cc
cc/streamingaead/buffered_input_stream.cc
cc/streamingaead/buffered_input_stream.h
cc/streamingaead/buffered_input_stream_test.cc
cc/streamingaead/decrypting_input_stream.cc
cc/streamingaead/decrypting_input_stream.h
cc/streamingaead/decrypting_input_stream_test.cc
cc/streamingaead/decrypting_random_access_stream.cc
cc/streamingaead/decrypting_random_access_stream.h
cc/streamingaead/decrypting_random_access_stream_test.cc
cc/streamingaead/internal/BUILD.bazel
cc/streamingaead/internal/CMakeLists.txt
cc/streamingaead/shared_input_stream.h
cc/streamingaead/shared_input_stream_test.cc
cc/streamingaead/shared_random_access_stream.h
cc/streamingaead/shared_random_access_stream_test.cc
cc/streamingaead/streaming_aead_config.cc
cc/streamingaead/streaming_aead_config.h
cc/streamingaead/streaming_aead_config_test.cc
cc/streamingaead/streaming_aead_key_templates.cc
cc/streamingaead/streaming_aead_key_templates.h
cc/streamingaead/streaming_aead_key_templates_test.cc
cc/streamingaead/streaming_aead_wrapper.cc
cc/streamingaead/streaming_aead_wrapper.h
cc/streamingaead/streaming_aead_wrapper_test.cc
cc/streamingaead/subtle/BUILD.bazel
cc/streamingaead/subtle/CMakeLists.txt
cc/subtle/BUILD.bazel
cc/subtle/CMakeLists.txt
cc/subtle/aead_test_util.cc
cc/subtle/aead_test_util.h
cc/subtle/aead_test_util_test.cc
cc/subtle/aes_cmac_boringssl.cc
cc/subtle/aes_cmac_boringssl.h
cc/subtle/aes_cmac_boringssl_test.cc
cc/subtle/aes_ctr_boringssl.cc
cc/subtle/aes_ctr_boringssl.h
cc/subtle/aes_ctr_boringssl_test.cc
cc/subtle/aes_ctr_hmac_streaming.cc
cc/subtle/aes_ctr_hmac_streaming.h
cc/subtle/aes_ctr_hmac_streaming_test.cc
cc/subtle/aes_eax_boringssl.cc
cc/subtle/aes_eax_boringssl.h
cc/subtle/aes_eax_boringssl_test.cc
cc/subtle/aes_gcm_boringssl.cc
cc/subtle/aes_gcm_boringssl.h
cc/subtle/aes_gcm_boringssl_test.cc
cc/subtle/aes_gcm_hkdf_stream_segment_decrypter.cc
cc/subtle/aes_gcm_hkdf_stream_segment_decrypter.h
cc/subtle/aes_gcm_hkdf_stream_segment_decrypter_test.cc
cc/subtle/aes_gcm_hkdf_stream_segment_encrypter.cc
cc/subtle/aes_gcm_hkdf_stream_segment_encrypter.h
cc/subtle/aes_gcm_hkdf_stream_segment_encrypter_test.cc
cc/subtle/aes_gcm_hkdf_streaming.cc
cc/subtle/aes_gcm_hkdf_streaming.h
cc/subtle/aes_gcm_hkdf_streaming_test.cc
cc/subtle/aes_gcm_siv_boringssl.cc
cc/subtle/aes_gcm_siv_boringssl.h
cc/subtle/aes_gcm_siv_boringssl_test.cc
cc/subtle/aes_siv_boringssl.cc
cc/subtle/aes_siv_boringssl.h
cc/subtle/aes_siv_boringssl_test.cc
cc/subtle/common_enums.cc
cc/subtle/common_enums.h
cc/subtle/common_enums_test.cc
cc/subtle/decrypting_random_access_stream.cc
cc/subtle/decrypting_random_access_stream.h
cc/subtle/decrypting_random_access_stream_test.cc
cc/subtle/ec_util.h
cc/subtle/ecdsa_sign_boringssl.cc
cc/subtle/ecdsa_sign_boringssl.h
cc/subtle/ecdsa_sign_boringssl_test.cc
cc/subtle/ecdsa_verify_boringssl.cc
cc/subtle/ecdsa_verify_boringssl.h
cc/subtle/ecdsa_verify_boringssl_test.cc
cc/subtle/ecies_hkdf_recipient_kem_boringssl.cc
cc/subtle/ecies_hkdf_recipient_kem_boringssl.h
cc/subtle/ecies_hkdf_recipient_kem_boringssl_test.cc
cc/subtle/ecies_hkdf_sender_kem_boringssl.cc
cc/subtle/ecies_hkdf_sender_kem_boringssl.h
cc/subtle/ecies_hkdf_sender_kem_boringssl_test.cc
cc/subtle/ed25519_sign_boringssl.cc
cc/subtle/ed25519_sign_boringssl.h
cc/subtle/ed25519_sign_boringssl_test.cc
cc/subtle/ed25519_verify_boringssl.cc
cc/subtle/ed25519_verify_boringssl.h
cc/subtle/ed25519_verify_boringssl_test.cc
cc/subtle/encrypt_then_authenticate.cc
cc/subtle/encrypt_then_authenticate.h
cc/subtle/encrypt_then_authenticate_test.cc
cc/subtle/hkdf.cc
cc/subtle/hkdf.h
cc/subtle/hkdf_test.cc
cc/subtle/hmac_boringssl.cc
cc/subtle/hmac_boringssl.h
cc/subtle/hmac_boringssl_test.cc
cc/subtle/hybrid_test_util.cc
cc/subtle/hybrid_test_util.h
cc/subtle/hybrid_test_util_test.cc
cc/subtle/ind_cpa_cipher.h
cc/subtle/mac/BUILD.bazel
cc/subtle/mac/CMakeLists.txt
cc/subtle/mac/stateful_mac.h
cc/subtle/nonce_based_streaming_aead.cc
cc/subtle/nonce_based_streaming_aead.h
cc/subtle/pem_parser_boringssl.cc
cc/subtle/pem_parser_boringssl.h
cc/subtle/pem_parser_boringssl_test.cc
cc/subtle/prf/BUILD.bazel
cc/subtle/prf/CMakeLists.txt
cc/subtle/prf/hkdf_streaming_prf.cc
cc/subtle/prf/hkdf_streaming_prf.h
cc/subtle/prf/hkdf_streaming_prf_test.cc
cc/subtle/prf/prf_set_util.cc
cc/subtle/prf/prf_set_util.h
cc/subtle/prf/prf_set_util_test.cc
cc/subtle/prf/streaming_prf.h
cc/subtle/prf/streaming_prf_wrapper.cc
cc/subtle/prf/streaming_prf_wrapper.h
cc/subtle/prf/streaming_prf_wrapper_test.cc
cc/subtle/random.cc
cc/subtle/random.h
cc/subtle/random_test.cc
cc/subtle/rsa_ssa_pkcs1_sign_boringssl.cc
cc/subtle/rsa_ssa_pkcs1_sign_boringssl.h
cc/subtle/rsa_ssa_pkcs1_sign_boringssl_test.cc
cc/subtle/rsa_ssa_pkcs1_verify_boringssl.cc
cc/subtle/rsa_ssa_pkcs1_verify_boringssl.h
cc/subtle/rsa_ssa_pkcs1_verify_boringssl_test.cc
cc/subtle/rsa_ssa_pss_sign_boringssl.cc
cc/subtle/rsa_ssa_pss_sign_boringssl.h
cc/subtle/rsa_ssa_pss_sign_boringssl_test.cc
cc/subtle/rsa_ssa_pss_verify_boringssl.cc
cc/subtle/rsa_ssa_pss_verify_boringssl.h
cc/subtle/rsa_ssa_pss_verify_boringssl_test.cc
cc/subtle/stateful_cmac_boringssl.cc
cc/subtle/stateful_cmac_boringssl.h
cc/subtle/stateful_cmac_boringssl_test.cc
cc/subtle/stateful_hmac_boringssl.cc
cc/subtle/stateful_hmac_boringssl.h
cc/subtle/stateful_hmac_boringssl_test.cc
cc/subtle/stream_segment_decrypter.h
cc/subtle/stream_segment_encrypter.h
cc/subtle/streaming_aead_decrypting_stream.cc
cc/subtle/streaming_aead_decrypting_stream.h
cc/subtle/streaming_aead_decrypting_stream_test.cc
cc/subtle/streaming_aead_encrypting_stream.cc
cc/subtle/streaming_aead_encrypting_stream.h
cc/subtle/streaming_aead_encrypting_stream_test.cc
cc/subtle/streaming_aead_test_util.cc
cc/subtle/streaming_aead_test_util.h
cc/subtle/streaming_aead_test_util_test.cc
cc/subtle/streaming_mac_impl.cc
cc/subtle/streaming_mac_impl.h
cc/subtle/streaming_mac_impl_test.cc
cc/subtle/subtle_util.cc
cc/subtle/subtle_util.h
cc/subtle/subtle_util_boringssl.h
cc/subtle/subtle_util_test.cc
cc/subtle/test_util.cc
cc/subtle/test_util.h
cc/subtle/wycheproof_util.cc
cc/subtle/wycheproof_util.h
cc/subtle/xchacha20_poly1305_boringssl.cc
cc/subtle/xchacha20_poly1305_boringssl.h
cc/subtle/xchacha20_poly1305_boringssl_test.cc
cc/template_rule.bzl
cc/testvectors/BUILD.bazel
cc/third_party/BUILD.bazel
cc/third_party/boringssl_fips/BUILD.bazel
cc/third_party/boringssl_fips/README.md
cc/third_party/boringssl_fips/WORKSPACE
cc/third_party/boringssl_fips/boringssl_fips.sh
cc/third_party/rapidjson.BUILD.bazel
cc/tink_cc_deps.bzl
cc/tink_cc_deps_init.bzl
cc/tink_config.h
cc/tink_version.bzl
cc/util/BUILD.bazel
cc/util/CMakeLists.txt
cc/util/buffer.cc
cc/util/buffer.h
cc/util/buffer_test.cc
cc/util/constants.cc
cc/util/constants.h
cc/util/enums.cc
cc/util/enums.h
cc/util/enums_test.cc
cc/util/errors.h
cc/util/errors_test.cc
cc/util/fake_kms_client.cc
cc/util/fake_kms_client.h
cc/util/fake_kms_client_test.cc
cc/util/file_input_stream.cc
cc/util/file_input_stream.h
cc/util/file_input_stream_test.cc
cc/util/file_output_stream.cc
cc/util/file_output_stream.h
cc/util/file_output_stream_test.cc
cc/util/file_random_access_stream.cc
cc/util/file_random_access_stream.h
cc/util/file_random_access_stream_test.cc
cc/util/input_stream_util.cc
cc/util/input_stream_util.h
cc/util/input_stream_util_test.cc
cc/util/istream_input_stream.cc
cc/util/istream_input_stream.h
cc/util/istream_input_stream_test.cc
cc/util/keyset_util.cc
cc/util/keyset_util.h
cc/util/ostream_output_stream.cc
cc/util/ostream_output_stream.h
cc/util/ostream_output_stream_test.cc
cc/util/protobuf_helper.h
cc/util/secret_data.h
cc/util/secret_data_internal.h
cc/util/secret_data_test.cc
cc/util/secret_proto.h
cc/util/secret_proto_test.cc
cc/util/status.h
cc/util/statusor.h
cc/util/test_keyset_handle.cc
cc/util/test_keyset_handle.h
cc/util/test_matchers.h
cc/util/test_util.cc
cc/util/test_util.h
cc/util/test_util_test.cc
cc/util/validation.cc
cc/util/validation.h
cc/util/validation_test.cc
cc/version.h.templ
cc/version_script.lds
cmake/HttpArchive.cmake
cmake/TinkBuildRules.cmake
cmake/TinkUtil.cmake
cmake/TinkWorkspace.cmake
docs/CMAKE-HOWTO.md
docs/CONTRIBUTING.md
docs/CPP-HOWTO.md
docs/FIPS.md
docs/GOLANG-HOWTO.md
docs/JAVA-HACKING.md
docs/JAVA-HOWTO.md
docs/JWT-HOWTO.md
docs/KEY-MANAGEMENT.md
docs/KNOWN-ISSUES.md
docs/OBJC-HOWTO.md
docs/PRIMITIVES.md
docs/PYTHON-HOWTO.md
docs/SECURITY-USABILITY.md
docs/SECURITY.md
docs/TINKEY.md
docs/Tink-a_cryptographic_library--RealWorldCrypto2019.pdf
docs/WIRE-FORMAT.md
go/.bazelversion
go/BUILD.bazel
go/README.md
go/WORKSPACE
go/aead/BUILD.bazel
go/aead/aead.go
go/aead/aead_factory.go
go/aead/aead_factory_test.go
go/aead/aead_init_test.go
go/aead/aead_key_templates.go
go/aead/aead_key_templates_test.go
go/aead/aead_test.go
go/aead/aes_ctr_hmac_aead_key_manager.go
go/aead/aes_ctr_hmac_aead_key_manager_test.go
go/aead/aes_gcm_key_manager.go
go/aead/aes_gcm_key_manager_test.go
go/aead/aes_gcm_siv_key_manager.go
go/aead/aes_gcm_siv_key_manager_test.go
go/aead/chacha20poly1305_key_manager.go
go/aead/chacha20poly1305_key_manager_test.go
go/aead/internal/BUILD.bazel
go/aead/internal/testing/BUILD.bazel
go/aead/internal/testing/kmsaead/BUILD.bazel
go/aead/internal/testing/kmsaead/key_manager.go
go/aead/internal/testing/kmsaead/key_manager_test.go
go/aead/kms_envelope_aead.go
go/aead/kms_envelope_aead_example_test.go
go/aead/kms_envelope_aead_key_manager.go
go/aead/kms_envelope_aead_key_manager_test.go
go/aead/kms_envelope_aead_test.go
go/aead/subtle/BUILD.bazel
go/aead/subtle/aes_ctr.go
go/aead/subtle/aes_ctr_test.go
go/aead/subtle/aes_gcm.go
go/aead/subtle/aes_gcm_siv.go
go/aead/subtle/aes_gcm_siv_test.go
go/aead/subtle/aes_gcm_test.go
go/aead/subtle/chacha20poly1305.go
go/aead/subtle/chacha20poly1305_test.go
go/aead/subtle/chacha20poly1305_vectors_test.go
go/aead/subtle/encrypt_then_authenticate.go
go/aead/subtle/encrypt_then_authenticate_test.go
go/aead/subtle/ind_cpa.go
go/aead/subtle/polyval.go
go/aead/subtle/polyval_test.go
go/aead/subtle/subtle.go
go/aead/subtle/subtle_test.go
go/aead/subtle/xchacha20poly1305.go
go/aead/subtle/xchacha20poly1305_test.go
go/aead/subtle/xchacha20poly1305_vectors_test.go
go/aead/xchacha20poly1305_key_manager.go
go/aead/xchacha20poly1305_key_manager_test.go
go/core/cryptofmt/BUILD.bazel
go/core/cryptofmt/cryptofmt.go
go/core/cryptofmt/cryptofmt_test.go
go/core/primitiveset/BUILD.bazel
go/core/primitiveset/primitiveset.go
go/core/primitiveset/primitiveset_test.go
go/core/registry/BUILD.bazel
go/core/registry/custom_key_manager_test.go
go/core/registry/key_manager.go
go/core/registry/kms_client.go
go/core/registry/private_key_manager.go
go/core/registry/registry.go
go/core/registry/registry_test.go
go/daead/BUILD.bazel
go/daead/aes_siv_key_manager.go
go/daead/aes_siv_key_manager_test.go
go/daead/daead.go
go/daead/daead_factory.go
go/daead/daead_factory_test.go
go/daead/daead_init_test.go
go/daead/daead_key_templates.go
go/daead/daead_key_templates_test.go
go/daead/daead_test.go
go/daead/subtle/BUILD.bazel
go/daead/subtle/aes_siv.go
go/daead/subtle/aes_siv_test.go
go/deps.bzl
go/go.mod
go/go.sum
go/hybrid/BUILD.bazel
go/hybrid/ecies_aead_hkdf_dem_helper.go
go/hybrid/ecies_aead_hkdf_dem_helper_test.go
go/hybrid/ecies_aead_hkdf_hybrid_decrypt_test.go
go/hybrid/ecies_aead_hkdf_hybrid_encrypt_test.go
go/hybrid/ecies_aead_hkdf_private_key_manager.go
go/hybrid/ecies_aead_hkdf_public_key_manager.go
go/hybrid/hpke_private_key_manager.go
go/hybrid/hpke_private_key_manager_test.go
go/hybrid/hpke_public_key_manager.go
go/hybrid/hpke_public_key_manager_test.go
go/hybrid/hybrid.go
go/hybrid/hybrid_decrypt_factory.go
go/hybrid/hybrid_encrypt_factory.go
go/hybrid/hybrid_factory_test.go
go/hybrid/hybrid_key_templates.go
go/hybrid/hybrid_key_templates_test.go
go/hybrid/hybrid_test.go
go/hybrid/internal/hpke/BUILD.bazel
go/hybrid/internal/hpke/aead.go
go/hybrid/internal/hpke/aes_gcm_aead.go
go/hybrid/internal/hpke/aes_gcm_aead_test.go
go/hybrid/internal/hpke/chacha20poly1305_aead.go
go/hybrid/internal/hpke/chacha20poly1305_aead_test.go
go/hybrid/internal/hpke/context.go
go/hybrid/internal/hpke/context_test.go
go/hybrid/internal/hpke/decrypt.go
go/hybrid/internal/hpke/encrypt.go
go/hybrid/internal/hpke/encrypt_decrypt_test.go
go/hybrid/internal/hpke/hkdf_kdf.go
go/hybrid/internal/hpke/hkdf_kdf_test.go
go/hybrid/internal/hpke/hpke.go
go/hybrid/internal/hpke/hpke_test.go
go/hybrid/internal/hpke/kdf.go
go/hybrid/internal/hpke/kem.go
go/hybrid/internal/hpke/primitive_factory.go
go/hybrid/internal/hpke/primitive_factory_test.go
go/hybrid/internal/hpke/x25519_kem.go
go/hybrid/internal/hpke/x25519_kem_test.go
go/hybrid/subtle/BUILD.bazel
go/hybrid/subtle/ecies_aead_hkdf_dem_helper.go
go/hybrid/subtle/ecies_aead_hkdf_hybrid_decrypt.go
go/hybrid/subtle/ecies_aead_hkdf_hybrid_encrypt.go
go/hybrid/subtle/ecies_hkdf_recipient_kem.go
go/hybrid/subtle/ecies_hkdf_sender_kem.go
go/hybrid/subtle/elliptic_curves.go
go/hybrid/subtle/elliptic_curves_test.go
go/hybrid/subtle/public_key.go
go/hybrid/subtle/public_key_test.go
go/hybrid/subtle/subtle.go
go/hybrid/subtle/subtle_test.go
go/insecurecleartextkeyset/BUILD.bazel
go/insecurecleartextkeyset/example_test.go
go/insecurecleartextkeyset/insecurecleartextkeyset.go
go/insecurecleartextkeyset/insecurecleartextkeyset_test.go
go/integration/awskms/BUILD.bazel
go/integration/awskms/aws_kms_aead.go
go/integration/awskms/aws_kms_client.go
go/integration/awskms/aws_kms_client_test.go
go/integration/awskms/aws_kms_integration_test.go
go/integration/awskms/internal/fakeawskms/BUILD.bazel
go/integration/awskms/internal/fakeawskms/fakeawskms.go
go/integration/awskms/internal/fakeawskms/fakeawskms_test.go
go/integration/gcpkms/BUILD.bazel
go/integration/gcpkms/gcp_kms_aead.go
go/integration/gcpkms/gcp_kms_client.go
go/integration/gcpkms/gcp_kms_client_test.go
go/integration/gcpkms/gcp_kms_integration_test.go
go/integration/hcvault/BUILD.bazel
go/integration/hcvault/hcvault_aead.go
go/integration/hcvault/hcvault_aead_internal_test.go
go/integration/hcvault/hcvault_aead_test.go
go/integration/hcvault/hcvault_client.go
go/integration/hcvault/hcvault_client_test.go
go/integration/hcvault/testdata/BUILD.bazel
go/integration/hcvault/testdata/server.crt
go/integration/hcvault/testdata/server.key
go/internal/BUILD.bazel
go/internal/aead/BUILD.bazel
go/internal/aead/aead.go
go/internal/aead/aead_test.go
go/internal/aead/aes_gcm_insecure_iv.go
go/internal/aead/aes_gcm_insecure_iv_test.go
go/internal/aead/chacha20poly1305_insecure_nonce.go
go/internal/aead/chacha20poly1305_insecure_nonce_test.go
go/internal/aead/chacha20poly1305_insecure_nonce_vectors_test.go
go/internal/internal.go
go/internal/internalregistry/BUILD.bazel
go/internal/internalregistry/derivable_key_manager.go
go/internal/internalregistry/internal_registry.go
go/internal/internalregistry/internal_registry_test.go
go/internal/internalregistry/key_derivation.go
go/internal/internalregistry/key_derivation_test.go
go/internal/monitoringutil/BUILD.bazel
go/internal/monitoringutil/monitoring_util.go
go/internal/monitoringutil/monitoring_util_test.go
go/internal/signature/BUILD.bazel
go/internal/signature/rsa.go
go/internal/signature/rsa_test.go
go/internal/signature/rsassapkcs1_signer.go
go/internal/signature/rsassapkcs1_signer_verifier_test.go
go/internal/signature/rsassapkcs1_verifier.go
go/internal/signature/rsassapss_signer.go
go/internal/signature/rsassapss_signer_verifier_test.go
go/internal/signature/rsassapss_verifier.go
go/internal/signature/signature.go
go/internal/testing/stubkeymanager/BUILD.bazel
go/internal/testing/stubkeymanager/stubkeymanager.go
go/internal/testing/stubkeymanager/stubkeymanager_test.go
go/internal/tinkerror/BUILD.bazel
go/internal/tinkerror/doc.go
go/internal/tinkerror/tinkerror.go
go/internal/tinkerror/tinkerror_test.go
go/internal/tinkerror/tinkerrortest/BUILD.bazel
go/internal/tinkerror/tinkerrortest/doc.go
go/internal/tinkerror/tinkerrortest/tinkerrortest.go
go/jwt/BUILD.bazel
go/jwt/jwk_converter.go
go/jwt/jwk_converter_test.go
go/jwt/jwt.go
go/jwt/jwt_ecdsa_signer_key_manager.go
go/jwt/jwt_ecdsa_signer_key_manager_test.go
go/jwt/jwt_ecdsa_verifier_key_manager.go
go/jwt/jwt_ecdsa_verifier_key_manager_test.go
go/jwt/jwt_encoding.go
go/jwt/jwt_encoding_test.go
go/jwt/jwt_hmac_key_manager.go
go/jwt/jwt_hmac_key_manager_test.go
go/jwt/jwt_key_templates.go
go/jwt/jwt_key_templates_test.go
go/jwt/jwt_mac.go
go/jwt/jwt_mac_factory.go
go/jwt/jwt_mac_factory_test.go
go/jwt/jwt_mac_kid.go
go/jwt/jwt_mac_kid_test.go
go/jwt/jwt_rsa_ssa_pkcs1_signer_key_manager.go
go/jwt/jwt_rsa_ssa_pkcs1_signer_key_manager_test.go
go/jwt/jwt_rsa_ssa_pkcs1_verifier_key_manager.go
go/jwt/jwt_rsa_ssa_pkcs1_verifier_key_manager_test.go
go/jwt/jwt_rsa_ssa_pss_signer_key_manager.go
go/jwt/jwt_rsa_ssa_pss_signer_key_manager_test.go
go/jwt/jwt_rsa_ssa_pss_verify_key_manager.go
go/jwt/jwt_rsa_ssa_pss_verify_key_manager_test.go
go/jwt/jwt_signer.go
go/jwt/jwt_signer_factory.go
go/jwt/jwt_signer_kid.go
go/jwt/jwt_signer_verifier_factory_test.go
go/jwt/jwt_signer_verifier_kid_test.go
go/jwt/jwt_test.go
go/jwt/jwt_validator.go
go/jwt/jwt_validator_test.go
go/jwt/jwt_verifier.go
go/jwt/jwt_verifier_factory.go
go/jwt/jwt_verifier_kid.go
go/jwt/raw_jwt.go
go/jwt/raw_jwt_test.go
go/jwt/verified_jwt.go
go/jwt/verified_jwt_test.go
go/keyderivation/BUILD.bazel
go/keyderivation/internal/streamingprf/BUILD.bazel
go/keyderivation/internal/streamingprf/hkdf_streaming_prf.go
go/keyderivation/internal/streamingprf/hkdf_streaming_prf_key_manager.go
go/keyderivation/internal/streamingprf/hkdf_streaming_prf_key_manager_test.go
go/keyderivation/internal/streamingprf/hkdf_streaming_prf_test.go
go/keyderivation/internal/streamingprf/streaming_prf.go
go/keyderivation/internal/streamingprf/streaming_prf_factory.go
go/keyderivation/internal/streamingprf/streaming_prf_factory_test.go
go/keyderivation/internal/streamingprf/streaming_prf_test.go
go/keyderivation/keyderivation.go
go/keyderivation/keyderivation_key_templates.go
go/keyderivation/keyderivation_key_templates_test.go
go/keyderivation/keyderivation_test.go
go/keyderivation/keyset_deriver.go
go/keyderivation/keyset_deriver_factory.go
go/keyderivation/keyset_deriver_factory_test.go
go/keyderivation/keyset_deriver_factory_x_test.go
go/keyderivation/prf_based_deriver.go
go/keyderivation/prf_based_deriver_key_manager.go
go/keyderivation/prf_based_deriver_key_manager_test.go
go/keyderivation/prf_based_deriver_test.go
go/keyset/BUILD.bazel
go/keyset/binary_io.go
go/keyset/binary_io_test.go
go/keyset/handle.go
go/keyset/handle_test.go
go/keyset/json_io.go
go/keyset/json_io_test.go
go/keyset/keyset.go
go/keyset/keyset_test.go
go/keyset/manager.go
go/keyset/manager_test.go
go/keyset/mem_io.go
go/keyset/mem_io_test.go
go/keyset/option.go
go/keyset/reader.go
go/keyset/validation.go
go/keyset/validation_test.go
go/keyset/writer.go
go/kwp/subtle/BUILD.bazel
go/kwp/subtle/kwp.go
go/kwp/subtle/kwp_test.go
go/mac/BUILD.bazel
go/mac/aes_cmac_key_manager.go
go/mac/aes_cmac_key_manager_test.go
go/mac/hmac_key_manager.go
go/mac/hmac_key_manager_test.go
go/mac/internal/mactest/BUILD.bazel
go/mac/internal/mactest/mactest.go
go/mac/internal/mactest/mactest_test.go
go/mac/mac.go
go/mac/mac_factory.go
go/mac/mac_factory_test.go
go/mac/mac_init_test.go
go/mac/mac_key_templates.go
go/mac/mac_key_templates_test.go
go/mac/mac_test.go
go/mac/subtle/BUILD.bazel
go/mac/subtle/cmac.go
go/mac/subtle/cmac_test.go
go/mac/subtle/hmac.go
go/mac/subtle/hmac_test.go
go/monitoring/BUILD.bazel
go/monitoring/monitoring.go
go/prf/BUILD.bazel
go/prf/aes_cmac_prf_key_manager.go
go/prf/aes_cmac_prf_key_manager_test.go
go/prf/hkdf_prf_key_manager.go
go/prf/hkdf_prf_key_manager_test.go
go/prf/hmac_prf_key_manager.go
go/prf/hmac_prf_key_manager_test.go
go/prf/prf_key_templates.go
go/prf/prf_key_templates_test.go
go/prf/prf_set.go
go/prf/prf_set_factory.go
go/prf/prf_set_factory_test.go
go/prf/prf_test.go
go/prf/subtle/BUILD.bazel
go/prf/subtle/aes_cmac.go
go/prf/subtle/aes_cmac_test.go
go/prf/subtle/hkdf.go
go/prf/subtle/hkdf_test.go
go/prf/subtle/hmac.go
go/prf/subtle/hmac_test.go
go/prf/subtle/subtle.go
go/prf/subtle/subtle_test.go
go/proto/aes_cmac_go_proto/BUILD.bazel
go/proto/aes_cmac_go_proto/aes_cmac.pb.go
go/proto/aes_cmac_prf_go_proto/BUILD.bazel
go/proto/aes_cmac_prf_go_proto/aes_cmac_prf.pb.go
go/proto/aes_ctr_go_proto/BUILD.bazel
go/proto/aes_ctr_go_proto/aes_ctr.pb.go
go/proto/aes_ctr_hmac_aead_go_proto/BUILD.bazel
go/proto/aes_ctr_hmac_aead_go_proto/aes_ctr_hmac_aead.pb.go
go/proto/aes_ctr_hmac_streaming_go_proto/BUILD.bazel
go/proto/aes_ctr_hmac_streaming_go_proto/aes_ctr_hmac_streaming.pb.go
go/proto/aes_gcm_go_proto/BUILD.bazel
go/proto/aes_gcm_go_proto/aes_gcm.pb.go
go/proto/aes_gcm_hkdf_streaming_go_proto/BUILD.bazel
go/proto/aes_gcm_hkdf_streaming_go_proto/aes_gcm_hkdf_streaming.pb.go
go/proto/aes_gcm_siv_go_proto/BUILD.bazel
go/proto/aes_gcm_siv_go_proto/aes_gcm_siv.pb.go
go/proto/aes_siv_go_proto/BUILD.bazel
go/proto/aes_siv_go_proto/aes_siv.pb.go
go/proto/chacha20_poly1305_go_proto/BUILD.bazel
go/proto/chacha20_poly1305_go_proto/chacha20_poly1305.pb.go
go/proto/common_go_proto/BUILD.bazel
go/proto/common_go_proto/common.pb.go
go/proto/ecdsa_go_proto/BUILD.bazel
go/proto/ecdsa_go_proto/ecdsa.pb.go
go/proto/ecies_aead_hkdf_go_proto/BUILD.bazel
go/proto/ecies_aead_hkdf_go_proto/ecies_aead_hkdf.pb.go
go/proto/ed25519_go_proto/BUILD.bazel
go/proto/ed25519_go_proto/ed25519.pb.go
go/proto/hkdf_prf_go_proto/BUILD.bazel
go/proto/hkdf_prf_go_proto/hkdf_prf.pb.go
go/proto/hmac_go_proto/BUILD.bazel
go/proto/hmac_go_proto/hmac.pb.go
go/proto/hmac_prf_go_proto/BUILD.bazel
go/proto/hmac_prf_go_proto/hmac_prf.pb.go
go/proto/hpke_go_proto/BUILD.bazel
go/proto/hpke_go_proto/hpke.pb.go
go/proto/jwt_ecdsa_go_proto/BUILD.bazel
go/proto/jwt_ecdsa_go_proto/jwt_ecdsa.pb.go
go/proto/jwt_hmac_go_proto/BUILD.bazel
go/proto/jwt_hmac_go_proto/jwt_hmac.pb.go
go/proto/jwt_rsa_ssa_pkcs1_go_proto/BUILD.bazel
go/proto/jwt_rsa_ssa_pkcs1_go_proto/jwt_rsa_ssa_pkcs1.pb.go
go/proto/jwt_rsa_ssa_pss_go_proto/BUILD.bazel
go/proto/jwt_rsa_ssa_pss_go_proto/jwt_rsa_ssa_pss.pb.go
go/proto/kms_aead_go_proto/BUILD.bazel
go/proto/kms_aead_go_proto/kms_aead.pb.go
go/proto/kms_envelope_go_proto/BUILD.bazel
go/proto/kms_envelope_go_proto/kms_envelope.pb.go
go/proto/prf_based_deriver_go_proto/BUILD.bazel
go/proto/prf_based_deriver_go_proto/prf_based_deriver.pb.go
go/proto/rsa_ssa_pkcs1_go_proto/BUILD.bazel
go/proto/rsa_ssa_pkcs1_go_proto/rsa_ssa_pkcs1.pb.go
go/proto/rsa_ssa_pss_go_proto/BUILD.bazel
go/proto/rsa_ssa_pss_go_proto/rsa_ssa_pss.pb.go
go/proto/tink_go_proto/BUILD.bazel
go/proto/tink_go_proto/tink.pb.go
go/proto/xchacha20_poly1305_go_proto/BUILD.bazel
go/proto/xchacha20_poly1305_go_proto/xchacha20_poly1305.pb.go
go/signature/BUILD.bazel
go/signature/ecdsa_signer_key_manager.go
go/signature/ecdsa_signer_key_manager_test.go
go/signature/ecdsa_verifier_key_manager.go
go/signature/ecdsa_verifier_key_manager_test.go
go/signature/ed25519_signer_key_manager.go
go/signature/ed25519_signer_key_manager_test.go
go/signature/ed25519_verifier_key_manager.go
go/signature/ed25519_verifier_key_manager_test.go
go/signature/proto.go
go/signature/rsa.go
go/signature/rsassapkcs1_signer_key_manager.go
go/signature/rsassapkcs1_signer_key_manager_test.go
go/signature/rsassapkcs1_verifier_key_manager.go
go/signature/rsassapkcs1_verifier_key_manager_test.go
go/signature/rsassapss_signer_key_manager.go
go/signature/rsassapss_signer_key_manager_test.go
go/signature/rsassapss_verifier_key_manager.go
go/signature/rsassapss_verifier_key_manager_test.go
go/signature/signature.go
go/signature/signature_factory_test.go
go/signature/signature_init_test.go
go/signature/signature_key_templates.go
go/signature/signature_key_templates_test.go
go/signature/signature_test.go
go/signature/signer_factory.go
go/signature/subtle/BUILD.bazel
go/signature/subtle/ecdsa.go
go/signature/subtle/ecdsa_signer.go
go/signature/subtle/ecdsa_signer_verifier_test.go
go/signature/subtle/ecdsa_test.go
go/signature/subtle/ecdsa_verifier.go
go/signature/subtle/ed25519_signer.go
go/signature/subtle/ed25519_signer_verifier_test.go
go/signature/subtle/ed25519_verifier.go
go/signature/subtle/encoding.go
go/signature/subtle/subtle.go
go/signature/subtle/subtle_test.go
go/signature/verifier_factory.go
go/streamingaead/BUILD.bazel
go/streamingaead/aes_ctr_hmac_key_manager.go
go/streamingaead/aes_ctr_hmac_key_manager_test.go
go/streamingaead/aes_gcm_hkdf_key_manager.go
go/streamingaead/aes_gcm_hkdf_key_manager_test.go
go/streamingaead/decrypt_reader.go
go/streamingaead/decrypt_reader_test.go
go/streamingaead/streamingaead.go
go/streamingaead/streamingaead_factory.go
go/streamingaead/streamingaead_factory_test.go
go/streamingaead/streamingaead_key_templates.go
go/streamingaead/streamingaead_key_templates_test.go
go/streamingaead/streamingaead_test.go
go/streamingaead/subtle/BUILD.bazel
go/streamingaead/subtle/aes_ctr_hmac.go
go/streamingaead/subtle/aes_ctr_hmac_test.go
go/streamingaead/subtle/aes_gcm_hkdf.go
go/streamingaead/subtle/aes_gcm_hkdf_test.go
go/streamingaead/subtle/noncebased/BUILD.bazel
go/streamingaead/subtle/noncebased/noncebased.go
go/streamingaead/subtle/noncebased/noncebased_test.go
go/streamingaead/subtle/subtle.go
go/streamingaead/subtle/subtle_test.go
go/subtle/BUILD.bazel
go/subtle/hkdf.go
go/subtle/hkdf_test.go
go/subtle/random/BUILD.bazel
go/subtle/random/random.go
go/subtle/random/random_test.go
go/subtle/subtle.go
go/subtle/subtle_test.go
go/subtle/x25519.go
go/subtle/x25519_test.go
go/testdata/BUILD.bazel
go/testdata/aws/BUILD.bazel
go/testdata/aws/README.md
go/testdata/aws/access_keys_bad.csv
go/testdata/aws/credentials.cred
go/testdata/aws/credentials.csv
go/testdata/aws/credentials.ini
go/testdata/aws/credentials_bad.csv
go/testdata/aws/credentials_bad.ini
go/testdata/aws/key_arn.txt
go/testdata/aws/key_arn_bad.txt
go/testdata/gcp/BUILD.bazel
go/testdata/gcp/README.md
go/testdata/gcp/credential.json
go/testdata/gcp/credential_bad.json
go/testdata/gcp/key_name.txt
go/testdata/gcp/key_name_bad.txt
go/testdata/keysets/BUILD.bazel
go/testdata/keysets/ecies_private_keyset.bin
go/testdata/keysets/ecies_private_keyset2.bin
go/testdata/keysets/ecies_public_keyset.bin
go/testdata/keysets/ecies_public_keyset2.bin
go/testdata/testvectors/BUILD.bazel
go/testdata/testvectors/hpke_boringssl.json
go/testing/fakekms/BUILD.bazel
go/testing/fakekms/fakekms.go
go/testing/fakekms/fakekms_test.go
go/testing/fakemonitoring/BUILD.bazel
go/testing/fakemonitoring/fakemonitoring.go
go/testing/fakemonitoring/fakemonitoring_test.go
go/testkeyset/BUILD.bazel
go/testkeyset/testkeyset.go
go/testkeyset/testkeyset_test.go
go/testutil/BUILD.bazel
go/testutil/constant.go
go/testutil/hybrid/BUILD.bazel
go/testutil/hybrid/private_key.go
go/testutil/hybrid/private_key_test.go
go/testutil/testutil.go
go/testutil/testutil_test.go
go/testutil/wycheproofutil.go
go/testutil/wycheproofutil_test.go
go/tink/BUILD.bazel
go/tink/aead.go
go/tink/deterministic_aead.go
go/tink/hybrid_decrypt.go
go/tink/hybrid_encrypt.go
go/tink/mac.go
go/tink/signer.go
go/tink/streamingaead.go
go/tink/tink.go
go/tink/verifier.go
go/tink/version.go
go/tink_version.bzl
java_src/.bazelignore
java_src/.bazelversion
java_src/BUILD.bazel
java_src/WORKSPACE
java_src/examples/.bazelignore
java_src/examples/.bazelversion
java_src/examples/BUILD.bazel
java_src/examples/WORKSPACE
java_src/examples/aead/AeadExample.java
java_src/examples/aead/BUILD.bazel
java_src/examples/aead/README.md
java_src/examples/aead/aead_example_test.sh
java_src/examples/aead/aead_test_keyset.json
java_src/examples/android/helloworld/README.md
java_src/examples/android/helloworld/app/build.gradle
java_src/examples/android/helloworld/app/maven_local.gradle
java_src/examples/android/helloworld/app/maven_snapshot.gradle
java_src/examples/android/helloworld/app/src/main/AndroidManifest.xml
java_src/examples/android/helloworld/app/src/main/java/com/helloworld/MainActivity.java
java_src/examples/android/helloworld/app/src/main/java/com/helloworld/TinkApplication.java
java_src/examples/android/helloworld/app/src/main/res/layout/activity_main.xml
java_src/examples/android/helloworld/app/src/main/res/mipmap-hdpi/ic_launcher.png
java_src/examples/android/helloworld/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
java_src/examples/android/helloworld/app/src/main/res/mipmap-mdpi/ic_launcher.png
java_src/examples/android/helloworld/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
java_src/examples/android/helloworld/app/src/main/res/mipmap-xhdpi/ic_launcher.png
java_src/examples/android/helloworld/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
java_src/examples/android/helloworld/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
java_src/examples/android/helloworld/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
java_src/examples/android/helloworld/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
java_src/examples/android/helloworld/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
java_src/examples/android/helloworld/app/src/main/res/values/colors.xml
java_src/examples/android/helloworld/app/src/main/res/values/dimens.xml
java_src/examples/android/helloworld/app/src/main/res/values/strings.xml
java_src/examples/android/helloworld/app/src/main/res/values/styles.xml
java_src/examples/android/helloworld/build.gradle
java_src/examples/android/helloworld/gradle.properties
java_src/examples/android/helloworld/gradle/wrapper/gradle-wrapper.jar
java_src/examples/android/helloworld/gradle/wrapper/gradle-wrapper.properties
java_src/examples/android/helloworld/gradlew
java_src/examples/android/helloworld/gradlew.bat
java_src/examples/android/helloworld/settings.gradle
java_src/examples/cleartextkeyset/BUILD.bazel
java_src/examples/cleartextkeyset/CleartextKeysetExample.java
java_src/examples/cleartextkeyset/README.md
java_src/examples/cleartextkeyset/cleartext_keyset_example_test.sh
java_src/examples/deterministicaead/BUILD.bazel
java_src/examples/deterministicaead/DeterministicAeadExample.java
java_src/examples/deterministicaead/README.md
java_src/examples/deterministicaead/deterministic_aead_test.sh
java_src/examples/deterministicaead/deterministic_aead_test_keyset.json
java_src/examples/encryptedkeyset/BUILD.bazel
java_src/examples/encryptedkeyset/EncryptedKeysetExample.java
java_src/examples/encryptedkeyset/README.md
java_src/examples/encryptedkeyset/encrypted_keyset_example_test.sh
java_src/examples/envelopeaead/BUILD.bazel
java_src/examples/envelopeaead/EnvelopeAeadExample.java
java_src/examples/envelopeaead/README.md
java_src/examples/envelopeaead/envelope_aead_example_test.sh
java_src/examples/gcs/BUILD.bazel
java_src/examples/gcs/GcsEnvelopeAeadExample.java
java_src/examples/gcs/README.md
java_src/examples/gcs/gcs_envelope_aead_example_test.sh
java_src/examples/hybrid/BUILD.bazel
java_src/examples/hybrid/HybridExample.java
java_src/examples/hybrid/README.md
java_src/examples/hybrid/hybrid_example_test.sh
java_src/examples/hybrid/hybrid_test_private_keyset.json
java_src/examples/hybrid/hybrid_test_public_keyset.json
java_src/examples/jwt/BUILD.bazel
java_src/examples/jwt/JwtGeneratePublicJwkSet.java
java_src/examples/jwt/JwtSign.java
java_src/examples/jwt/JwtVerify.java
java_src/examples/jwt/README.md
java_src/examples/jwt/jwt_signature_example_test.sh
java_src/examples/jwt/jwt_signature_test_private_keyset.json
java_src/examples/mac/BUILD.bazel
java_src/examples/mac/MacExample.java
java_src/examples/mac/README.md
java_src/examples/mac/mac_example_test.sh
java_src/examples/mac/mac_test_keyset.json
java_src/examples/signature/BUILD.bazel
java_src/examples/signature/README.md
java_src/examples/signature/SignatureExample.java
java_src/examples/signature/signature_example_test.sh
java_src/examples/signature/signature_test_private_keyset.json
java_src/examples/signature/signature_test_public_keyset.json
java_src/examples/streamingaead/BUILD.bazel
java_src/examples/streamingaead/README.md
java_src/examples/streamingaead/StreamingAeadExample.java
java_src/examples/streamingaead/streaming_aead_example_test.sh
java_src/examples/streamingaead/streaming_aead_test_keyset.json
java_src/examples/testdata/BUILD.bazel
java_src/examples/testdata/aws/BUILD.bazel
java_src/examples/testdata/aws/README.md
java_src/examples/testdata/aws/access_keys_bad.csv
java_src/examples/testdata/aws/credentials.cred
java_src/examples/testdata/aws/credentials.csv
java_src/examples/testdata/aws/credentials.ini
java_src/examples/testdata/aws/credentials_bad.csv
java_src/examples/testdata/aws/credentials_bad.ini
java_src/examples/testdata/aws/key_arn.txt
java_src/examples/testdata/aws/key_arn_bad.txt
java_src/examples/testdata/gcp/BUILD.bazel
java_src/examples/testdata/gcp/README.md
java_src/examples/testdata/gcp/credential.json
java_src/examples/testdata/gcp/credential_bad.json
java_src/examples/testdata/gcp/key_name.txt
java_src/examples/testdata/gcp/key_name_bad.txt
java_src/examples/testdata/keysets/BUILD.bazel
java_src/examples/testdata/keysets/ecies_private_keyset.bin
java_src/examples/testdata/keysets/ecies_private_keyset2.bin
java_src/examples/testdata/keysets/ecies_public_keyset.bin
java_src/examples/testdata/keysets/ecies_public_keyset2.bin
java_src/examples/testdata/testvectors/BUILD.bazel
java_src/examples/testdata/testvectors/hpke_boringssl.json
java_src/examples/walkthrough/src/main/java/walkthrough/BUILD.bazel
java_src/examples/walkthrough/src/main/java/walkthrough/CreateKeysetExample.java
java_src/examples/walkthrough/src/main/java/walkthrough/ObtainAndUseAeadPrimitiveExample.java
java_src/examples/walkthrough/src/main/java/walkthrough/ReadKeysetExample.java
java_src/examples/walkthrough/src/main/java/walkthrough/WriteKeysetExample.java
java_src/examples/walkthrough/src/test/java/walkthrough/BUILD.bazel
java_src/examples/walkthrough/src/test/java/walkthrough/CreateKesetExampleTest.java
java_src/examples/walkthrough/src/test/java/walkthrough/ObtainAndUseAeadPrimitiveExampleTest.java
java_src/examples/walkthrough/src/test/java/walkthrough/ReadKeysetExampleTest.java
java_src/examples/walkthrough/src/test/java/walkthrough/WriteKeyserExampleTest.java
java_src/jar_jar_rules.txt
java_src/proto/BUILD.bazel
java_src/proto/aes_cmac.proto
java_src/proto/aes_cmac_prf.proto
java_src/proto/aes_ctr.proto
java_src/proto/aes_ctr_hmac_aead.proto
java_src/proto/aes_ctr_hmac_streaming.proto
java_src/proto/aes_eax.proto
java_src/proto/aes_gcm.proto
java_src/proto/aes_gcm_hkdf_streaming.proto
java_src/proto/aes_gcm_siv.proto
java_src/proto/aes_siv.proto
java_src/proto/cached_dek_aead.proto
java_src/proto/cached_dek_envelope.proto
java_src/proto/chacha20_poly1305.proto
java_src/proto/common.proto
java_src/proto/config.proto
java_src/proto/ecdsa.proto
java_src/proto/ecies_aead_hkdf.proto
java_src/proto/ed25519.proto
java_src/proto/empty.proto
java_src/proto/hkdf_prf.proto
java_src/proto/hmac.proto
java_src/proto/hmac_prf.proto
java_src/proto/hpke.proto
java_src/proto/jwt_ecdsa.proto
java_src/proto/jwt_hmac.proto
java_src/proto/jwt_rsa_ssa_pkcs1.proto
java_src/proto/jwt_rsa_ssa_pss.proto
java_src/proto/kms_aead.proto
java_src/proto/kms_envelope.proto
java_src/proto/prf_based_deriver.proto
java_src/proto/rsa_ssa_pkcs1.proto
java_src/proto/rsa_ssa_pss.proto
java_src/proto/test_proto.proto
java_src/proto/tink.proto
java_src/proto/xchacha20_poly1305.proto
java_src/src/main/java/com/google/crypto/tink/AccessesPartialKey.java
java_src/src/main/java/com/google/crypto/tink/Aead.java
java_src/src/main/java/com/google/crypto/tink/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/BinaryKeysetReader.java
java_src/src/main/java/com/google/crypto/tink/BinaryKeysetWriter.java
java_src/src/main/java/com/google/crypto/tink/Catalogue.java
java_src/src/main/java/com/google/crypto/tink/CleartextKeysetHandle.java
java_src/src/main/java/com/google/crypto/tink/Config.java
java_src/src/main/java/com/google/crypto/tink/Configuration.java
java_src/src/main/java/com/google/crypto/tink/CryptoFormat.java
java_src/src/main/java/com/google/crypto/tink/DeterministicAead.java
java_src/src/main/java/com/google/crypto/tink/HybridDecrypt.java
java_src/src/main/java/com/google/crypto/tink/HybridEncrypt.java
java_src/src/main/java/com/google/crypto/tink/InsecureSecretKeyAccess.java
java_src/src/main/java/com/google/crypto/tink/JsonKeysetReader.java
java_src/src/main/java/com/google/crypto/tink/JsonKeysetWriter.java
java_src/src/main/java/com/google/crypto/tink/Key.java
java_src/src/main/java/com/google/crypto/tink/KeyManager.java
java_src/src/main/java/com/google/crypto/tink/KeyManagerImpl.java
java_src/src/main/java/com/google/crypto/tink/KeyManagerRegistry.java
java_src/src/main/java/com/google/crypto/tink/KeyStatus.java
java_src/src/main/java/com/google/crypto/tink/KeyTemplate.java
java_src/src/main/java/com/google/crypto/tink/KeyTemplates.java
java_src/src/main/java/com/google/crypto/tink/KeyWrap.java
java_src/src/main/java/com/google/crypto/tink/KeysetHandle.java
java_src/src/main/java/com/google/crypto/tink/KeysetManager.java
java_src/src/main/java/com/google/crypto/tink/KeysetReader.java
java_src/src/main/java/com/google/crypto/tink/KeysetWriter.java
java_src/src/main/java/com/google/crypto/tink/KmsClient.java
java_src/src/main/java/com/google/crypto/tink/KmsClients.java
java_src/src/main/java/com/google/crypto/tink/KmsClientsTestUtil.java
java_src/src/main/java/com/google/crypto/tink/Mac.java
java_src/src/main/java/com/google/crypto/tink/NoSecretKeysetHandle.java
java_src/src/main/java/com/google/crypto/tink/Parameters.java
java_src/src/main/java/com/google/crypto/tink/PemKeyType.java
java_src/src/main/java/com/google/crypto/tink/PrimitiveSet.java
java_src/src/main/java/com/google/crypto/tink/PrimitiveWrapper.java
java_src/src/main/java/com/google/crypto/tink/PrivateKey.java
java_src/src/main/java/com/google/crypto/tink/PrivateKeyManager.java
java_src/src/main/java/com/google/crypto/tink/PrivateKeyManagerImpl.java
java_src/src/main/java/com/google/crypto/tink/PrivilegedRegistry.java
java_src/src/main/java/com/google/crypto/tink/PublicKeySign.java
java_src/src/main/java/com/google/crypto/tink/PublicKeyVerify.java
java_src/src/main/java/com/google/crypto/tink/Registry.java
java_src/src/main/java/com/google/crypto/tink/SecretKeyAccess.java
java_src/src/main/java/com/google/crypto/tink/StreamingAead.java
java_src/src/main/java/com/google/crypto/tink/TinkJsonProtoKeysetFormat.java
java_src/src/main/java/com/google/crypto/tink/TinkProtoKeysetFormat.java
java_src/src/main/java/com/google/crypto/tink/TinkProtoParametersFormat.java
java_src/src/main/java/com/google/crypto/tink/Util.java
java_src/src/main/java/com/google/crypto/tink/Version.java.templ
java_src/src/main/java/com/google/crypto/tink/aead/AeadConfig.java
java_src/src/main/java/com/google/crypto/tink/aead/AeadFactory.java
java_src/src/main/java/com/google/crypto/tink/aead/AeadKey.java
java_src/src/main/java/com/google/crypto/tink/aead/AeadKeyTemplates.java
java_src/src/main/java/com/google/crypto/tink/aead/AeadParameters.java
java_src/src/main/java/com/google/crypto/tink/aead/AeadWrapper.java
java_src/src/main/java/com/google/crypto/tink/aead/AesCtrHmacAeadKey.java
java_src/src/main/java/com/google/crypto/tink/aead/AesCtrHmacAeadKeyManager.java
java_src/src/main/java/com/google/crypto/tink/aead/AesCtrHmacAeadParameters.java
java_src/src/main/java/com/google/crypto/tink/aead/AesCtrHmacAeadProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/aead/AesCtrKeyManager.java
java_src/src/main/java/com/google/crypto/tink/aead/AesEaxKey.java
java_src/src/main/java/com/google/crypto/tink/aead/AesEaxKeyManager.java
java_src/src/main/java/com/google/crypto/tink/aead/AesEaxParameters.java
java_src/src/main/java/com/google/crypto/tink/aead/AesEaxProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/aead/AesGcmKey.java
java_src/src/main/java/com/google/crypto/tink/aead/AesGcmKeyManager.java
java_src/src/main/java/com/google/crypto/tink/aead/AesGcmParameters.java
java_src/src/main/java/com/google/crypto/tink/aead/AesGcmProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/aead/AesGcmSivKey.java
java_src/src/main/java/com/google/crypto/tink/aead/AesGcmSivKeyManager.java
java_src/src/main/java/com/google/crypto/tink/aead/AesGcmSivParameters.java
java_src/src/main/java/com/google/crypto/tink/aead/AesGcmSivProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/aead/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/aead/ChaCha20Poly1305Key.java
java_src/src/main/java/com/google/crypto/tink/aead/ChaCha20Poly1305KeyManager.java
java_src/src/main/java/com/google/crypto/tink/aead/ChaCha20Poly1305Parameters.java
java_src/src/main/java/com/google/crypto/tink/aead/ChaCha20Poly1305ProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/aead/KmsAeadKeyManager.java
java_src/src/main/java/com/google/crypto/tink/aead/KmsEnvelopeAead.java
java_src/src/main/java/com/google/crypto/tink/aead/KmsEnvelopeAeadKeyManager.java
java_src/src/main/java/com/google/crypto/tink/aead/PredefinedAeadParameters.java
java_src/src/main/java/com/google/crypto/tink/aead/XChaCha20Poly1305Key.java
java_src/src/main/java/com/google/crypto/tink/aead/XChaCha20Poly1305KeyManager.java
java_src/src/main/java/com/google/crypto/tink/aead/XChaCha20Poly1305Parameters.java
java_src/src/main/java/com/google/crypto/tink/aead/XChaCha20Poly1305ProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/aead/internal/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/aead/internal/ChaCha20Util.java
java_src/src/main/java/com/google/crypto/tink/aead/internal/InsecureNonceAesGcmJce.java
java_src/src/main/java/com/google/crypto/tink/aead/internal/InsecureNonceChaCha20.java
java_src/src/main/java/com/google/crypto/tink/aead/internal/InsecureNonceChaCha20Base.java
java_src/src/main/java/com/google/crypto/tink/aead/internal/InsecureNonceChaCha20Poly1305.java
java_src/src/main/java/com/google/crypto/tink/aead/internal/InsecureNonceChaCha20Poly1305Base.java
java_src/src/main/java/com/google/crypto/tink/aead/internal/InsecureNonceXChaCha20.java
java_src/src/main/java/com/google/crypto/tink/aead/internal/InsecureNonceXChaCha20Poly1305.java
java_src/src/main/java/com/google/crypto/tink/aead/internal/Poly1305.java
java_src/src/main/java/com/google/crypto/tink/aead/subtle/AeadFactory.java
java_src/src/main/java/com/google/crypto/tink/aead/subtle/AesGcmFactory.java
java_src/src/main/java/com/google/crypto/tink/aead/subtle/AesGcmSiv.java
java_src/src/main/java/com/google/crypto/tink/aead/subtle/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/annotations/Alpha.java
java_src/src/main/java/com/google/crypto/tink/annotations/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/config/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/config/TinkConfig.java
java_src/src/main/java/com/google/crypto/tink/config/TinkFips.java
java_src/src/main/java/com/google/crypto/tink/config/internal/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/config/internal/TinkFipsDisabled.java
java_src/src/main/java/com/google/crypto/tink/config/internal/TinkFipsEnabled.java
java_src/src/main/java/com/google/crypto/tink/config/internal/TinkFipsUtil.java
java_src/src/main/java/com/google/crypto/tink/daead/AesSivKey.java
java_src/src/main/java/com/google/crypto/tink/daead/AesSivKeyManager.java
java_src/src/main/java/com/google/crypto/tink/daead/AesSivParameters.java
java_src/src/main/java/com/google/crypto/tink/daead/AesSivProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/daead/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/daead/DeterministicAeadConfig.java
java_src/src/main/java/com/google/crypto/tink/daead/DeterministicAeadFactory.java
java_src/src/main/java/com/google/crypto/tink/daead/DeterministicAeadKey.java
java_src/src/main/java/com/google/crypto/tink/daead/DeterministicAeadKeyTemplates.java
java_src/src/main/java/com/google/crypto/tink/daead/DeterministicAeadParameters.java
java_src/src/main/java/com/google/crypto/tink/daead/DeterministicAeadWrapper.java
java_src/src/main/java/com/google/crypto/tink/daead/PredefinedDeterministicAeadParameters.java
java_src/src/main/java/com/google/crypto/tink/hybrid/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManager.java
java_src/src/main/java/com/google/crypto/tink/hybrid/EciesAeadHkdfPublicKeyManager.java
java_src/src/main/java/com/google/crypto/tink/hybrid/EciesParameters.java
java_src/src/main/java/com/google/crypto/tink/hybrid/EciesPrivateKey.java
java_src/src/main/java/com/google/crypto/tink/hybrid/EciesProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/hybrid/EciesPublicKey.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HpkeParameters.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HpkePrivateKey.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HpkeProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HpkePublicKey.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridConfig.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridDecryptConfig.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridDecryptFactory.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridDecryptWrapper.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridEncryptConfig.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridEncryptFactory.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridEncryptWrapper.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridKeyTemplates.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridParameters.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridPrivateKey.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridPublicKey.java
java_src/src/main/java/com/google/crypto/tink/hybrid/HybridUtil.java
java_src/src/main/java/com/google/crypto/tink/hybrid/RegistryEciesAeadHkdfDemHelper.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/AesGcmHpkeAead.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/ChaCha20Poly1305HpkeAead.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HkdfHpkeKdf.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkeAead.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkeContext.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkeDecrypt.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkeEncrypt.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkeKdf.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkeKem.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkeKemEncapOutput.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkeKemKeyFactory.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkeKemPrivateKey.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkePrimitiveFactory.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkePrivateKeyManager.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkePublicKeyManager.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/HpkeUtil.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/NistCurvesHpkeKem.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/NistCurvesHpkeKemPrivateKey.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/X25519HpkeKem.java
java_src/src/main/java/com/google/crypto/tink/hybrid/internal/X25519HpkeKemPrivateKey.java
java_src/src/main/java/com/google/crypto/tink/hybrid/subtle/AeadOrDaead.java
java_src/src/main/java/com/google/crypto/tink/hybrid/subtle/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/hybrid/subtle/RsaKem.java
java_src/src/main/java/com/google/crypto/tink/hybrid/subtle/RsaKemHybridDecrypt.java
java_src/src/main/java/com/google/crypto/tink/hybrid/subtle/RsaKemHybridEncrypt.java
java_src/src/main/java/com/google/crypto/tink/integration/android/AndroidKeysetManager.java
java_src/src/main/java/com/google/crypto/tink/integration/android/AndroidKeystoreAesGcm.java
java_src/src/main/java/com/google/crypto/tink/integration/android/AndroidKeystoreKmsClient.java
java_src/src/main/java/com/google/crypto/tink/integration/android/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/integration/android/SharedPrefKeysetReader.java
java_src/src/main/java/com/google/crypto/tink/integration/android/SharedPrefKeysetWriter.java
java_src/src/main/java/com/google/crypto/tink/integration/android/internal/FakeAndroidKeystoreProvider.java
java_src/src/main/java/com/google/crypto/tink/integration/awskms/AwsKmsAead.java
java_src/src/main/java/com/google/crypto/tink/integration/awskms/AwsKmsClient.java
java_src/src/main/java/com/google/crypto/tink/integration/awskms/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/integration/awskms/FakeAwsKms.java
java_src/src/main/java/com/google/crypto/tink/integration/gcpkms/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/integration/gcpkms/FakeCloudKms.java
java_src/src/main/java/com/google/crypto/tink/integration/gcpkms/GcpKmsAead.java
java_src/src/main/java/com/google/crypto/tink/integration/gcpkms/GcpKmsClient.java
java_src/src/main/java/com/google/crypto/tink/internal/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/internal/BigIntegerEncoding.java
java_src/src/main/java/com/google/crypto/tink/internal/BuildDispatchedCode.java
java_src/src/main/java/com/google/crypto/tink/internal/Curve25519.java
java_src/src/main/java/com/google/crypto/tink/internal/Ed25519.java
java_src/src/main/java/com/google/crypto/tink/internal/Ed25519Constants.java
java_src/src/main/java/com/google/crypto/tink/internal/EllipticCurvesUtil.java
java_src/src/main/java/com/google/crypto/tink/internal/EnumTypeProtoConverter.java
java_src/src/main/java/com/google/crypto/tink/internal/Field25519.java
java_src/src/main/java/com/google/crypto/tink/internal/InternalConfiguration.java
java_src/src/main/java/com/google/crypto/tink/internal/JsonParser.java
java_src/src/main/java/com/google/crypto/tink/internal/KeyParser.java
java_src/src/main/java/com/google/crypto/tink/internal/KeySerializer.java
java_src/src/main/java/com/google/crypto/tink/internal/KeyStatusTypeProtoConverter.java
java_src/src/main/java/com/google/crypto/tink/internal/KeyTemplateProtoConverter.java
java_src/src/main/java/com/google/crypto/tink/internal/KeyTester.java
java_src/src/main/java/com/google/crypto/tink/internal/KeyTypeManager.java
java_src/src/main/java/com/google/crypto/tink/internal/LegacyProtoKey.java
java_src/src/main/java/com/google/crypto/tink/internal/LegacyProtoParameters.java
java_src/src/main/java/com/google/crypto/tink/internal/MonitoringUtil.java
java_src/src/main/java/com/google/crypto/tink/internal/MutableMonitoringRegistry.java
java_src/src/main/java/com/google/crypto/tink/internal/MutablePrimitiveRegistry.java
java_src/src/main/java/com/google/crypto/tink/internal/MutableSerializationRegistry.java
java_src/src/main/java/com/google/crypto/tink/internal/ParametersParser.java
java_src/src/main/java/com/google/crypto/tink/internal/ParametersSerializer.java
java_src/src/main/java/com/google/crypto/tink/internal/PrimitiveConstructor.java
java_src/src/main/java/com/google/crypto/tink/internal/PrimitiveFactory.java
java_src/src/main/java/com/google/crypto/tink/internal/PrimitiveRegistry.java
java_src/src/main/java/com/google/crypto/tink/internal/PrivateKeyTypeManager.java
java_src/src/main/java/com/google/crypto/tink/internal/ProtoKeySerialization.java
java_src/src/main/java/com/google/crypto/tink/internal/ProtoParametersSerialization.java
java_src/src/main/java/com/google/crypto/tink/internal/Random.java
java_src/src/main/java/com/google/crypto/tink/internal/RegistryConfiguration.java
java_src/src/main/java/com/google/crypto/tink/internal/Serialization.java
java_src/src/main/java/com/google/crypto/tink/internal/SerializationRegistry.java
java_src/src/main/java/com/google/crypto/tink/internal/TinkBugException.java
java_src/src/main/java/com/google/crypto/tink/internal/Util.java
java_src/src/main/java/com/google/crypto/tink/internal/testing/Asserts.java
java_src/src/main/java/com/google/crypto/tink/internal/testing/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/internal/testing/BigIntegerTestUtil.java
java_src/src/main/java/com/google/crypto/tink/internal/testing/FakeMonitoringClient.java
java_src/src/main/java/com/google/crypto/tink/internal/testing/KeyWithSerialization.java
java_src/src/main/java/com/google/crypto/tink/internal/testing/ParametersWithSerialization.java
java_src/src/main/java/com/google/crypto/tink/jwt/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/jwt/JsonUtil.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwkSetConverter.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtEcdsaParameters.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtEcdsaPrivateKey.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtEcdsaProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtEcdsaPublicKey.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtEcdsaSignKeyManager.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtEcdsaVerifyKeyManager.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtFormat.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtHmacKey.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtHmacKeyManager.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtHmacParameters.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtHmacProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtInvalidException.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtMac.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtMacConfig.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtMacInternal.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtMacKey.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtMacParameters.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtMacWrapper.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtNames.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtPublicKeySign.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtPublicKeySignInternal.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtPublicKeySignWrapper.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtPublicKeyVerify.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtPublicKeyVerifyInternal.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtPublicKeyVerifyWrapper.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1Parameters.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1PrivateKey.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1ProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1PublicKey.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1SignKeyManager.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1VerifyKeyManager.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPssParameters.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPssPrivateKey.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPssProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPssPublicKey.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPssSignKeyManager.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtRsaSsaPssVerifyKeyManager.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtSignatureConfig.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtSignatureParameters.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtSignaturePrivateKey.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtSignaturePublicKey.java
java_src/src/main/java/com/google/crypto/tink/jwt/JwtValidator.java
java_src/src/main/java/com/google/crypto/tink/jwt/RawJwt.java
java_src/src/main/java/com/google/crypto/tink/jwt/VerifiedJwt.java
java_src/src/main/java/com/google/crypto/tink/keyderivation/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/keyderivation/KeyDerivationConfig.java
java_src/src/main/java/com/google/crypto/tink/keyderivation/KeyDerivationKey.java
java_src/src/main/java/com/google/crypto/tink/keyderivation/KeyDerivationParameters.java
java_src/src/main/java/com/google/crypto/tink/keyderivation/KeysetDeriver.java
java_src/src/main/java/com/google/crypto/tink/keyderivation/KeysetDeriverWrapper.java
java_src/src/main/java/com/google/crypto/tink/keyderivation/PrfBasedKeyDerivationKey.java
java_src/src/main/java/com/google/crypto/tink/keyderivation/PrfBasedKeyDerivationParameters.java
java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/PrfBasedDeriver.java
java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/PrfBasedDeriverKeyManager.java
java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/PrfBasedKeyDerivationKeyProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/mac/AesCmacKey.java
java_src/src/main/java/com/google/crypto/tink/mac/AesCmacKeyManager.java
java_src/src/main/java/com/google/crypto/tink/mac/AesCmacParameters.java
java_src/src/main/java/com/google/crypto/tink/mac/AesCmacProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/mac/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/mac/ChunkedMac.java
java_src/src/main/java/com/google/crypto/tink/mac/ChunkedMacComputation.java
java_src/src/main/java/com/google/crypto/tink/mac/ChunkedMacVerification.java
java_src/src/main/java/com/google/crypto/tink/mac/ChunkedMacWrapper.java
java_src/src/main/java/com/google/crypto/tink/mac/HmacKey.java
java_src/src/main/java/com/google/crypto/tink/mac/HmacKeyManager.java
java_src/src/main/java/com/google/crypto/tink/mac/HmacParameters.java
java_src/src/main/java/com/google/crypto/tink/mac/MacConfig.java
java_src/src/main/java/com/google/crypto/tink/mac/MacFactory.java
java_src/src/main/java/com/google/crypto/tink/mac/MacKey.java
java_src/src/main/java/com/google/crypto/tink/mac/MacKeyTemplates.java
java_src/src/main/java/com/google/crypto/tink/mac/MacParameters.java
java_src/src/main/java/com/google/crypto/tink/mac/MacWrapper.java
java_src/src/main/java/com/google/crypto/tink/mac/PredefinedMacParameters.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/AesCmacTestUtil.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/AesUtil.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/mac/internal/ChunkedAesCmacComputation.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/ChunkedAesCmacImpl.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/ChunkedAesCmacVerification.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/ChunkedHmacComputation.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/ChunkedHmacImpl.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/ChunkedHmacVerification.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/HmacProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/HmacTestUtil.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/LegacyFullMac.java
java_src/src/main/java/com/google/crypto/tink/mac/internal/LegacyHmacTestKeyManager.java
java_src/src/main/java/com/google/crypto/tink/monitoring/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/monitoring/MonitoringAnnotations.java
java_src/src/main/java/com/google/crypto/tink/monitoring/MonitoringClient.java
java_src/src/main/java/com/google/crypto/tink/monitoring/MonitoringKeysetInfo.java
java_src/src/main/java/com/google/crypto/tink/prf/AesCmacPrfKey.java
java_src/src/main/java/com/google/crypto/tink/prf/AesCmacPrfKeyManager.java
java_src/src/main/java/com/google/crypto/tink/prf/AesCmacPrfParameters.java
java_src/src/main/java/com/google/crypto/tink/prf/AesCmacPrfProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/prf/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/prf/HkdfPrfKey.java
java_src/src/main/java/com/google/crypto/tink/prf/HkdfPrfKeyManager.java
java_src/src/main/java/com/google/crypto/tink/prf/HkdfPrfParameters.java
java_src/src/main/java/com/google/crypto/tink/prf/HkdfPrfProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/prf/HmacPrfKey.java
java_src/src/main/java/com/google/crypto/tink/prf/HmacPrfKeyManager.java
java_src/src/main/java/com/google/crypto/tink/prf/HmacPrfParameters.java
java_src/src/main/java/com/google/crypto/tink/prf/HmacPrfProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/prf/PredefinedPrfParameters.java
java_src/src/main/java/com/google/crypto/tink/prf/Prf.java
java_src/src/main/java/com/google/crypto/tink/prf/PrfConfig.java
java_src/src/main/java/com/google/crypto/tink/prf/PrfKey.java
java_src/src/main/java/com/google/crypto/tink/prf/PrfKeyTemplates.java
java_src/src/main/java/com/google/crypto/tink/prf/PrfParameters.java
java_src/src/main/java/com/google/crypto/tink/prf/PrfSet.java
java_src/src/main/java/com/google/crypto/tink/prf/PrfSetWrapper.java
java_src/src/main/java/com/google/crypto/tink/signature/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/signature/EcdsaParameters.java
java_src/src/main/java/com/google/crypto/tink/signature/EcdsaPrivateKey.java
java_src/src/main/java/com/google/crypto/tink/signature/EcdsaProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/signature/EcdsaPublicKey.java
java_src/src/main/java/com/google/crypto/tink/signature/EcdsaSignKeyManager.java
java_src/src/main/java/com/google/crypto/tink/signature/EcdsaVerifyKeyManager.java
java_src/src/main/java/com/google/crypto/tink/signature/Ed25519Parameters.java
java_src/src/main/java/com/google/crypto/tink/signature/Ed25519PrivateKey.java
java_src/src/main/java/com/google/crypto/tink/signature/Ed25519PrivateKeyManager.java
java_src/src/main/java/com/google/crypto/tink/signature/Ed25519ProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/signature/Ed25519PublicKey.java
java_src/src/main/java/com/google/crypto/tink/signature/Ed25519PublicKeyManager.java
java_src/src/main/java/com/google/crypto/tink/signature/PredefinedSignatureParameters.java
java_src/src/main/java/com/google/crypto/tink/signature/PublicKeySignConfig.java
java_src/src/main/java/com/google/crypto/tink/signature/PublicKeySignFactory.java
java_src/src/main/java/com/google/crypto/tink/signature/PublicKeySignWrapper.java
java_src/src/main/java/com/google/crypto/tink/signature/PublicKeyVerifyConfig.java
java_src/src/main/java/com/google/crypto/tink/signature/PublicKeyVerifyFactory.java
java_src/src/main/java/com/google/crypto/tink/signature/PublicKeyVerifyWrapper.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPkcs1Parameters.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPkcs1PrivateKey.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPkcs1ProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPkcs1PublicKey.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPkcs1SignKeyManager.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPkcs1VerifyKeyManager.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPssParameters.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPssPrivateKey.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPssProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPssPublicKey.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPssSignKeyManager.java
java_src/src/main/java/com/google/crypto/tink/signature/RsaSsaPssVerifyKeyManager.java
java_src/src/main/java/com/google/crypto/tink/signature/SignatureConfig.java
java_src/src/main/java/com/google/crypto/tink/signature/SignatureKeyTemplates.java
java_src/src/main/java/com/google/crypto/tink/signature/SignatureParameters.java
java_src/src/main/java/com/google/crypto/tink/signature/SignaturePemKeysetReader.java
java_src/src/main/java/com/google/crypto/tink/signature/SignaturePrivateKey.java
java_src/src/main/java/com/google/crypto/tink/signature/SignaturePublicKey.java
java_src/src/main/java/com/google/crypto/tink/signature/internal/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/signature/internal/SigUtil.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/AesCtrHmacStreamingKey.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/AesCtrHmacStreamingKeyManager.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/AesCtrHmacStreamingParameters.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/AesCtrHmacStreamingProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKey.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManager.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingParameters.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingProtoSerialization.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/streamingaead/InputStreamDecrypter.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/PredefinedStreamingAeadParameters.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/ReadableByteChannelDecrypter.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/SeekableByteChannelDecrypter.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/StreamingAeadConfig.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/StreamingAeadFactory.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/StreamingAeadHelper.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/StreamingAeadKey.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/StreamingAeadKeyTemplates.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/StreamingAeadParameters.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/StreamingAeadUtil.java
java_src/src/main/java/com/google/crypto/tink/streamingaead/StreamingAeadWrapper.java
java_src/src/main/java/com/google/crypto/tink/subtle/AesCtrHmacStreaming.java
java_src/src/main/java/com/google/crypto/tink/subtle/AesCtrJceCipher.java
java_src/src/main/java/com/google/crypto/tink/subtle/AesEaxJce.java
java_src/src/main/java/com/google/crypto/tink/subtle/AesGcmHkdfStreaming.java
java_src/src/main/java/com/google/crypto/tink/subtle/AesGcmJce.java
java_src/src/main/java/com/google/crypto/tink/subtle/AesSiv.java
java_src/src/main/java/com/google/crypto/tink/subtle/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/subtle/Base64.java
java_src/src/main/java/com/google/crypto/tink/subtle/Bytes.java
java_src/src/main/java/com/google/crypto/tink/subtle/ChaCha20.java
java_src/src/main/java/com/google/crypto/tink/subtle/ChaCha20Poly1305.java
java_src/src/main/java/com/google/crypto/tink/subtle/EcdsaSignJce.java
java_src/src/main/java/com/google/crypto/tink/subtle/EcdsaVerifyJce.java
java_src/src/main/java/com/google/crypto/tink/subtle/EciesAeadHkdfDemHelper.java
java_src/src/main/java/com/google/crypto/tink/subtle/EciesAeadHkdfHybridDecrypt.java
java_src/src/main/java/com/google/crypto/tink/subtle/EciesAeadHkdfHybridEncrypt.java
java_src/src/main/java/com/google/crypto/tink/subtle/EciesHkdfRecipientKem.java
java_src/src/main/java/com/google/crypto/tink/subtle/EciesHkdfSenderKem.java
java_src/src/main/java/com/google/crypto/tink/subtle/Ed25519Sign.java
java_src/src/main/java/com/google/crypto/tink/subtle/Ed25519Verify.java
java_src/src/main/java/com/google/crypto/tink/subtle/EllipticCurves.java
java_src/src/main/java/com/google/crypto/tink/subtle/EncryptThenAuthenticate.java
java_src/src/main/java/com/google/crypto/tink/subtle/EngineFactory.java
java_src/src/main/java/com/google/crypto/tink/subtle/EngineWrapper.java
java_src/src/main/java/com/google/crypto/tink/subtle/Enums.java
java_src/src/main/java/com/google/crypto/tink/subtle/Hex.java
java_src/src/main/java/com/google/crypto/tink/subtle/Hkdf.java
java_src/src/main/java/com/google/crypto/tink/subtle/IndCpaCipher.java
java_src/src/main/java/com/google/crypto/tink/subtle/Kwp.java
java_src/src/main/java/com/google/crypto/tink/subtle/NonceBasedStreamingAead.java
java_src/src/main/java/com/google/crypto/tink/subtle/PemKeyType.java
java_src/src/main/java/com/google/crypto/tink/subtle/PrfAesCmac.java
java_src/src/main/java/com/google/crypto/tink/subtle/PrfHmacJce.java
java_src/src/main/java/com/google/crypto/tink/subtle/PrfMac.java
java_src/src/main/java/com/google/crypto/tink/subtle/Random.java
java_src/src/main/java/com/google/crypto/tink/subtle/RewindableReadableByteChannel.java
java_src/src/main/java/com/google/crypto/tink/subtle/RsaSsaPkcs1SignJce.java
java_src/src/main/java/com/google/crypto/tink/subtle/RsaSsaPkcs1VerifyJce.java
java_src/src/main/java/com/google/crypto/tink/subtle/RsaSsaPssSignJce.java
java_src/src/main/java/com/google/crypto/tink/subtle/RsaSsaPssVerifyJce.java
java_src/src/main/java/com/google/crypto/tink/subtle/SelfKeyTestValidators.java
java_src/src/main/java/com/google/crypto/tink/subtle/StreamSegmentDecrypter.java
java_src/src/main/java/com/google/crypto/tink/subtle/StreamSegmentEncrypter.java
java_src/src/main/java/com/google/crypto/tink/subtle/StreamingAeadDecryptingChannel.java
java_src/src/main/java/com/google/crypto/tink/subtle/StreamingAeadDecryptingStream.java
java_src/src/main/java/com/google/crypto/tink/subtle/StreamingAeadEncryptingChannel.java
java_src/src/main/java/com/google/crypto/tink/subtle/StreamingAeadEncryptingStream.java
java_src/src/main/java/com/google/crypto/tink/subtle/StreamingAeadSeekableDecryptingChannel.java
java_src/src/main/java/com/google/crypto/tink/subtle/SubtleUtil.java
java_src/src/main/java/com/google/crypto/tink/subtle/Validators.java
java_src/src/main/java/com/google/crypto/tink/subtle/X25519.java
java_src/src/main/java/com/google/crypto/tink/subtle/XChaCha20.java
java_src/src/main/java/com/google/crypto/tink/subtle/XChaCha20Poly1305.java
java_src/src/main/java/com/google/crypto/tink/subtle/prf/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/subtle/prf/HkdfStreamingPrf.java
java_src/src/main/java/com/google/crypto/tink/subtle/prf/PrfImpl.java
java_src/src/main/java/com/google/crypto/tink/subtle/prf/StreamingPrf.java
java_src/src/main/java/com/google/crypto/tink/testing/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/testing/FakeKmsClient.java
java_src/src/main/java/com/google/crypto/tink/testing/HpkeTestEncryption.java
java_src/src/main/java/com/google/crypto/tink/testing/HpkeTestId.java
java_src/src/main/java/com/google/crypto/tink/testing/HpkeTestSetup.java
java_src/src/main/java/com/google/crypto/tink/testing/HpkeTestUtil.java
java_src/src/main/java/com/google/crypto/tink/testing/HpkeTestVector.java
java_src/src/main/java/com/google/crypto/tink/testing/KeyTypeManagerTestUtil.java
java_src/src/main/java/com/google/crypto/tink/testing/StreamingTestUtil.java
java_src/src/main/java/com/google/crypto/tink/testing/TestUtil.java
java_src/src/main/java/com/google/crypto/tink/testing/WycheproofTestUtil.java
java_src/src/main/java/com/google/crypto/tink/tinkkey/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/tinkkey/KeyAccess.java
java_src/src/main/java/com/google/crypto/tink/tinkkey/KeyHandle.java
java_src/src/main/java/com/google/crypto/tink/tinkkey/SecretKeyAccess.java
java_src/src/main/java/com/google/crypto/tink/tinkkey/TinkKey.java
java_src/src/main/java/com/google/crypto/tink/tinkkey/internal/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/tinkkey/internal/InternalKeyHandle.java
java_src/src/main/java/com/google/crypto/tink/tinkkey/internal/ProtoKey.java
java_src/src/main/java/com/google/crypto/tink/util/BUILD.bazel
java_src/src/main/java/com/google/crypto/tink/util/Bytes.java
java_src/src/main/java/com/google/crypto/tink/util/KeysDownloader.java
java_src/src/main/java/com/google/crypto/tink/util/SecretBigInteger.java
java_src/src/main/java/com/google/crypto/tink/util/SecretBytes.java
java_src/src/main/resources/META-INF/proguard/protobuf.pro
java_src/src/test/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/BinaryKeysetReaderTest.java
java_src/src/test/java/com/google/crypto/tink/CleartextKeysetHandleTest.java
java_src/src/test/java/com/google/crypto/tink/ConfigTest.java
java_src/src/test/java/com/google/crypto/tink/CryptoFormatTest.java
java_src/src/test/java/com/google/crypto/tink/EcdsaProtoTest.java
java_src/src/test/java/com/google/crypto/tink/IntegrationTest.java
java_src/src/test/java/com/google/crypto/tink/JsonKeysetReaderTest.java
java_src/src/test/java/com/google/crypto/tink/JsonKeysetWriterTest.java
java_src/src/test/java/com/google/crypto/tink/KeyManagerImplTest.java
java_src/src/test/java/com/google/crypto/tink/KeyManagerRegistryTest.java
java_src/src/test/java/com/google/crypto/tink/KeyTemplateTest.java
java_src/src/test/java/com/google/crypto/tink/KeyTemplatesAsParametersTest.java
java_src/src/test/java/com/google/crypto/tink/KeyTemplatesTest.java
java_src/src/test/java/com/google/crypto/tink/KeysetHandleFullPrimitiveTest.java
java_src/src/test/java/com/google/crypto/tink/KeysetHandleLegacyProtoKeyTest.java
java_src/src/test/java/com/google/crypto/tink/KeysetHandleTest.java
java_src/src/test/java/com/google/crypto/tink/KeysetManagerTest.java
java_src/src/test/java/com/google/crypto/tink/MonitoringUtilTest.java
java_src/src/test/java/com/google/crypto/tink/NoSecretKeysetHandleTest.java
java_src/src/test/java/com/google/crypto/tink/PemKeyTypeTest.java
java_src/src/test/java/com/google/crypto/tink/PrimitiveSetTest.java
java_src/src/test/java/com/google/crypto/tink/PrivateKeyManagerImplTest.java
java_src/src/test/java/com/google/crypto/tink/RegistryMultithreadTest.java
java_src/src/test/java/com/google/crypto/tink/RegistryTest.java
java_src/src/test/java/com/google/crypto/tink/SecretKeyAccessTest.java
java_src/src/test/java/com/google/crypto/tink/TinkJsonProtoKeysetFormatTest.java
java_src/src/test/java/com/google/crypto/tink/TinkProtoKeysetFormatTest.java
java_src/src/test/java/com/google/crypto/tink/TinkProtoParametersFormatTest.java
java_src/src/test/java/com/google/crypto/tink/TinkProtoTest.java
java_src/src/test/java/com/google/crypto/tink/UtilTest.java
java_src/src/test/java/com/google/crypto/tink/VersionTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AeadConfigTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AeadFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AeadFactoryWithoutWrapperRegisteredTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AeadKeyTemplatesTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AeadTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AeadWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesCtrHmacAeadKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesCtrHmacAeadKeyTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesCtrHmacAeadParametersTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesCtrHmacAeadProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesCtrKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesEaxKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesEaxKeyTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesEaxParametersTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesEaxProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesGcmKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesGcmKeyTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesGcmParametersTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesGcmProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesGcmSivKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesGcmSivKeyTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesGcmSivParametersTest.java
java_src/src/test/java/com/google/crypto/tink/aead/AesGcmSivProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/aead/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/aead/ChaCha20Poly1305KeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/aead/ChaCha20Poly1305KeyTest.java
java_src/src/test/java/com/google/crypto/tink/aead/ChaCha20Poly1305ParametersTest.java
java_src/src/test/java/com/google/crypto/tink/aead/ChaCha20Poly1305ProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/aead/KmsAeadKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/aead/KmsEnvelopeAeadKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/aead/KmsEnvelopeAeadTest.java
java_src/src/test/java/com/google/crypto/tink/aead/PredefinedAeadParametersTest.java
java_src/src/test/java/com/google/crypto/tink/aead/XChaCha20Poly1305KeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/aead/XChaCha20Poly1305KeyTest.java
java_src/src/test/java/com/google/crypto/tink/aead/XChaCha20Poly1305ParametersTest.java
java_src/src/test/java/com/google/crypto/tink/aead/XChaCha20Poly1305ProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/aead/internal/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/aead/internal/ChaCha20UtilTest.java
java_src/src/test/java/com/google/crypto/tink/aead/internal/InsecureNonceAesGcmJceTest.java
java_src/src/test/java/com/google/crypto/tink/aead/internal/InsecureNonceChaCha20Poly1305Test.java
java_src/src/test/java/com/google/crypto/tink/aead/internal/InsecureNonceChaCha20Test.java
java_src/src/test/java/com/google/crypto/tink/aead/internal/InsecureNonceXChaCha20Poly1305Test.java
java_src/src/test/java/com/google/crypto/tink/aead/internal/InsecureNonceXChaCha20Test.java
java_src/src/test/java/com/google/crypto/tink/aead/internal/Poly1305Test.java
java_src/src/test/java/com/google/crypto/tink/aead/subtle/AesGcmSivTest.java
java_src/src/test/java/com/google/crypto/tink/aead/subtle/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/config/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/config/TinkConfigTest.java
java_src/src/test/java/com/google/crypto/tink/config/TinkFipsTest.java
java_src/src/test/java/com/google/crypto/tink/config/internal/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/config/internal/TinkFipsUtilTest.java
java_src/src/test/java/com/google/crypto/tink/custom/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/custom/CustomAeadKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/daead/AesSivKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/daead/AesSivKeyTest.java
java_src/src/test/java/com/google/crypto/tink/daead/AesSivParametersTest.java
java_src/src/test/java/com/google/crypto/tink/daead/AesSivProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/daead/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/daead/DaeadTest.java
java_src/src/test/java/com/google/crypto/tink/daead/DeterministicAeadConfigTest.java
java_src/src/test/java/com/google/crypto/tink/daead/DeterministicAeadFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/daead/DeterministicAeadFactoryWithoutWrapperRegisteredTest.java
java_src/src/test/java/com/google/crypto/tink/daead/DeterministicAeadKeyTemplatesTest.java
java_src/src/test/java/com/google/crypto/tink/daead/DeterministicAeadWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/daead/PredefinedDeterministicAeadParametersTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/hybrid/EciesAeadHkdfHybridDecryptTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/EciesAeadHkdfHybridEncryptTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/EciesAeadHkdfPublicKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/EciesParametersTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/EciesPrivateKeyTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/EciesProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/EciesPublicKeyTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HpkeParametersTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HpkePrivateKeyTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HpkeProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HpkePublicKeyTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HybridConfigTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HybridDecryptFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HybridDecryptWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HybridEncryptDecryptFactoryWithoutWrapperRegisteredTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HybridEncryptFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HybridEncryptWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HybridKeyTemplatesTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/HybridTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/RegistryEciesAeadHkdfDemHelperTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/AesGcmHpkeAeadTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/ChaCha20Poly1305HpkeAeadTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/HkdfHpkeKdfTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/HpkeContextTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/HpkeEncryptDecryptTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/HpkeKemKeyFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/HpkePrimitiveFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/HpkePrivateKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/HpkePublicKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/NistCurvesHpkeKemTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/X25519HpkeKemPrivateKeyTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/internal/X25519HpkeKemTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/subtle/AeadOrDaeadTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/subtle/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/hybrid/subtle/RsaKemHybridDecryptTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/subtle/RsaKemHybridEncryptTest.java
java_src/src/test/java/com/google/crypto/tink/hybrid/subtle/RsaKemTest.java
java_src/src/test/java/com/google/crypto/tink/integration/awskms/AwsKmsAeadTest.java
java_src/src/test/java/com/google/crypto/tink/integration/awskms/AwsKmsClientTest.java
java_src/src/test/java/com/google/crypto/tink/integration/awskms/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/integration/awskms/FakeAwsKmsTest.java
java_src/src/test/java/com/google/crypto/tink/integration/gcpkms/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/integration/gcpkms/FakeCloudKmsTest.java
java_src/src/test/java/com/google/crypto/tink/integration/gcpkms/GcpKmsAeadTest.java
java_src/src/test/java/com/google/crypto/tink/integration/gcpkms/GcpKmsClientTest.java
java_src/src/test/java/com/google/crypto/tink/integration/gcpkms/GcpKmsIntegrationTest.java
java_src/src/test/java/com/google/crypto/tink/internal/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/internal/BigIntegerEncodingTest.java
java_src/src/test/java/com/google/crypto/tink/internal/Curve25519Test.java
java_src/src/test/java/com/google/crypto/tink/internal/Ed25519Test.java
java_src/src/test/java/com/google/crypto/tink/internal/EllipticCurvesUtilTest.java
java_src/src/test/java/com/google/crypto/tink/internal/EnumTypeProtoConverterTest.java
java_src/src/test/java/com/google/crypto/tink/internal/Field25519Test.java
java_src/src/test/java/com/google/crypto/tink/internal/InternalConfigurationTest.java
java_src/src/test/java/com/google/crypto/tink/internal/JsonParserTest.java
java_src/src/test/java/com/google/crypto/tink/internal/KeyParserTest.java
java_src/src/test/java/com/google/crypto/tink/internal/KeySerializerTest.java
java_src/src/test/java/com/google/crypto/tink/internal/KeyTemplateProtoConverterTest.java
java_src/src/test/java/com/google/crypto/tink/internal/KeyTesterTest.java
java_src/src/test/java/com/google/crypto/tink/internal/KeyTypeManagerTest.java
java_src/src/test/java/com/google/crypto/tink/internal/LegacyProtoKeyTest.java
java_src/src/test/java/com/google/crypto/tink/internal/LegacyProtoParametersTest.java
java_src/src/test/java/com/google/crypto/tink/internal/MutableMonitoringRegistryTest.java
java_src/src/test/java/com/google/crypto/tink/internal/MutablePrimitiveRegistryMultithreadTest.java
java_src/src/test/java/com/google/crypto/tink/internal/MutablePrimitiveRegistryTest.java
java_src/src/test/java/com/google/crypto/tink/internal/MutableSerializationRegistryMultithreadTest.java
java_src/src/test/java/com/google/crypto/tink/internal/MutableSerializationRegistryTest.java
java_src/src/test/java/com/google/crypto/tink/internal/ParametersParserTest.java
java_src/src/test/java/com/google/crypto/tink/internal/ParametersSerializerTest.java
java_src/src/test/java/com/google/crypto/tink/internal/PrimitiveConstructorTest.java
java_src/src/test/java/com/google/crypto/tink/internal/PrimitiveRegistryTest.java
java_src/src/test/java/com/google/crypto/tink/internal/ProtoKeySerializationTest.java
java_src/src/test/java/com/google/crypto/tink/internal/ProtoParametersSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/internal/RandomTest.java
java_src/src/test/java/com/google/crypto/tink/internal/RandomWithoutConscryptTest.java
java_src/src/test/java/com/google/crypto/tink/internal/RegistryConfigurationTest.java
java_src/src/test/java/com/google/crypto/tink/internal/SerializationRegistryTest.java
java_src/src/test/java/com/google/crypto/tink/internal/TinkBugExceptionTest.java
java_src/src/test/java/com/google/crypto/tink/internal/UtilTest.java
java_src/src/test/java/com/google/crypto/tink/internal/testing/AssertsTest.java
java_src/src/test/java/com/google/crypto/tink/internal/testing/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/internal/testing/BigIntegerTestUtilTest.java
java_src/src/test/java/com/google/crypto/tink/internal/testing/FakeMonitoringClientTest.java
java_src/src/test/java/com/google/crypto/tink/internal/testing/KeyWithSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/internal/testing/ParametersWithSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/jwt/JsonUtilTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwkSetConverterTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtEcdsaParametersTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtEcdsaPrivateKeyTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtEcdsaProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtEcdsaPublicKeyTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtEcdsaSignKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtEcdsaVerifyKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtFormatTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtHmacKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtHmacKeyTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtHmacParametersTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtHmacProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtMacWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtPublicKeySignVerifyWrappersTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1ParametersTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1PrivateKeyTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1ProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1PublicKeyTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1SignKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPkcs1VerifyKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPssParametersTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPssPrivateKeyTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPssProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPssPublicKeyTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPssSignKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtRsaSsaPssVerifyKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/JwtValidatorTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/RawJwtTest.java
java_src/src/test/java/com/google/crypto/tink/jwt/VerifiedJwtTest.java
java_src/src/test/java/com/google/crypto/tink/keyderivation/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/keyderivation/KeyDerivationConfigTest.java
java_src/src/test/java/com/google/crypto/tink/keyderivation/KeyDerivationTest.java
java_src/src/test/java/com/google/crypto/tink/keyderivation/KeysetDeriverWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/keyderivation/PrfBasedKeyDerivationKeyTest.java
java_src/src/test/java/com/google/crypto/tink/keyderivation/PrfBasedKeyDerivationParametersTest.java
java_src/src/test/java/com/google/crypto/tink/keyderivation/internal/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/keyderivation/internal/PrfBasedDeriverKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/keyderivation/internal/PrfBasedDeriverTest.java
java_src/src/test/java/com/google/crypto/tink/keyderivation/internal/PrfBasedKeyDerivationKeyProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/mac/AesCmacKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/mac/AesCmacKeyTest.java
java_src/src/test/java/com/google/crypto/tink/mac/AesCmacParametersTest.java
java_src/src/test/java/com/google/crypto/tink/mac/AesCmacProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/mac/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/mac/ChunkedMacTest.java
java_src/src/test/java/com/google/crypto/tink/mac/ChunkedMacWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/mac/HmacKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/mac/HmacKeyTest.java
java_src/src/test/java/com/google/crypto/tink/mac/HmacParametersTest.java
java_src/src/test/java/com/google/crypto/tink/mac/MacConfigTest.java
java_src/src/test/java/com/google/crypto/tink/mac/MacFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/mac/MacFactoryWithoutWrapperRegisteredTest.java
java_src/src/test/java/com/google/crypto/tink/mac/MacKeyTemplatesTest.java
java_src/src/test/java/com/google/crypto/tink/mac/MacTest.java
java_src/src/test/java/com/google/crypto/tink/mac/MacWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/mac/PredefinedMacParametersTest.java
java_src/src/test/java/com/google/crypto/tink/mac/internal/AesUtilTest.java
java_src/src/test/java/com/google/crypto/tink/mac/internal/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/mac/internal/ChunkedAesCmacTest.java
java_src/src/test/java/com/google/crypto/tink/mac/internal/ChunkedHmacTest.java
java_src/src/test/java/com/google/crypto/tink/mac/internal/HmacProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/mac/internal/LegacyFullMacIntegrationTest.java
java_src/src/test/java/com/google/crypto/tink/mac/internal/LegacyFullMacTest.java
java_src/src/test/java/com/google/crypto/tink/monitoring/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/monitoring/MonitoringAnnotationsTest.java
java_src/src/test/java/com/google/crypto/tink/monitoring/MonitoringKeysetInfoTest.java
java_src/src/test/java/com/google/crypto/tink/prf/AesCmacPrfKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/prf/AesCmacPrfKeyTest.java
java_src/src/test/java/com/google/crypto/tink/prf/AesCmacPrfParametersTest.java
java_src/src/test/java/com/google/crypto/tink/prf/AesCmacPrfProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/prf/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/prf/HkdfPrfKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/prf/HkdfPrfKeyTest.java
java_src/src/test/java/com/google/crypto/tink/prf/HkdfPrfParametersTest.java
java_src/src/test/java/com/google/crypto/tink/prf/HkdfPrfProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/prf/HmacPrfKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/prf/HmacPrfKeyTest.java
java_src/src/test/java/com/google/crypto/tink/prf/HmacPrfParametersTest.java
java_src/src/test/java/com/google/crypto/tink/prf/HmacPrfProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/prf/PredefinedPrfParametersTest.java
java_src/src/test/java/com/google/crypto/tink/prf/PrfConfigTest.java
java_src/src/test/java/com/google/crypto/tink/prf/PrfKeyTemplatesTest.java
java_src/src/test/java/com/google/crypto/tink/prf/PrfSetWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/prf/PrfTest.java
java_src/src/test/java/com/google/crypto/tink/signature/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/signature/EcdsaParametersTest.java
java_src/src/test/java/com/google/crypto/tink/signature/EcdsaPrivateKeyTest.java
java_src/src/test/java/com/google/crypto/tink/signature/EcdsaProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/signature/EcdsaPublicKeyTest.java
java_src/src/test/java/com/google/crypto/tink/signature/EcdsaSignKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/signature/EcdsaVerifyKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/signature/Ed25519ParametersTest.java
java_src/src/test/java/com/google/crypto/tink/signature/Ed25519PrivateKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/signature/Ed25519PrivateKeyTest.java
java_src/src/test/java/com/google/crypto/tink/signature/Ed25519ProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/signature/Ed25519PublicKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/signature/Ed25519PublicKeyTest.java
java_src/src/test/java/com/google/crypto/tink/signature/KeyConversionTest.java
java_src/src/test/java/com/google/crypto/tink/signature/PredefinedSignatureParametersTest.java
java_src/src/test/java/com/google/crypto/tink/signature/PublicKeySignFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/signature/PublicKeySignVerifyFactoryWithoutWrapperRegisteredTest.java
java_src/src/test/java/com/google/crypto/tink/signature/PublicKeySignWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/signature/PublicKeyVerifyFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/signature/PublicKeyVerifyWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPkcs1ParametersTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPkcs1PrivateKeyTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPkcs1ProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPkcs1PublicKeyTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPkcs1SignKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPkcs1VerifyKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPssParametersTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPssPrivateKeyTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPssProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPssPublicKeyTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPssSignKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/signature/RsaSsaPssVerifyKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/signature/SignatureConfigTest.java
java_src/src/test/java/com/google/crypto/tink/signature/SignatureKeyTemplatesTest.java
java_src/src/test/java/com/google/crypto/tink/signature/SignaturePemKeysetReaderTest.java
java_src/src/test/java/com/google/crypto/tink/signature/SignatureTest.java
java_src/src/test/java/com/google/crypto/tink/signature/internal/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/signature/internal/SigUtilTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/AesCtrHmacStreamingKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/AesCtrHmacStreamingKeyTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/AesCtrHmacStreamingParametersTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/AesCtrHmacStreamingProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManagerTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingParametersTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingProtoSerializationTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/streamingaead/PredefinedStreamingAeadParametersTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/StreamingAeadConfigTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/StreamingAeadFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/StreamingAeadFactoryWithoutWrapperRegisteredTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/StreamingAeadKeyTemplatesTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/StreamingAeadTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/StreamingAeadUtilTest.java
java_src/src/test/java/com/google/crypto/tink/streamingaead/StreamingAeadWrapperTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/AeadThreadSafetyTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/AesCtrHmacStreamingTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/AesCtrJceCipherTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/AesEaxJceTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/AesGcmHkdfStreamingTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/AesGcmJceTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/AesSivTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/subtle/Base64Test.java
java_src/src/test/java/com/google/crypto/tink/subtle/BytesTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/ChaCha20Poly1305Test.java
java_src/src/test/java/com/google/crypto/tink/subtle/ChaCha20Test.java
java_src/src/test/java/com/google/crypto/tink/subtle/DaeadThreadSafetyTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/EcdsaSignJceTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/EcdsaVerifyJceTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/Ed25519SignTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/Ed25519VerifyTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/EllipticCurvesTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/EncryptThenAuthenticateTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/EngineFactoryFipsTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/EngineFactoryTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/HkdfTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/KwpTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/PemKeyTypeTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/PrfAesCmacTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/PrfHmacJceTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/PrfMacTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/RandomTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/RewindableReadableByteChannelTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/RsaSsaPkcs1SignJceTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/RsaSsaPkcs1VerifyJceTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/RsaSsaPssSignJceTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/RsaSsaPssVerifyJceTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/SelfKeyTestValidatorsTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/SignatureThreadSafetyTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/StreamingAeadThreadSafetyTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/SubtleUtilTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/ValidatorsTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/X25519Test.java
java_src/src/test/java/com/google/crypto/tink/subtle/XChaCha20Poly1305Test.java
java_src/src/test/java/com/google/crypto/tink/subtle/XChaCha20Test.java
java_src/src/test/java/com/google/crypto/tink/subtle/prf/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/subtle/prf/HkdfStreamingPrfTest.java
java_src/src/test/java/com/google/crypto/tink/subtle/prf/PrfImplTest.java
java_src/src/test/java/com/google/crypto/tink/testing/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/testing/FakeKmsClientTest.java
java_src/src/test/java/com/google/crypto/tink/testing/HpkeTestUtilTest.java
java_src/src/test/java/com/google/crypto/tink/testing/KeyTypeManagerTestUtilTest.java
java_src/src/test/java/com/google/crypto/tink/testing/TestUtilTest.java
java_src/src/test/java/com/google/crypto/tink/tinkkey/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/tinkkey/KeyAccessTest.java
java_src/src/test/java/com/google/crypto/tink/tinkkey/KeyHandleTest.java
java_src/src/test/java/com/google/crypto/tink/tinkkey/SecretKeyAccessTest.java
java_src/src/test/java/com/google/crypto/tink/tinkkey/internal/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/tinkkey/internal/ProtoKeyTest.java
java_src/src/test/java/com/google/crypto/tink/util/BUILD.bazel
java_src/src/test/java/com/google/crypto/tink/util/BytesTest.java
java_src/src/test/java/com/google/crypto/tink/util/KeysDownloaderTest.java
java_src/src/test/java/com/google/crypto/tink/util/SecretBigIntegerTest.java
java_src/src/test/java/com/google/crypto/tink/util/SecretBytesTest.java
java_src/src_android/main/java/com/google/crypto/tink/internal/BUILD.bazel
java_src/src_android/main/java/com/google/crypto/tink/internal/BuildDispatchedCode.java
java_src/template_rule.bzl
java_src/testdata/BUILD.bazel
java_src/testdata/aws/BUILD.bazel
java_src/testdata/aws/README.md
java_src/testdata/aws/access_keys_bad.csv
java_src/testdata/aws/credentials.cred
java_src/testdata/aws/credentials.csv
java_src/testdata/aws/credentials.ini
java_src/testdata/aws/credentials_bad.csv
java_src/testdata/aws/credentials_bad.ini
java_src/testdata/aws/key_arn.txt
java_src/testdata/aws/key_arn_bad.txt
java_src/testdata/gcp/BUILD.bazel
java_src/testdata/gcp/README.md
java_src/testdata/gcp/credential.json
java_src/testdata/gcp/credential_bad.json
java_src/testdata/gcp/key_name.txt
java_src/testdata/gcp/key_name_bad.txt
java_src/testdata/keysets/BUILD.bazel
java_src/testdata/keysets/ecies_private_keyset.bin
java_src/testdata/keysets/ecies_private_keyset2.bin
java_src/testdata/keysets/ecies_public_keyset.bin
java_src/testdata/keysets/ecies_public_keyset2.bin
java_src/testdata/testvectors/BUILD.bazel
java_src/testdata/testvectors/hpke_boringssl.json
java_src/tink_java_deps.bzl
java_src/tink_java_deps_init.bzl
java_src/tink_version.bzl
java_src/tools/BUILD.bazel
java_src/tools/check_deps.bzl
java_src/tools/gen_java_test_rules.bzl
java_src/tools/gen_maven_jar_rules.bzl
java_src/tools/jar_jar.bzl
java_src/tools/java_single_jar.bzl
java_src/tools/javadoc.bzl
java_src/tools/refaster/README.md
java_src/tools/refaster/java/com/google/tink1_templates/AllChanges.java
java_src/tools/refaster/java/com/google/tinkuser/TinkUser.java
java_src/tools/refaster/java/com/google/tinkuser/TinkUser.java_expected
kokoro/README.md
kokoro/gcp_ubuntu_per_language/cc/bazel/run_tests.sh
kokoro/gcp_ubuntu_per_language/cc/bazel_fips/run_tests.sh
kokoro/gcp_ubuntu_per_language/cc/cmake/run_tests.sh
kokoro/gcp_ubuntu_per_language/cc/cmake_openssl/run_tests.sh
kokoro/gcp_ubuntu_per_language/cc/examples/cmake/run_tests.sh
kokoro/gcp_ubuntu_per_language/cc/examples/cmake_openssl/run_tests.sh
kokoro/gcp_ubuntu_per_language/go/bazel/run_tests.sh
kokoro/gcp_ubuntu_per_language/go/gomod/run_tests.sh
kokoro/gcp_ubuntu_per_language/java_src/run_tests.sh
kokoro/gcp_ubuntu_per_language/python/bazel/run_tests.sh
kokoro/gcp_ubuntu_per_language/python/pip/run_tests.sh
kokoro/macos_external/cc/bazel/run_tests.sh
kokoro/macos_external/cc/cmake/run_tests.sh
kokoro/macos_external/cc/examples/cmake/run_tests.sh
kokoro/macos_external/go/bazel/run_tests.sh
kokoro/macos_external/go/gomod/run_tests.sh
kokoro/macos_external/java_src/run_tests.sh
kokoro/macos_external/python/bazel/run_tests.sh
kokoro/macos_external/python/pip/run_tests.sh
kokoro/macos_external/tools/run_tests.sh
kokoro/run_tests.sh
kokoro/testutils/check_go_generated_files_up_to_date.sh
kokoro/testutils/copy_credentials.sh
kokoro/testutils/create_main_build_file.py
kokoro/testutils/install_cmake.sh
kokoro/testutils/install_go.sh
kokoro/testutils/install_openssl.sh
kokoro/testutils/install_protoc.sh
kokoro/testutils/install_python3.sh
kokoro/testutils/install_tink_via_pip.sh
kokoro/testutils/replace_http_archive_with_local_repository_test.sh
kokoro/testutils/run_bazel_tests.sh
kokoro/testutils/run_cmake_tests.sh
kokoro/testutils/run_go_mod_tests.sh
kokoro/testutils/test_utils.sh
kokoro/testutils/testdata/replace_http_archive_with_local_repository_test_general_test_expected.txt
kokoro/testutils/testdata/replace_http_archive_with_local_repository_test_general_test_input.txt
kokoro/testutils/testdata/replace_http_archive_with_local_repository_test_http_archive_deleted_expected.txt
kokoro/testutils/testdata/replace_http_archive_with_local_repository_test_http_archive_deleted_input.txt
kokoro/testutils/testdata/replace_http_archive_with_local_repository_test_http_archive_not_deleted_expected.txt
kokoro/testutils/testdata/replace_http_archive_with_local_repository_test_http_archive_not_deleted_input.txt
kokoro/testutils/update_android_sdk.sh
kokoro/testutils/update_certs.sh
kokoro/testutils/upgrade_gcc.sh
passing_test.sh
proto/BUILD.bazel
proto/CMakeLists.txt
proto/aes_cmac.proto
proto/aes_cmac_prf.proto
proto/aes_ctr.proto
proto/aes_ctr_hmac_aead.proto
proto/aes_ctr_hmac_streaming.proto
proto/aes_eax.proto
proto/aes_gcm.proto
proto/aes_gcm_hkdf_streaming.proto
proto/aes_gcm_siv.proto
proto/aes_siv.proto
proto/cached_dek_aead.proto
proto/cached_dek_envelope.proto
proto/chacha20_poly1305.proto
proto/common.proto
proto/config.proto
proto/ecdsa.proto
proto/ecies_aead_hkdf.proto
proto/ed25519.proto
proto/empty.proto
proto/experimental/pqcrypto/BUILD.bazel
proto/experimental/pqcrypto/cecpq2_aead_hkdf.proto
proto/experimental/pqcrypto/dilithium.proto
proto/experimental/pqcrypto/falcon.proto
proto/experimental/pqcrypto/sphincs.proto
proto/hkdf_prf.proto
proto/hmac.proto
proto/hmac_prf.proto
proto/hpke.proto
proto/jwt_ecdsa.proto
proto/jwt_hmac.proto
proto/jwt_rsa_ssa_pkcs1.proto
proto/jwt_rsa_ssa_pss.proto
proto/kms_aead.proto
proto/kms_envelope.proto
proto/prf_based_deriver.proto
proto/rsa_ssa_pkcs1.proto
proto/rsa_ssa_pss.proto
proto/test_proto.proto
proto/tink.proto
proto/xchacha20_poly1305.proto
python/.bazelignore
python/.bazelrc
python/.bazelversion
python/BUILD.bazel
python/MANIFEST.in
python/README.md
python/VERSION
python/WORKSPACE
python/examples/.bazelrc
python/examples/.bazelversion
python/examples/BUILD.bazel
python/examples/WORKSPACE
python/examples/aead/BUILD.bazel
python/examples/aead/README.md
python/examples/aead/aead.py
python/examples/aead/aead_basic.py
python/examples/aead/aead_basic_test.py
python/examples/aead/aead_test.sh
python/examples/aead/aead_test_keyset.json
python/examples/cleartext_keyset/BUILD.bazel
python/examples/cleartext_keyset/README.md
python/examples/cleartext_keyset/cleartext_keyset.py
python/examples/cleartext_keyset/cleartext_keyset_test.sh
python/examples/deterministic_aead/BUILD.bazel
python/examples/deterministic_aead/README.md
python/examples/deterministic_aead/deterministic_aead.py
python/examples/deterministic_aead/deterministic_aead_basic.py
python/examples/deterministic_aead/deterministic_aead_basic_test.py
python/examples/deterministic_aead/deterministic_aead_test.sh
python/examples/deterministic_aead/deterministic_aead_test_keyset.json
python/examples/encrypted_keyset/BUILD.bazel
python/examples/encrypted_keyset/README.md
python/examples/encrypted_keyset/encrypted_keyset.py
python/examples/encrypted_keyset/encrypted_keyset_test.sh
python/examples/envelope_aead/BUILD.bazel
python/examples/envelope_aead/README.md
python/examples/envelope_aead/envelope.py
python/examples/envelope_aead/envelope_test.sh
python/examples/gcs/BUILD.bazel
python/examples/gcs/README.md
python/examples/gcs/gcs_envelope_aead.py
python/examples/gcs/gcs_envelope_aead_test.sh
python/examples/hybrid/BUILD.bazel
python/examples/hybrid/README.md
python/examples/hybrid/hybrid.py
python/examples/hybrid/hybrid_basic.py
python/examples/hybrid/hybrid_basic_test.py
python/examples/hybrid/hybrid_test.sh
python/examples/hybrid/hybrid_test_private_keyset.json
python/examples/hybrid/hybrid_test_public_keyset.json
python/examples/jwt/BUILD.bazel
python/examples/jwt/README.md
python/examples/jwt/jwt_generate_public_jwk_set.py
python/examples/jwt/jwt_sign.py
python/examples/jwt/jwt_signature_test.sh
python/examples/jwt/jwt_test_private_keyset.json
python/examples/jwt/jwt_test_public_keyset.json
python/examples/jwt/jwt_verify.py
python/examples/mac/BUILD.bazel
python/examples/mac/README.md
python/examples/mac/mac.py
python/examples/mac/mac_basic.py
python/examples/mac/mac_basic_test.py
python/examples/mac/mac_test.sh
python/examples/mac/mac_test_keyset.json
python/examples/requirements.in
python/examples/requirements.txt
python/examples/signature/BUILD.bazel
python/examples/signature/README.md
python/examples/signature/signature.py
python/examples/signature/signature_basic.py
python/examples/signature/signature_basic_test.py
python/examples/signature/signature_test.sh
python/examples/signature/signature_test_private_keyset.json
python/examples/signature/signature_test_public_keyset.json
python/examples/streaming_aead/BUILD.bazel
python/examples/streaming_aead/README.md
python/examples/streaming_aead/streaming_aead.py
python/examples/streaming_aead/streaming_aead_keyset.json
python/examples/streaming_aead/streaming_aead_test.sh
python/examples/testdata/BUILD.bazel
python/examples/testdata/aws/BUILD.bazel
python/examples/testdata/aws/README.md
python/examples/testdata/aws/access_keys_bad.csv
python/examples/testdata/aws/credentials.cred
python/examples/testdata/aws/credentials.csv
python/examples/testdata/aws/credentials.ini
python/examples/testdata/aws/credentials_bad.csv
python/examples/testdata/aws/credentials_bad.ini
python/examples/testdata/aws/key_arn.txt
python/examples/testdata/aws/key_arn_bad.txt
python/examples/testdata/gcp/BUILD.bazel
python/examples/testdata/gcp/README.md
python/examples/testdata/gcp/credential.json
python/examples/testdata/gcp/credential_bad.json
python/examples/testdata/gcp/key_name.txt
python/examples/testdata/gcp/key_name_bad.txt
python/examples/testdata/keysets/BUILD.bazel
python/examples/testdata/keysets/ecies_private_keyset.bin
python/examples/testdata/keysets/ecies_private_keyset2.bin
python/examples/testdata/keysets/ecies_public_keyset.bin
python/examples/testdata/keysets/ecies_public_keyset2.bin
python/examples/testdata/testvectors/BUILD.bazel
python/examples/testdata/testvectors/hpke_boringssl.json
python/examples/walkthrough/BUILD.bazel
python/examples/walkthrough/create_keyset.py
python/examples/walkthrough/create_keyset_test.py
python/examples/walkthrough/load_cleartext_keyset.py
python/examples/walkthrough/load_cleartext_keyset_test.py
python/examples/walkthrough/load_encrypted_keyset.py
python/examples/walkthrough/load_encrypted_keyset_test.py
python/examples/walkthrough/obtain_and_use_a_primitive.py
python/examples/walkthrough/obtain_and_use_a_primitive_test.py
python/examples/walkthrough/write_cleartext_keyset.py
python/examples/walkthrough/write_cleartext_keyset_test.py
python/examples/walkthrough/write_keyset.py
python/examples/walkthrough/write_keyset_test.py
python/requirements.in
python/requirements.txt
python/setup.py
python/testdata/BUILD.bazel
python/testdata/aws/BUILD.bazel
python/testdata/aws/README.md
python/testdata/aws/access_keys_bad.csv
python/testdata/aws/credentials.cred
python/testdata/aws/credentials.csv
python/testdata/aws/credentials.ini
python/testdata/aws/credentials_bad.csv
python/testdata/aws/credentials_bad.ini
python/testdata/aws/key_arn.txt
python/testdata/aws/key_arn_bad.txt
python/testdata/gcp/BUILD.bazel
python/testdata/gcp/README.md
python/testdata/gcp/credential.json
python/testdata/gcp/credential_bad.json
python/testdata/gcp/key_name.txt
python/testdata/gcp/key_name_bad.txt
python/testdata/keysets/BUILD.bazel
python/testdata/keysets/ecies_private_keyset.bin
python/testdata/keysets/ecies_private_keyset2.bin
python/testdata/keysets/ecies_public_keyset.bin
python/testdata/keysets/ecies_public_keyset2.bin
python/testdata/testvectors/BUILD.bazel
python/testdata/testvectors/hpke_boringssl.json
python/tink/BUILD.bazel
python/tink/__init__.py
python/tink/_keyset_handle.py
python/tink/_keyset_handle_test.py
python/tink/_keyset_reader.py
python/tink/_keyset_reader_test.py
python/tink/_keyset_writer.py
python/tink/_keyset_writer_test.py
python/tink/aead/BUILD.bazel
python/tink/aead/__init__.py
python/tink/aead/_aead.py
python/tink/aead/_aead_key_manager.py
python/tink/aead/_aead_key_manager_test.py
python/tink/aead/_aead_key_templates.py
python/tink/aead/_aead_key_templates_test.py
python/tink/aead/_aead_wrapper.py
python/tink/aead/_aead_wrapper_test.py
python/tink/aead/_kms_aead_key_manager.py
python/tink/aead/_kms_aead_key_manager_test.py
python/tink/aead/_kms_envelope_aead.py
python/tink/aead/_kms_envelope_aead_test.py
python/tink/cc/BUILD.bazel
python/tink/cc/cc_hpke_config.cc
python/tink/cc/cc_hpke_config.h
python/tink/cc/cc_jwt_config.cc
python/tink/cc/cc_jwt_config.h
python/tink/cc/cc_key_manager.h
python/tink/cc/cc_streaming_aead_wrappers.cc
python/tink/cc/cc_streaming_aead_wrappers.h
python/tink/cc/cc_streaming_aead_wrappers_test.cc
python/tink/cc/cc_tink_config.cc
python/tink/cc/cc_tink_config.h
python/tink/cc/input_stream_adapter.cc
python/tink/cc/input_stream_adapter.h
python/tink/cc/input_stream_adapter_test.cc
python/tink/cc/output_stream_adapter.cc
python/tink/cc/output_stream_adapter.h
python/tink/cc/output_stream_adapter_test.cc
python/tink/cc/pybind/BUILD.bazel
python/tink/cc/pybind/aead.cc
python/tink/cc/pybind/aead.h
python/tink/cc/pybind/cc_hpke_config.cc
python/tink/cc/pybind/cc_hpke_config.h
python/tink/cc/pybind/cc_jwt_config.cc
python/tink/cc/pybind/cc_jwt_config.h
python/tink/cc/pybind/cc_key_manager.cc
python/tink/cc/pybind/cc_key_manager.h
python/tink/cc/pybind/cc_key_manager_test.py
python/tink/cc/pybind/cc_streaming_aead_wrappers.cc
python/tink/cc/pybind/cc_streaming_aead_wrappers.h
python/tink/cc/pybind/cc_tink_config.cc
python/tink/cc/pybind/cc_tink_config.h
python/tink/cc/pybind/cc_tink_config_test.py
python/tink/cc/pybind/deterministic_aead.cc
python/tink/cc/pybind/deterministic_aead.h
python/tink/cc/pybind/hybrid_decrypt.cc
python/tink/cc/pybind/hybrid_decrypt.h
python/tink/cc/pybind/hybrid_encrypt.cc
python/tink/cc/pybind/hybrid_encrypt.h
python/tink/cc/pybind/import_helper.cc
python/tink/cc/pybind/import_helper.h
python/tink/cc/pybind/input_stream_adapter.cc
python/tink/cc/pybind/input_stream_adapter.h
python/tink/cc/pybind/mac.cc
python/tink/cc/pybind/mac.h
python/tink/cc/pybind/output_stream_adapter.cc
python/tink/cc/pybind/output_stream_adapter.h
python/tink/cc/pybind/prf.cc
python/tink/cc/pybind/prf.h
python/tink/cc/pybind/public_key_sign.cc
python/tink/cc/pybind/public_key_sign.h
python/tink/cc/pybind/public_key_verify.cc
python/tink/cc/pybind/public_key_verify.h
python/tink/cc/pybind/python_file_object_adapter.cc
python/tink/cc/pybind/python_file_object_adapter.h
python/tink/cc/pybind/streaming_aead.cc
python/tink/cc/pybind/streaming_aead.h
python/tink/cc/pybind/tink_bindings.cc
python/tink/cc/pybind/tink_exception.h
python/tink/cc/python_file_object_adapter.h
python/tink/cc/python_input_stream.cc
python/tink/cc/python_input_stream.h
python/tink/cc/python_input_stream_test.cc
python/tink/cc/python_output_stream.cc
python/tink/cc/python_output_stream.h
python/tink/cc/python_output_stream_test.cc
python/tink/cc/test_util.h
python/tink/cleartext_keyset_handle.py
python/tink/cleartext_keyset_handle_test.py
python/tink/core/BUILD.bazel
python/tink/core/__init__.py
python/tink/core/_crypto_format.py
python/tink/core/_crypto_format_test.py
python/tink/core/_key_manager.py
python/tink/core/_primitive_set.py
python/tink/core/_primitive_set_test.py
python/tink/core/_primitive_wrapper.py
python/tink/core/_registry.py
python/tink/core/_registry_test.py
python/tink/core/_tink_error.py
python/tink/daead/BUILD.bazel
python/tink/daead/__init__.py
python/tink/daead/_deterministic_aead.py
python/tink/daead/_deterministic_aead_key_manager.py
python/tink/daead/_deterministic_aead_key_manager_test.py
python/tink/daead/_deterministic_aead_key_templates.py
python/tink/daead/_deterministic_aead_key_templates_test.py
python/tink/daead/_deterministic_aead_wrapper.py
python/tink/daead/_deterministic_aead_wrapper_test.py
python/tink/hybrid/BUILD.bazel
python/tink/hybrid/__init__.py
python/tink/hybrid/_hybrid_decrypt.py
python/tink/hybrid/_hybrid_encrypt.py
python/tink/hybrid/_hybrid_key_manager.py
python/tink/hybrid/_hybrid_key_manager_test.py
python/tink/hybrid/_hybrid_key_templates.py
python/tink/hybrid/_hybrid_key_templates_test.py
python/tink/hybrid/_hybrid_wrapper.py
python/tink/hybrid/_hybrid_wrapper_test.py
python/tink/integration/__init__.py
python/tink/integration/awskms/BUILD.bazel
python/tink/integration/awskms/__init__.py
python/tink/integration/awskms/_aws_kms_client.py
python/tink/integration/awskms/_aws_kms_client_test.py
python/tink/integration/awskms/_aws_kms_integration_test.py
python/tink/integration/gcpkms/BUILD.bazel
python/tink/integration/gcpkms/__init__.py
python/tink/integration/gcpkms/_gcp_kms_client.py
python/tink/integration/gcpkms/_gcp_kms_client_integration_test.py
python/tink/integration/gcpkms/_gcp_kms_client_test.py
python/tink/integration/gcpkms/_gcp_kms_integration_test.py
python/tink/internal/BUILD.bazel
python/tink/internal/__init__.py
python/tink/internal/big_integer_util.py
python/tink/internal/big_integer_util_test.py
python/tink/jwt/BUILD.bazel
python/tink/jwt/__init__.py
python/tink/jwt/_json_util.py
python/tink/jwt/_json_util_test.py
python/tink/jwt/_jwk_set_converter.py
python/tink/jwt/_jwk_set_converter_test.py
python/tink/jwt/_jwt_error.py
python/tink/jwt/_jwt_format.py
python/tink/jwt/_jwt_format_test.py
python/tink/jwt/_jwt_hmac_key_manager.py
python/tink/jwt/_jwt_hmac_key_manager_test.py
python/tink/jwt/_jwt_key_templates.py
python/tink/jwt/_jwt_key_templates_test.py
python/tink/jwt/_jwt_mac.py
python/tink/jwt/_jwt_mac_wrapper.py
python/tink/jwt/_jwt_mac_wrapper_test.py
python/tink/jwt/_jwt_public_key_sign.py
python/tink/jwt/_jwt_public_key_verify.py
python/tink/jwt/_jwt_signature_key_manager.py
python/tink/jwt/_jwt_signature_key_manager_test.py
python/tink/jwt/_jwt_signature_wrappers.py
python/tink/jwt/_jwt_signature_wrappers_test.py
python/tink/jwt/_jwt_validator.py
python/tink/jwt/_jwt_validator_test.py
python/tink/jwt/_raw_jwt.py
python/tink/jwt/_raw_jwt_test.py
python/tink/jwt/_verified_jwt.py
python/tink/jwt/_verified_jwt_test.py
python/tink/mac/BUILD.bazel
python/tink/mac/__init__.py
python/tink/mac/_mac.py
python/tink/mac/_mac_key_manager.py
python/tink/mac/_mac_key_manager_test.py
python/tink/mac/_mac_key_templates.py
python/tink/mac/_mac_key_templates_test.py
python/tink/mac/_mac_wrapper.py
python/tink/mac/_mac_wrapper_test.py
python/tink/prf/BUILD.bazel
python/tink/prf/__init__.py
python/tink/prf/_prf_key_manager.py
python/tink/prf/_prf_key_manager_test.py
python/tink/prf/_prf_key_templates.py
python/tink/prf/_prf_set.py
python/tink/prf/_prf_set_wrapper.py
python/tink/prf/_prf_set_wrapper_test.py
python/tink/proto/BUILD.bazel
python/tink/proto/__init__.py
python/tink/proto/aes_cmac.proto
python/tink/proto/aes_cmac_prf.proto
python/tink/proto/aes_ctr.proto
python/tink/proto/aes_ctr_hmac_aead.proto
python/tink/proto/aes_ctr_hmac_streaming.proto
python/tink/proto/aes_eax.proto
python/tink/proto/aes_gcm.proto
python/tink/proto/aes_gcm_hkdf_streaming.proto
python/tink/proto/aes_gcm_siv.proto
python/tink/proto/aes_siv.proto
python/tink/proto/cached_dek_aead.proto
python/tink/proto/cached_dek_envelope.proto
python/tink/proto/chacha20_poly1305.proto
python/tink/proto/common.proto
python/tink/proto/config.proto
python/tink/proto/ecdsa.proto
python/tink/proto/ecies_aead_hkdf.proto
python/tink/proto/ed25519.proto
python/tink/proto/empty.proto
python/tink/proto/hkdf_prf.proto
python/tink/proto/hmac.proto
python/tink/proto/hmac_prf.proto
python/tink/proto/hpke.proto
python/tink/proto/jwt_ecdsa.proto
python/tink/proto/jwt_hmac.proto
python/tink/proto/jwt_rsa_ssa_pkcs1.proto
python/tink/proto/jwt_rsa_ssa_pss.proto
python/tink/proto/kms_aead.proto
python/tink/proto/kms_envelope.proto
python/tink/proto/prf_based_deriver.proto
python/tink/proto/rsa_ssa_pkcs1.proto
python/tink/proto/rsa_ssa_pss.proto
python/tink/proto/test_proto.proto
python/tink/proto/tink.proto
python/tink/proto/xchacha20_poly1305.proto
python/tink/secret_key_access.py
python/tink/secret_key_access_test.py
python/tink/signature/BUILD.bazel
python/tink/signature/__init__.py
python/tink/signature/_public_key_sign.py
python/tink/signature/_public_key_verify.py
python/tink/signature/_signature_key_manager.py
python/tink/signature/_signature_key_manager_test.py
python/tink/signature/_signature_key_templates.py
python/tink/signature/_signature_wrapper.py
python/tink/signature/_signature_wrapper_test.py
python/tink/streaming_aead/BUILD.bazel
python/tink/streaming_aead/__init__.py
python/tink/streaming_aead/_decrypting_stream.py
python/tink/streaming_aead/_decrypting_stream_test.py
python/tink/streaming_aead/_encrypting_stream.py
python/tink/streaming_aead/_encrypting_stream_test.py
python/tink/streaming_aead/_file_object_adapter.py
python/tink/streaming_aead/_file_object_adapter_test.py
python/tink/streaming_aead/_pybind11_python_file_object_adapter_test.py
python/tink/streaming_aead/_raw_streaming_aead.py
python/tink/streaming_aead/_rewindable_input_stream.py
python/tink/streaming_aead/_rewindable_input_stream_test.py
python/tink/streaming_aead/_streaming_aead.py
python/tink/streaming_aead/_streaming_aead_key_manager.py
python/tink/streaming_aead/_streaming_aead_key_manager_test.py
python/tink/streaming_aead/_streaming_aead_key_templates.py
python/tink/streaming_aead/_streaming_aead_key_templates_test.py
python/tink/streaming_aead/_streaming_aead_test.py
python/tink/streaming_aead/_streaming_aead_wrapper.py
python/tink/streaming_aead/_streaming_aead_wrapper_test.py
python/tink/testing/BUILD.bazel
python/tink/testing/__init__.py
python/tink/testing/bytes_io.py
python/tink/testing/bytes_io_test.py
python/tink/testing/fake_kms.py
python/tink/testing/fake_kms_test.py
python/tink/testing/helper.py
python/tink/testing/helper_test.py
python/tink/testing/keyset_builder.py
python/tink/testing/keyset_builder_test.py
python/tink/tink_config.py
python/tink/tink_config_test.py
python/tink_py_deps.bzl
python/tink_py_deps_init.bzl
python/tools/BUILD.bazel
python/tools/distribution/README.md
python/tools/distribution/build_linux_binary_wheels.sh
python/tools/distribution/create_release.sh
python/tools/distribution/requirements.in
python/tools/distribution/requirements.txt
python/tools/distribution/test_linux_binary_wheels.sh
testing/cc/.bazelrc
testing/cc/.bazelversion
testing/cc/BUILD.bazel
testing/cc/WORKSPACE
testing/cc/aead_impl.cc
testing/cc/aead_impl.h
testing/cc/aead_impl_test.cc
testing/cc/create.h
testing/cc/create_test.cc
testing/cc/deterministic_aead_impl.cc
testing/cc/deterministic_aead_impl.h
testing/cc/deterministic_aead_impl_test.cc
testing/cc/hybrid_impl.cc
testing/cc/hybrid_impl.h
testing/cc/hybrid_impl_test.cc
testing/cc/jwt_impl.cc
testing/cc/jwt_impl.h
testing/cc/jwt_impl_test.cc
testing/cc/keyset_impl.cc
testing/cc/keyset_impl.h
testing/cc/keyset_impl_test.cc
testing/cc/mac_impl.cc
testing/cc/mac_impl.h
testing/cc/mac_impl_test.cc
testing/cc/metadata_impl.cc
testing/cc/metadata_impl.h
testing/cc/metadata_impl_test.cc
testing/cc/prf_set_impl.cc
testing/cc/prf_set_impl.h
testing/cc/prf_set_impl_test.cc
testing/cc/protos/BUILD.bazel
testing/cc/protos/testing_api.proto
testing/cc/signature_impl.cc
testing/cc/signature_impl.h
testing/cc/signature_impl_test.cc
testing/cc/streaming_aead_impl.cc
testing/cc/streaming_aead_impl.h
testing/cc/streaming_aead_impl_test.cc
testing/cc/testing_server.cc
testing/cross_language/.bazelrc
testing/cross_language/.bazelversion
testing/cross_language/BUILD.bazel
testing/cross_language/WORKSPACE
testing/cross_language/aead_consistency_test.py
testing/cross_language/aead_test.py
testing/cross_language/deterministic_aead_test.py
testing/cross_language/external/portpicker.BUILD.bazel
testing/cross_language/hybrid_encryption_test.py
testing/cross_language/jwt_kid_test.py
testing/cross_language/jwt_test.py
testing/cross_language/jwt_validation_test.py
testing/cross_language/key_generation_consistency_test.py
testing/cross_language/key_template_consistency_test.py
testing/cross_language/key_version_test.py
testing/cross_language/keyset_read_write_test.py
testing/cross_language/keyset_validation_test.py
testing/cross_language/kms_aead_test.py
testing/cross_language/mac/BUILD.bazel
testing/cross_language/mac/hmac_test.py
testing/cross_language/mac_test.py
testing/cross_language/prf_set_test.py
testing/cross_language/primitive_creation_test.py
testing/cross_language/protos/BUILD.bazel
testing/cross_language/protos/testing_api.proto
testing/cross_language/requirements.in
testing/cross_language/requirements.txt
testing/cross_language/signature/BUILD.bazel
testing/cross_language/signature/rsa_ssa_pkcs1_test.py
testing/cross_language/signature_test.py
testing/cross_language/streaming_aead/BUILD.bazel
testing/cross_language/streaming_aead/aes_ctr_hmac_streaming_key_test.py
testing/cross_language/streaming_aead/aes_gcm_hkdf_streaming_key_test.py
testing/cross_language/streaming_aead_test.py
testing/cross_language/testdata/aws/BUILD.bazel
testing/cross_language/testdata/aws/README.md
testing/cross_language/testdata/aws/access_keys_bad.csv
testing/cross_language/testdata/aws/credentials.cred
testing/cross_language/testdata/aws/credentials.csv
testing/cross_language/testdata/aws/credentials.ini
testing/cross_language/testdata/aws/credentials_bad.csv
testing/cross_language/testdata/aws/credentials_bad.ini
testing/cross_language/testdata/aws/key_arn.txt
testing/cross_language/testdata/aws/key_arn_bad.txt
testing/cross_language/testdata/gcp/BUILD.bazel
testing/cross_language/testdata/gcp/README.md
testing/cross_language/testdata/gcp/credential.json
testing/cross_language/testdata/gcp/credential_bad.json
testing/cross_language/testdata/gcp/key_name.txt
testing/cross_language/testdata/gcp/key_name_bad.txt
testing/cross_language/tink_config/BUILD.bazel
testing/cross_language/tink_config/__init__.py
testing/cross_language/tink_config/_helpers.py
testing/cross_language/tink_config/_helpers_test.py
testing/cross_language/tink_config/_key_types.py
testing/cross_language/tink_config/_key_types_test.py
testing/cross_language/util/BUILD.bazel
testing/cross_language/util/_primitives.py
testing/cross_language/util/_primitives_test.py
testing/cross_language/util/key_util.py
testing/cross_language/util/key_util_test.py
testing/cross_language/util/test_keys/BUILD.bazel
testing/cross_language/util/test_keys/__init__.py
testing/cross_language/util/test_keys/_create_test_key.py
testing/cross_language/util/test_keys/_create_test_key_test.py
testing/cross_language/util/test_keys/_test_keys_container.py
testing/cross_language/util/test_keys/_test_keys_container_test.py
testing/cross_language/util/test_keys/_test_keys_db.py
testing/cross_language/util/testing_servers.py
testing/cross_language/util/testing_servers_test.py
testing/cross_language/util/utilities.py
testing/cross_language/util/utilities_test.py
testing/go/.bazelversion
testing/go/BUILD.bazel
testing/go/WORKSPACE
testing/go/aead_service.go
testing/go/annotated_keyset.go
testing/go/daead_service.go
testing/go/hybrid_service.go
testing/go/jwt_service.go
testing/go/jwt_service_test.go
testing/go/keyset_service.go
testing/go/mac_service.go
testing/go/metadata_service.go
testing/go/prf_set_service.go
testing/go/protos/BUILD.bazel
testing/go/protos/testing_api.proto
testing/go/services_test.go
testing/go/signature_service.go
testing/go/streaming_aead_service.go
testing/go/testing_server.go
testing/java_src/.bazelversion
testing/java_src/BUILD.bazel
testing/java_src/WORKSPACE
testing/java_src/java/com/google/crypto/tink/testing/AeadServiceImpl.java
testing/java_src/java/com/google/crypto/tink/testing/DeterministicAeadServiceImpl.java
testing/java_src/java/com/google/crypto/tink/testing/HybridServiceImpl.java
testing/java_src/java/com/google/crypto/tink/testing/JwtServiceImpl.java
testing/java_src/java/com/google/crypto/tink/testing/KeysetServiceImpl.java
testing/java_src/java/com/google/crypto/tink/testing/MacServiceImpl.java
testing/java_src/java/com/google/crypto/tink/testing/MetadataServiceImpl.java
testing/java_src/java/com/google/crypto/tink/testing/PrfSetServiceImpl.java
testing/java_src/java/com/google/crypto/tink/testing/SignatureServiceImpl.java
testing/java_src/java/com/google/crypto/tink/testing/StreamingAeadServiceImpl.java
testing/java_src/java/com/google/crypto/tink/testing/TestingServer.java
testing/java_src/java/com/google/crypto/tink/testing/Util.java
testing/java_src/javatests/com/google/crypto/tink/testing/AsymmetricTestingServicesTest.java
testing/java_src/javatests/com/google/crypto/tink/testing/JwtServiceImplTest.java
testing/java_src/javatests/com/google/crypto/tink/testing/TestingServicesTest.java
testing/java_src/protos/BUILD.bazel
testing/java_src/protos/testing_api.proto
testing/java_src/third_party/BUILD.bazel
testing/java_src/third_party/io_grpc_grpc_java.diff
testing/python/.bazelrc
testing/python/.bazelversion
testing/python/BUILD.bazel
testing/python/WORKSPACE
testing/python/external/portpicker.BUILD.bazel
testing/python/jwt_service.py
testing/python/jwt_service_test.py
testing/python/protos/BUILD.bazel
testing/python/protos/testing_api.proto
testing/python/requirements.in
testing/python/requirements.txt
testing/python/services.py
testing/python/services_test.py
testing/python/testing_server.py
tinkey.rb
tools/.bazelrc
tools/.bazelversion
tools/BUILD.bazel
tools/WORKSPACE
tools/build_defs/BUILD.bazel
tools/coverage.sh
tools/release_tinkey.sh
tools/requirements.txt
tools/tinkey/BUILD.bazel
tools/tinkey/README.md
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/AddKeyCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/AddRotateOptions.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/BUILD.bazel
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/Command.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/ConvertKeysetCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/ConvertKeysetOptions.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/CreateKeysetCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/CreateKeysetOptions.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/CreatePublicKeysetCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/DeleteKeyCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/DestroyKeyCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/DisableKeyCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/EnableKeyCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/HelpCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/InOptions.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/InputStreamHandler.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/KeyIdOptions.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/KeyTemplateHandler.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/KmsClientsFactory.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/ListKeyTemplatesCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/ListKeysetCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/OutOptions.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/OutputStreamHandler.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/PromoteKeyCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/RotateKeysetCommand.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/Tinkey.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/TinkeyCommands.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/TinkeyKeyTemplates.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/TinkeyTestKmsClient.java
tools/tinkey/src/main/java/com/google/crypto/tink/tinkey/TinkeyUtil.java
tools/tinkey/src/test/java/com/google/crypto/tink/tinkey/AddKeyCommandTest.java
tools/tinkey/src/test/java/com/google/crypto/tink/tinkey/BUILD.bazel
tools/tinkey/src/test/java/com/google/crypto/tink/tinkey/ConvertKeysetCommandTest.java
tools/tinkey/src/test/java/com/google/crypto/tink/tinkey/CreateKeysetCommandTest.java
tools/tinkey/src/test/java/com/google/crypto/tink/tinkey/CreatePublicKeysetCommandTest.java
tools/tinkey/src/test/java/com/google/crypto/tink/tinkey/KmsClientsFactoryTest.java
tools/tinkey/src/test/java/com/google/crypto/tink/tinkey/RotateKeysetCommandTest.java
tools/tinkey/src/test/java/com/google/crypto/tink/tinkey/TinkeyTestKmsClientTest.java