blob: 08a18e9f4d4d3e5f603809910385f5344e6572ac [file]
tink_module(signature)
add_subdirectory(internal)
add_subdirectory(subtle)
tink_cc_library(
NAME prehash
SRCS
prehash.cc
prehash.h
DEPS
absl::statusor
absl::strings
)
tink_cc_library(
NAME sign_prehash
SRCS
sign_prehash.cc
sign_prehash.h
DEPS
absl::statusor
absl::strings
)
tink_cc_library(
NAME public_key_verify_wrapper
SRCS
public_key_verify_wrapper.cc
public_key_verify_wrapper.h
DEPS
absl::memory
absl::status
absl::statusor
absl::strings
tink::core::crypto_format
tink::core::primitive_set
tink::core::primitive_wrapper
tink::core::public_key_verify
tink::internal::monitoring
tink::internal::monitoring_context
tink::internal::monitoring_key_set_info
tink::internal::monitoring_util
tink::internal::registry_impl
tink::internal::util
tink::util::status
tink::util::statusor
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME public_key_verify_factory
SRCS
public_key_verify_factory.cc
public_key_verify_factory.h
DEPS
tink::signature::public_key_verify_wrapper
absl::core_headers
tink::core::key_manager
tink::core::keyset_handle
tink::core::public_key_verify
tink::core::registry
tink::util::status
tink::util::statusor
)
tink_cc_library(
NAME public_key_sign_wrapper
SRCS
public_key_sign_wrapper.cc
public_key_sign_wrapper.h
DEPS
absl::memory
absl::status
absl::strings
tink::core::crypto_format
tink::core::primitive_set
tink::core::primitive_wrapper
tink::core::public_key_sign
tink::internal::monitoring
tink::internal::monitoring_util
tink::internal::registry_impl
tink::internal::util
tink::util::status
tink::util::statusor
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME public_key_sign_factory
SRCS
public_key_sign_factory.cc
public_key_sign_factory.h
DEPS
tink::signature::public_key_sign_wrapper
absl::core_headers
tink::core::key_manager
tink::core::keyset_handle
tink::core::public_key_sign
tink::core::registry
tink::util::status
tink::util::statusor
)
tink_cc_library(
NAME signature_key_templates
SRCS
signature_key_templates.cc
signature_key_templates.h
DEPS
absl::core_headers
absl::absl_check
absl::memory
absl::statusor
absl::strings
crypto
tink::internal::bn_util
tink::internal::ssl_unique_ptr
tink::util::constants
tink::proto::common_cc_proto
tink::proto::ecdsa_cc_proto
tink::proto::ed25519_cc_proto
tink::proto::rsa_ssa_pkcs1_cc_proto
tink::proto::rsa_ssa_pss_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME ecdsa_sign_key_manager
SRCS
ecdsa_sign_key_manager.cc
ecdsa_sign_key_manager.h
DEPS
tink::signature::ecdsa_verify_key_manager
absl::memory
absl::status
absl::statusor
absl::strings
tink::core::private_key_type_manager
tink::core::template_util
tink::core::input_stream
tink::core::public_key_sign
tink::config::tink_fips
tink::internal::ec_util
tink::internal::fips_utils
tink::subtle::ecdsa_sign_boringssl
tink::util::constants
tink::util::enums
tink::util::errors
tink::util::input_stream_util
tink::util::protobuf_helper
tink::util::secret_data
tink::util::status
tink::util::statusor
tink::util::validation
tink::proto::ecdsa_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME ecdsa_verify_key_manager
SRCS
ecdsa_verify_key_manager.cc
ecdsa_verify_key_manager.h
DEPS
absl::memory
absl::status
absl::statusor
absl::strings
tink::core::key_type_manager
tink::core::template_util
tink::core::public_key_verify
tink::internal::ec_util
tink::internal::fips_utils
tink::subtle::ecdsa_verify_boringssl
tink::util::constants
tink::util::enums
tink::util::errors
tink::util::protobuf_helper
tink::util::status
tink::util::statusor
tink::util::validation
tink::proto::ecdsa_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME ed25519_sign_key_manager
SRCS
ed25519_sign_key_manager.cc
ed25519_sign_key_manager.h
DEPS
tink::signature::ed25519_verify_key_manager
absl::memory
absl::status
absl::statusor
absl::strings
tink::core::private_key_type_manager
tink::core::template_util
tink::core::input_stream
tink::core::public_key_sign
tink::internal::ec_util
tink::internal::safe_stringops
tink::subtle::ed25519_sign_boringssl
tink::util::constants
tink::util::enums
tink::util::errors
tink::util::input_stream_util
tink::util::protobuf_helper
tink::util::secret_data
tink::util::status
tink::util::statusor
tink::util::validation
tink::proto::ed25519_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME ed25519_verify_key_manager
SRCS
ed25519_verify_key_manager.cc
ed25519_verify_key_manager.h
DEPS
absl::memory
absl::status
absl::statusor
absl::strings
tink::core::key_type_manager
tink::core::template_util
tink::core::public_key_verify
tink::subtle::ed25519_verify_boringssl
tink::util::constants
tink::util::errors
tink::util::protobuf_helper
tink::util::status
tink::util::statusor
tink::util::validation
tink::proto::ed25519_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME sig_util
SRCS
sig_util.cc
sig_util.h
DEPS
tink::core::public_key_sign
tink::core::public_key_verify
tink::util::status
)
tink_cc_library(
NAME rsa_ssa_pkcs1_sign_key_manager
SRCS
rsa_ssa_pkcs1_sign_key_manager.cc
rsa_ssa_pkcs1_sign_key_manager.h
DEPS
tink::signature::rsa_ssa_pkcs1_verify_key_manager
tink::signature::sig_util
absl::memory
absl::status
absl::statusor
absl::strings
tink::core::private_key_type_manager
tink::core::template_util
tink::core::public_key_sign
tink::core::public_key_verify
tink::internal::bn_util
tink::internal::fips_utils
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
tink::subtle::rsa_ssa_pkcs1_sign_boringssl
tink::util::constants
tink::util::enums
tink::util::errors
tink::util::protobuf_helper
tink::util::secret_data
tink::util::status
tink::util::statusor
tink::util::validation
tink::proto::rsa_ssa_pkcs1_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME rsa_ssa_pkcs1_verify_key_manager
SRCS
rsa_ssa_pkcs1_verify_key_manager.cc
rsa_ssa_pkcs1_verify_key_manager.h
DEPS
absl::memory
absl::strings
crypto
tink::core::key_type_manager
tink::core::template_util
tink::core::public_key_verify
tink::internal::bn_util
tink::internal::fips_utils
tink::internal::md_util
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
tink::subtle::rsa_ssa_pkcs1_verify_boringssl
tink::util::constants
tink::util::enums
tink::util::errors
tink::util::protobuf_helper
tink::util::status
tink::util::statusor
tink::util::validation
tink::proto::rsa_ssa_pkcs1_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME rsa_ssa_pss_sign_key_manager
SRCS
rsa_ssa_pss_sign_key_manager.cc
rsa_ssa_pss_sign_key_manager.h
DEPS
tink::signature::rsa_ssa_pss_verify_key_manager
tink::signature::sig_util
absl::memory
absl::status
absl::statusor
absl::strings
tink::core::key_type_manager
tink::core::private_key_type_manager
tink::core::template_util
tink::core::public_key_sign
tink::core::public_key_verify
tink::internal::bn_util
tink::internal::fips_utils
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
tink::subtle::rsa_ssa_pss_sign_boringssl
tink::util::constants
tink::util::enums
tink::util::errors
tink::util::protobuf_helper
tink::util::secret_data
tink::util::status
tink::util::statusor
tink::util::validation
tink::proto::rsa_ssa_pss_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME rsa_ssa_pss_verify_key_manager
SRCS
rsa_ssa_pss_verify_key_manager.cc
rsa_ssa_pss_verify_key_manager.h
DEPS
absl::memory
absl::status
absl::strings
tink::core::key_type_manager
tink::core::private_key_type_manager
tink::core::template_util
tink::core::public_key_sign
tink::core::public_key_verify
tink::internal::bn_util
tink::internal::fips_utils
tink::internal::md_util
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
tink::subtle::rsa_ssa_pss_verify_boringssl
tink::util::constants
tink::util::enums
tink::util::errors
tink::util::protobuf_helper
tink::util::status
tink::util::statusor
tink::util::validation
tink::proto::rsa_ssa_pss_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME signature_config
SRCS
signature_config.cc
signature_config.h
DEPS
tink::signature::ecdsa_proto_serialization
tink::signature::ecdsa_sign_key_manager
tink::signature::ecdsa_verify_key_manager
tink::signature::ed25519_proto_serialization
tink::signature::ed25519_sign_key_manager
tink::signature::ed25519_verify_key_manager
tink::signature::public_key_sign_wrapper
tink::signature::public_key_verify_wrapper
tink::signature::rsa_ssa_pkcs1_proto_serialization
tink::signature::rsa_ssa_pkcs1_sign_key_manager
tink::signature::rsa_ssa_pkcs1_verify_key_manager
tink::signature::rsa_ssa_pss_proto_serialization
tink::signature::rsa_ssa_pss_sign_key_manager
tink::signature::rsa_ssa_pss_verify_key_manager
absl::core_headers
absl::memory
absl::status
crypto
tink::core::registry
tink::config::tink_fips
tink::signature::internal::ml_dsa_proto_serialization
tink::signature::internal::ml_dsa_sign_key_manager
tink::signature::internal::ml_dsa_verify_key_manager
tink::signature::internal::slh_dsa_proto_serialization
tink::signature::internal::slh_dsa_sign_key_manager
tink::signature::internal::slh_dsa_verify_key_manager
tink::util::status
tink::proto::config_cc_proto
)
tink_cc_library(
NAME signature_pem_keyset_reader
SRCS
signature_pem_keyset_reader.cc
signature_pem_keyset_reader.h
DEPS
tink::signature::ecdsa_sign_key_manager
tink::signature::ecdsa_verify_key_manager
tink::signature::ed25519_sign_key_manager
tink::signature::ed25519_verify_key_manager
tink::signature::rsa_ssa_pkcs1_sign_key_manager
tink::signature::rsa_ssa_pkcs1_verify_key_manager
tink::signature::rsa_ssa_pss_sign_key_manager
tink::signature::rsa_ssa_pss_verify_key_manager
absl::core_headers
absl::memory
absl::status
absl::statusor
absl::strings
tink::core::keyset_handle
tink::core::keyset_reader
tink::internal::ec_util
tink::internal::pem_key_parser
tink::internal::rsa_util
tink::signature::internal::ml_dsa_pem
tink::subtle::pem_parser_boringssl
tink::util::constants
tink::util::enums
tink::util::keyset_util
tink::util::secret_data
tink::util::statusor
tink::proto::common_cc_proto
tink::proto::ecdsa_cc_proto
tink::proto::ed25519_cc_proto
tink::proto::ml_dsa_cc_proto
tink::proto::rsa_ssa_pkcs1_cc_proto
tink::proto::rsa_ssa_pss_cc_proto
tink::proto::tink_cc_proto
PUBLIC
)
tink_cc_library(
NAME failing_signature
SRCS
failing_signature.cc
failing_signature.h
DEPS
absl::memory
absl::status
absl::strings
tink::core::public_key_sign
tink::core::public_key_verify
tink::util::status
tink::util::statusor
)
tink_cc_library(
NAME signature_parameters
SRCS
signature_parameters.h
DEPS
tink::core::parameters
)
tink_cc_library(
NAME signature_public_key
SRCS
signature_public_key.h
DEPS
tink::signature::signature_parameters
absl::strings
tink::core::key
PUBLIC
)
tink_cc_library(
NAME signature_private_key
SRCS
signature_private_key.h
DEPS
tink::signature::signature_parameters
tink::signature::signature_public_key
absl::strings
absl::optional
tink::core::key
tink::core::private_key
)
tink_cc_library(
NAME ed25519_parameters
SRCS
ed25519_parameters.cc
ed25519_parameters.h
DEPS
tink::signature::signature_parameters
absl::status
tink::core::parameters
tink::util::status
tink::util::statusor
)
tink_cc_library(
NAME ed25519_public_key
SRCS
ed25519_public_key.cc
ed25519_public_key.h
DEPS
tink::signature::ed25519_parameters
tink::signature::signature_public_key
absl::core_headers
absl::status
absl::strings
absl::optional
tink::core::key
tink::core::partial_key_access_token
tink::internal::output_prefix_util
tink::util::status
tink::util::statusor
)
tink_cc_library(
NAME ed25519_private_key
SRCS
ed25519_private_key.cc
ed25519_private_key.h
DEPS
tink::signature::ed25519_parameters
tink::signature::ed25519_public_key
tink::signature::signature_private_key
absl::status
absl::string_view
crypto
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access_token
tink::core::restricted_data
tink::internal::ec_util
tink::util::secret_data
tink::util::status
tink::util::statusor
)
tink_cc_library(
NAME ed25519_proto_serialization
SRCS
ed25519_proto_serialization.h
DEPS
tink::internal::mutable_serialization_registry
tink::signature::internal::ed25519_proto_serialization_impl
tink::util::status
)
tink_cc_library(
NAME rsa_ssa_pkcs1_parameters
SRCS
rsa_ssa_pkcs1_parameters.cc
rsa_ssa_pkcs1_parameters.h
DEPS
tink::signature::signature_parameters
absl::status
absl::strings
absl::optional
crypto
tink::core::big_integer
tink::core::parameters
tink::internal::bn_util
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
tink::util::status
tink::util::statusor
)
tink_cc_library(
NAME rsa_ssa_pkcs1_public_key
SRCS
rsa_ssa_pkcs1_public_key.cc
rsa_ssa_pkcs1_public_key.h
DEPS
tink::signature::rsa_ssa_pkcs1_parameters
tink::signature::signature_public_key
absl::core_headers
absl::status
absl::strings
absl::str_format
absl::optional
crypto
tink::core::big_integer
tink::core::key
tink::core::partial_key_access_token
tink::internal::output_prefix_util
tink::util::status
tink::util::statusor
)
tink_cc_library(
NAME rsa_ssa_pkcs1_private_key
SRCS
rsa_ssa_pkcs1_private_key.cc
rsa_ssa_pkcs1_private_key.h
DEPS
tink::signature::rsa_ssa_pkcs1_parameters
tink::signature::rsa_ssa_pkcs1_public_key
tink::signature::signature_private_key
absl::core_headers
absl::status
absl::statusor
absl::strings
absl::string_view
absl::synchronization
absl::optional
crypto
tink::core::big_integer
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access_token
tink::core::restricted_big_integer
tink::core::restricted_data
tink::core::secret_data
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
)
tink_cc_library(
NAME config_v0
SRCS
config_v0.h
DEPS
tink::signature::config_2026
absl::core_headers
tink::core::configuration
TAGS
exclude_if_openssl
)
tink_cc_library(
NAME key_gen_config_v0
SRCS
key_gen_config_v0.h
DEPS
tink::signature::key_gen_config_2026
absl::core_headers
tink::core::key_gen_configuration
TAGS
exclude_if_openssl
)
tink_cc_library(
NAME rsa_ssa_pkcs1_proto_serialization
SRCS
rsa_ssa_pkcs1_proto_serialization.h
DEPS
absl::status
tink::internal::mutable_serialization_registry
tink::signature::internal::rsa_ssa_pkcs1_proto_serialization_impl
)
tink_cc_library(
NAME rsa_ssa_pss_parameters
SRCS
rsa_ssa_pss_parameters.cc
rsa_ssa_pss_parameters.h
DEPS
tink::signature::signature_parameters
absl::absl_check
absl::status
absl::statusor
absl::strings
absl::string_view
absl::optional
crypto
tink::core::big_integer
tink::core::parameters
tink::internal::bn_util
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
tink::util::statusor
)
tink_cc_library(
NAME rsa_ssa_pss_public_key
SRCS
rsa_ssa_pss_public_key.cc
rsa_ssa_pss_public_key.h
DEPS
tink::signature::rsa_ssa_pss_parameters
tink::signature::signature_public_key
absl::core_headers
absl::status
absl::strings
absl::str_format
absl::string_view
absl::optional
tink::core::big_integer
tink::core::key
tink::core::partial_key_access_token
tink::internal::output_prefix_util
tink::util::status
tink::util::statusor
)
tink_cc_library(
NAME rsa_ssa_pss_private_key
SRCS
rsa_ssa_pss_private_key.cc
rsa_ssa_pss_private_key.h
DEPS
tink::signature::rsa_ssa_pss_parameters
tink::signature::rsa_ssa_pss_public_key
tink::signature::signature_private_key
absl::core_headers
absl::status
absl::statusor
absl::strings
absl::string_view
absl::synchronization
absl::optional
crypto
tink::core::big_integer
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access_token
tink::core::restricted_big_integer
tink::core::restricted_data
tink::core::secret_data
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
)
tink_cc_library(
NAME rsa_ssa_pss_proto_serialization
SRCS
rsa_ssa_pss_proto_serialization.h
DEPS
absl::status
tink::internal::mutable_serialization_registry
tink::signature::internal::rsa_ssa_pss_proto_serialization_impl
)
tink_cc_library(
NAME ecdsa_parameters
SRCS
ecdsa_parameters.cc
ecdsa_parameters.h
DEPS
tink::signature::signature_parameters
absl::algorithm_container
absl::status
absl::statusor
absl::string_view
absl::optional
tink::core::parameters
)
tink_cc_library(
NAME ecdsa_public_key
SRCS
ecdsa_public_key.cc
ecdsa_public_key.h
DEPS
tink::signature::ecdsa_parameters
tink::signature::signature_public_key
absl::core_headers
absl::status
absl::statusor
absl::strings
absl::string_view
absl::optional
crypto
tink::core::ec_point
tink::core::key
tink::core::partial_key_access_token
tink::internal::ec_util
tink::internal::output_prefix_util
tink::internal::ssl_unique_ptr
tink::subtle::common_enums
tink::util::statusor
)
tink_cc_library(
NAME ecdsa_private_key
SRCS
ecdsa_private_key.cc
ecdsa_private_key.h
DEPS
tink::signature::ecdsa_parameters
tink::signature::ecdsa_public_key
tink::signature::signature_private_key
absl::core_headers
absl::status
absl::statusor
absl::strings
absl::synchronization
absl::optional
crypto
tink::core::ec_point
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access_token
tink::core::restricted_big_integer
tink::core::restricted_data
tink::core::secret_data
tink::internal::bn_util
tink::internal::call_with_core_dump_protection
tink::internal::ec_util
tink::internal::err_util
tink::internal::ssl_unique_ptr
tink::internal::util
tink::subtle::common_enums
)
tink_cc_library(
NAME ecdsa_proto_serialization
SRCS
ecdsa_proto_serialization.h
DEPS
tink::internal::mutable_serialization_registry
tink::signature::internal::ecdsa_proto_serialization_impl
tink::util::status
)
# tests
tink_cc_test(
NAME public_key_verify_wrapper_test
SRCS
public_key_verify_wrapper_test.cc
DEPS
tink::signature::failing_signature
tink::signature::public_key_verify_wrapper
gmock
absl::flat_hash_map
absl::memory
absl::status
absl::status_matchers
absl::strings
absl::string_view
tink::core::primitive_set
tink::core::public_key_sign
tink::core::public_key_verify
tink::core::registry
tink::internal::monitoring
tink::internal::monitoring_client_mocks
tink::internal::registry_impl
tink::util::status
tink::util::statusor
tink::util::test_matchers
tink::util::test_util
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME public_key_verify_factory_test
SRCS
public_key_verify_factory_test.cc
DEPS
tink::signature::ecdsa_verify_key_manager
tink::signature::public_key_verify_factory
tink::signature::signature_config
gmock
tink::core::crypto_format
tink::core::keyset_handle
tink::core::public_key_verify
tink::core::registry
tink::util::status
tink::util::test_keyset_handle
tink::util::test_util
tink::proto::ecdsa_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME public_key_sign_wrapper_test
SRCS
public_key_sign_wrapper_test.cc
DEPS
tink::signature::failing_signature
tink::signature::public_key_sign_wrapper
gmock
absl::flat_hash_map
absl::memory
absl::status
absl::status_matchers
absl::string_view
tink::core::crypto_format
tink::core::primitive_set
tink::core::public_key_sign
tink::core::public_key_verify
tink::core::registry
tink::internal::monitoring
tink::internal::monitoring_client_mocks
tink::internal::registry_impl
tink::util::status
tink::util::statusor
tink::util::test_matchers
tink::util::test_util
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME public_key_sign_factory_test
SRCS
public_key_sign_factory_test.cc
DEPS
tink::signature::ecdsa_sign_key_manager
tink::signature::public_key_sign_factory
tink::signature::signature_config
gmock
tink::core::crypto_format
tink::core::keyset_handle
tink::core::public_key_sign
tink::core::registry
tink::util::status
tink::util::test_keyset_handle
tink::util::test_util
tink::proto::ecdsa_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME ecdsa_verify_key_manager_test
SRCS
ecdsa_verify_key_manager_test.cc
DEPS
tink::signature::ecdsa_sign_key_manager
tink::signature::ecdsa_verify_key_manager
gmock
absl::status
absl::status_matchers
tink::core::public_key_sign
tink::core::public_key_verify
tink::internal::ec_util
tink::subtle::ecdsa_sign_boringssl
tink::util::enums
tink::util::secret_data
tink::util::status
tink::util::statusor
tink::util::test_matchers
tink::util::test_util
tink::proto::ecdsa_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME ed25519_verify_key_manager_test
SRCS
ed25519_verify_key_manager_test.cc
DEPS
tink::signature::ed25519_sign_key_manager
tink::signature::ed25519_verify_key_manager
gmock
absl::status_matchers
absl::strings
tink::core::public_key_sign
tink::core::public_key_verify
tink::core::registry
tink::subtle::ed25519_sign_boringssl
tink::util::enums
tink::util::secret_data
tink::util::status
tink::util::statusor
tink::util::test_matchers
tink::util::test_util
tink::proto::ed25519_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME rsa_ssa_pkcs1_verify_key_manager_test
SRCS
rsa_ssa_pkcs1_verify_key_manager_test.cc
DEPS
tink::signature::rsa_ssa_pkcs1_sign_key_manager
tink::signature::rsa_ssa_pkcs1_verify_key_manager
gmock
absl::status
absl::status_matchers
absl::statusor
crypto
tink::core::public_key_sign
tink::core::public_key_verify
tink::internal::bn_util
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
tink::subtle::common_enums
tink::subtle::rsa_ssa_pkcs1_sign_boringssl
tink::util::secret_data
tink::util::status
tink::util::statusor
tink::util::test_matchers
tink::util::test_util
tink::proto::rsa_ssa_pkcs1_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME rsa_ssa_pss_verify_key_manager_test
SRCS
rsa_ssa_pss_verify_key_manager_test.cc
DEPS
tink::signature::rsa_ssa_pss_sign_key_manager
tink::signature::rsa_ssa_pss_verify_key_manager
gmock
absl::status
absl::status_matchers
crypto
tink::core::public_key_sign
tink::core::public_key_verify
tink::internal::bn_util
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
tink::subtle::common_enums
tink::subtle::rsa_ssa_pss_sign_boringssl
tink::util::secret_data
tink::util::status
tink::util::statusor
tink::util::test_matchers
tink::util::test_util
tink::proto::rsa_ssa_pss_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME ecdsa_sign_key_manager_test
SRCS
ecdsa_sign_key_manager_test.cc
DEPS
tink::signature::ecdsa_sign_key_manager
tink::signature::ecdsa_verify_key_manager
tink::signature::signature_config
gmock
absl::memory
absl::status
absl::status_matchers
absl::statusor
absl::strings
tink::core::key_status
tink::core::keyset_handle
tink::core::public_key_sign
tink::core::public_key_verify
tink::config::global_registry
tink::internal::ec_util
tink::internal::ssl_util
tink::signature::internal::testing::ecdsa_test_vectors
tink::signature::internal::testing::signature_test_vector
tink::subtle::ecdsa_verify_boringssl
tink::util::enums
tink::util::istream_input_stream
tink::util::test_util
tink::proto::ecdsa_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME ed25519_sign_key_manager_test
SRCS
ed25519_sign_key_manager_test.cc
DEPS
tink::signature::ed25519_sign_key_manager
tink::signature::ed25519_verify_key_manager
tink::signature::signature_config
gmock
absl::flat_hash_set
absl::memory
absl::status
absl::status_matchers
tink::core::key_status
tink::core::keyset_handle
tink::core::public_key_sign
tink::core::public_key_verify
tink::config::global_registry
tink::signature::internal::testing::ed25519_test_vectors
tink::signature::internal::testing::signature_test_vector
tink::subtle::ed25519_verify_boringssl
tink::util::istream_input_stream
tink::proto::ed25519_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME rsa_ssa_pkcs1_sign_key_manager_test
SRCS
rsa_ssa_pkcs1_sign_key_manager_test.cc
DEPS
tink::signature::rsa_ssa_pkcs1_sign_key_manager
tink::signature::rsa_ssa_pkcs1_verify_key_manager
tink::signature::signature_config
gmock
absl::flat_hash_set
absl::status_matchers
absl::statusor
absl::optional
crypto
tink::core::key_status
tink::core::keyset_handle
tink::core::public_key_sign
tink::core::public_key_verify
tink::config::global_registry
tink::internal::bn_util
tink::internal::ssl_unique_ptr
tink::signature::internal::testing::rsa_ssa_pkcs1_test_vectors
tink::signature::internal::testing::signature_test_vector
tink::subtle::common_enums
tink::subtle::rsa_ssa_pkcs1_verify_boringssl
tink::util::status
tink::util::statusor
tink::util::test_matchers
tink::util::test_util
tink::proto::rsa_ssa_pkcs1_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME rsa_ssa_pss_sign_key_manager_test
SRCS
rsa_ssa_pss_sign_key_manager_test.cc
DEPS
tink::signature::rsa_ssa_pss_sign_key_manager
tink::signature::rsa_ssa_pss_verify_key_manager
tink::signature::signature_config
tink::signature::signature_key_templates
gmock
absl::flat_hash_set
absl::status_matchers
absl::strings
crypto
tink::core::key_status
tink::core::keyset_handle
tink::core::public_key_sign
tink::core::public_key_verify
tink::config::global_registry
tink::internal::bn_util
tink::internal::rsa_util
tink::internal::ssl_unique_ptr
tink::signature::internal::testing::rsa_ssa_pss_test_vectors
tink::signature::internal::testing::signature_test_vector
tink::subtle::common_enums
tink::subtle::rsa_ssa_pss_verify_boringssl
tink::util::status
tink::util::statusor
tink::util::test_matchers
tink::util::test_util
tink::proto::rsa_ssa_pss_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME signature_config_test
SRCS
signature_config_test.cc
DEPS
tink::signature::ecdsa_parameters
tink::signature::ecdsa_private_key
tink::signature::ecdsa_public_key
tink::signature::ed25519_parameters
tink::signature::ed25519_private_key
tink::signature::ed25519_public_key
tink::signature::rsa_ssa_pkcs1_parameters
tink::signature::rsa_ssa_pkcs1_private_key
tink::signature::rsa_ssa_pkcs1_public_key
tink::signature::rsa_ssa_pss_parameters
tink::signature::rsa_ssa_pss_private_key
tink::signature::rsa_ssa_pss_public_key
tink::signature::rsa_ssa_pss_sign_key_manager
tink::signature::rsa_ssa_pss_verify_key_manager
tink::signature::signature_config
tink::signature::signature_key_templates
gmock
absl::no_destructor
absl::absl_check
absl::absl_log
absl::memory
absl::status
absl::status_matchers
absl::statusor
absl::strings
crypto
tink::core::big_integer
tink::core::crypto_format
tink::core::ec_point
tink::core::insecure_secret_key_access
tink::core::key
tink::core::key_status
tink::core::keyset_handle
tink::core::keyset_handle_builder
tink::core::parameters
tink::core::partial_key_access
tink::core::primitive_set
tink::core::public_key_sign
tink::core::public_key_verify
tink::core::registry
tink::core::restricted_data
tink::config::global_registry
tink::internal::ec_util
tink::internal::fips_utils
tink::internal::mutable_serialization_registry
tink::internal::proto_key_serialization
tink::internal::proto_parameters_serialization
tink::internal::serialization
tink::internal::tink_proto_structs
tink::signature::internal::testing::rsa_ssa_pkcs1_test_vectors
tink::signature::internal::testing::signature_test_vector
tink::subtle::common_enums
tink::subtle::random
tink::util::secret_data
tink::util::test_util
tink::proto::common_cc_proto
tink::proto::ed25519_cc_proto
tink::proto::rsa_ssa_pkcs1_cc_proto
tink::proto::rsa_ssa_pss_cc_proto
TAGS
exclude_if_openssl
)
tink_cc_test(
NAME signature_key_templates_test
SRCS
signature_key_templates_test.cc
DEPS
tink::signature::ecdsa_sign_key_manager
tink::signature::ecdsa_verify_key_manager
tink::signature::ed25519_sign_key_manager
tink::signature::ed25519_verify_key_manager
tink::signature::rsa_ssa_pkcs1_sign_key_manager
tink::signature::rsa_ssa_pss_sign_key_manager
tink::signature::signature_key_templates
gmock
absl::status_matchers
crypto
tink::core::key_manager_impl
tink::core::private_key_manager_impl
tink::core::public_key_sign
tink::internal::bn_util
tink::internal::ssl_unique_ptr
tink::util::statusor
tink::util::test_matchers
tink::proto::common_cc_proto
tink::proto::ecdsa_cc_proto
tink::proto::ed25519_cc_proto
tink::proto::rsa_ssa_pkcs1_cc_proto
tink::proto::rsa_ssa_pss_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME signature_pem_keyset_reader_test
SRCS
signature_pem_keyset_reader_test.cc
DEPS
tink::signature::config_2026
tink::signature::config_v0
tink::signature::ecdsa_parameters
tink::signature::ecdsa_public_key
tink::signature::ecdsa_sign_key_manager
tink::signature::ecdsa_verify_key_manager
tink::signature::rsa_ssa_pss_sign_key_manager
tink::signature::rsa_ssa_pss_verify_key_manager
tink::signature::signature_pem_keyset_reader
gmock
absl::status
absl::status_matchers
absl::statusor
absl::strings
absl::optional
crypto
tink::core::big_integer
tink::core::cleartext_keyset_handle
tink::core::ec_point
tink::core::key
tink::core::keyset_handle
tink::core::keyset_reader
tink::core::partial_key_access
tink::core::proto_keyset_format
tink::core::public_key_sign
tink::core::public_key_verify
tink::internal::rsa_util
tink::internal::ssl_util
tink::subtle::pem_parser_boringssl
tink::util::constants
tink::util::enums
tink::util::secret_data
tink::util::test_matchers
tink::util::test_util
tink::proto::common_cc_proto
tink::proto::ecdsa_cc_proto
tink::proto::ed25519_cc_proto
tink::proto::ml_dsa_cc_proto
tink::proto::rsa_ssa_pss_cc_proto
tink::proto::tink_cc_proto
TAGS
exclude_if_openssl
)
tink_cc_test(
NAME failing_signature_test
SRCS
failing_signature_test.cc
DEPS
tink::signature::failing_signature
gmock
absl::status
absl::status_matchers
tink::core::public_key_sign
tink::core::public_key_verify
tink::util::test_matchers
)
tink_cc_test(
NAME ed25519_parameters_test
SRCS
ed25519_parameters_test.cc
DEPS
tink::signature::ed25519_parameters
gmock
absl::status
absl::status_matchers
tink::core::parameters
tink::util::statusor
tink::util::test_matchers
)
tink_cc_test(
NAME ed25519_public_key_test
SRCS
ed25519_public_key_test.cc
DEPS
tink::signature::ed25519_parameters
tink::signature::ed25519_public_key
gmock
absl::status
absl::status_matchers
absl::optional
tink::core::key
tink::core::partial_key_access
tink::subtle::random
tink::util::statusor
tink::util::test_matchers
)
tink_cc_test(
NAME ed25519_private_key_test
SRCS
ed25519_private_key_test.cc
DEPS
tink::signature::ed25519_parameters
tink::signature::ed25519_private_key
tink::signature::ed25519_public_key
gmock
absl::status
absl::status_matchers
absl::optional
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access
tink::core::restricted_data
tink::internal::ec_util
tink::internal::secret_buffer
tink::subtle::random
tink::util::secret_data
tink::util::statusor
tink::util::test_matchers
)
tink_cc_test(
NAME ed25519_proto_serialization_test
SRCS
ed25519_proto_serialization_test.cc
DEPS
tink::signature::ed25519_parameters
tink::signature::ed25519_private_key
tink::signature::ed25519_proto_serialization
tink::signature::ed25519_public_key
gmock
absl::status
absl::status_matchers
absl::statusor
absl::string_view
absl::optional
tink::core::insecure_secret_key_access
tink::core::key
tink::core::parameters
tink::core::partial_key_access
tink::core::restricted_data
tink::internal::ec_util
tink::internal::mutable_serialization_registry
tink::internal::proto_key_serialization
tink::internal::proto_parameters_serialization
tink::internal::serialization
tink::internal::tink_proto_structs
tink::subtle::random
tink::util::secret_data
tink::util::test_matchers
tink::proto::ed25519_cc_proto
)
tink_cc_test(
NAME rsa_ssa_pkcs1_parameters_test
SRCS
rsa_ssa_pkcs1_parameters_test.cc
DEPS
tink::signature::rsa_ssa_pkcs1_parameters
gmock
absl::status
absl::status_matchers
crypto
tink::core::big_integer
tink::core::parameters
tink::internal::bn_util
tink::internal::ssl_unique_ptr
tink::util::statusor
tink::util::test_matchers
)
tink_cc_test(
NAME rsa_ssa_pkcs1_public_key_test
SRCS
rsa_ssa_pkcs1_public_key_test.cc
DEPS
tink::signature::rsa_ssa_pkcs1_parameters
tink::signature::rsa_ssa_pkcs1_public_key
gmock
absl::status
absl::status_matchers
absl::strings
absl::optional
crypto
tink::core::big_integer
tink::core::key
tink::core::partial_key_access
tink::util::statusor
tink::util::test_matchers
tink::util::test_util
)
tink_cc_test(
NAME rsa_ssa_pkcs1_private_key_test
SRCS
rsa_ssa_pkcs1_private_key_test.cc
DEPS
tink::signature::rsa_ssa_pkcs1_parameters
tink::signature::rsa_ssa_pkcs1_private_key
tink::signature::rsa_ssa_pkcs1_public_key
gmock
absl::no_destructor
absl::absl_check
absl::status
absl::status_matchers
absl::statusor
absl::strings
absl::optional
crypto
tink::core::big_integer
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access
tink::core::restricted_data
tink::internal::bn_util
tink::internal::ssl_unique_ptr
tink::signature::internal::testing::rsa_ssa_pkcs1_test_vectors
tink::util::test_util
)
tink_cc_test(
NAME rsa_ssa_pkcs1_proto_serialization_test
SRCS
rsa_ssa_pkcs1_proto_serialization_test.cc
DEPS
tink::signature::rsa_ssa_pkcs1_parameters
tink::signature::rsa_ssa_pkcs1_private_key
tink::signature::rsa_ssa_pkcs1_proto_serialization
tink::signature::rsa_ssa_pkcs1_public_key
gmock
absl::no_destructor
absl::absl_check
absl::absl_log
absl::status
absl::status_matchers
absl::statusor
absl::strings
absl::string_view
absl::optional
crypto
tink::core::big_integer
tink::core::insecure_secret_key_access
tink::core::key
tink::core::parameters
tink::core::partial_key_access
tink::core::restricted_data
tink::core::secret_key_access_token
tink::internal::mutable_serialization_registry
tink::internal::proto_key_serialization
tink::internal::proto_parameters_serialization
tink::internal::serialization
tink::internal::tink_proto_structs
tink::internal::testing::equals_proto_key_serialization
tink::internal::testing::field_with_number
tink::signature::internal::testing::rsa_ssa_pkcs1_test_vectors
tink::signature::internal::testing::signature_test_vector
tink::util::test_util
tink::proto::common_cc_proto
tink::proto::rsa_ssa_pkcs1_cc_proto
)
tink_cc_test(
NAME rsa_ssa_pss_parameters_test
SRCS
rsa_ssa_pss_parameters_test.cc
DEPS
tink::signature::rsa_ssa_pss_parameters
gmock
absl::status
absl::status_matchers
absl::statusor
crypto
tink::core::big_integer
tink::core::parameters
tink::internal::bn_util
tink::internal::ssl_unique_ptr
tink::util::test_matchers
)
tink_cc_test(
NAME rsa_ssa_pss_public_key_test
SRCS
rsa_ssa_pss_public_key_test.cc
DEPS
tink::signature::rsa_ssa_pss_parameters
tink::signature::rsa_ssa_pss_public_key
gmock
absl::status
absl::status_matchers
absl::statusor
absl::string_view
absl::optional
tink::core::big_integer
tink::core::key
tink::core::partial_key_access
tink::util::test_matchers
tink::util::test_util
)
tink_cc_test(
NAME rsa_ssa_pss_private_key_test
SRCS
rsa_ssa_pss_private_key_test.cc
DEPS
tink::signature::rsa_ssa_pss_parameters
tink::signature::rsa_ssa_pss_private_key
tink::signature::rsa_ssa_pss_public_key
gmock
absl::absl_check
absl::status
absl::status_matchers
absl::statusor
absl::strings
absl::string_view
absl::optional
crypto
tink::core::big_integer
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access
tink::core::restricted_big_integer
tink::core::restricted_data
tink::internal::bn_util
tink::internal::ssl_unique_ptr
tink::util::test_matchers
tink::util::test_util
)
tink_cc_test(
NAME rsa_ssa_pss_proto_serialization_test
SRCS
rsa_ssa_pss_proto_serialization_test.cc
DEPS
tink::signature::rsa_ssa_pss_parameters
tink::signature::rsa_ssa_pss_private_key
tink::signature::rsa_ssa_pss_proto_serialization
tink::signature::rsa_ssa_pss_public_key
gmock
absl::no_destructor
absl::absl_check
absl::absl_log
absl::status
absl::status_matchers
absl::statusor
absl::string_view
absl::optional
crypto
tink::core::big_integer
tink::core::insecure_secret_key_access
tink::core::key
tink::core::parameters
tink::core::partial_key_access
tink::core::restricted_data
tink::core::secret_key_access_token
tink::internal::mutable_serialization_registry
tink::internal::proto_key_serialization
tink::internal::proto_parameters_serialization
tink::internal::serialization
tink::internal::tink_proto_structs
tink::internal::testing::equals_proto_key_serialization
tink::internal::testing::field_with_number
tink::signature::internal::testing::rsa_ssa_pss_test_vectors
tink::signature::internal::testing::signature_test_vector
tink::proto::common_cc_proto
tink::proto::rsa_ssa_pss_cc_proto
)
tink_cc_test(
NAME ecdsa_parameters_test
SRCS
ecdsa_parameters_test.cc
DEPS
tink::signature::ecdsa_parameters
gmock
absl::status
absl::status_matchers
absl::statusor
tink::core::parameters
tink::util::test_matchers
)
tink_cc_test(
NAME ecdsa_public_key_test
SRCS
ecdsa_public_key_test.cc
DEPS
tink::signature::ecdsa_parameters
tink::signature::ecdsa_public_key
gmock
absl::status
absl::status_matchers
absl::string_view
absl::optional
crypto
tink::core::big_integer
tink::core::ec_point
tink::core::key
tink::core::partial_key_access
tink::internal::ec_util
tink::subtle::common_enums
tink::util::statusor
tink::util::test_matchers
tink::util::test_util
)
tink_cc_test(
NAME ecdsa_private_key_test
SRCS
ecdsa_private_key_test.cc
DEPS
tink::signature::ecdsa_parameters
tink::signature::ecdsa_private_key
tink::signature::ecdsa_public_key
gmock
absl::status
absl::status_matchers
absl::statusor
absl::optional
crypto
tink::core::big_integer
tink::core::ec_point
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access
tink::core::restricted_big_integer
tink::core::restricted_data
tink::internal::ec_util
tink::subtle::common_enums
tink::util::secret_data
tink::util::test_matchers
tink::util::test_util
)
tink_cc_test(
NAME ecdsa_proto_serialization_test
SRCS
ecdsa_proto_serialization_test.cc
DEPS
tink::signature::ecdsa_parameters
tink::signature::ecdsa_private_key
tink::signature::ecdsa_proto_serialization
tink::signature::ecdsa_public_key
gmock
absl::status
absl::status_matchers
absl::statusor
absl::string_view
absl::optional
crypto
tink::core::big_integer
tink::core::ec_point
tink::core::insecure_secret_key_access
tink::core::key
tink::core::parameters
tink::core::partial_key_access
tink::core::restricted_data
tink::internal::ec_util
tink::internal::mutable_serialization_registry
tink::internal::proto_key_serialization
tink::internal::proto_parameters_serialization
tink::internal::serialization
tink::internal::tink_proto_structs
tink::subtle::common_enums
tink::util::secret_data
tink::util::test_matchers
tink::proto::common_cc_proto
tink::proto::ecdsa_cc_proto
)
tink_cc_library(
NAME ml_dsa_parameters
SRCS
ml_dsa_parameters.cc
ml_dsa_parameters.h
DEPS
tink::signature::signature_parameters
absl::status
absl::statusor
tink::core::parameters
)
tink_cc_test(
NAME ml_dsa_parameters_test
SRCS
ml_dsa_parameters_test.cc
DEPS
tink::signature::ml_dsa_parameters
gmock
absl::status
absl::status_matchers
absl::statusor
tink::core::parameters
tink::util::test_matchers
)
tink_cc_library(
NAME ml_dsa_private_key
SRCS
ml_dsa_private_key.cc
ml_dsa_private_key.h
DEPS
tink::signature::ml_dsa_parameters
tink::signature::ml_dsa_public_key
tink::signature::signature_private_key
absl::core_headers
absl::status
absl::statusor
absl::strings
absl::string_view
absl::optional
crypto
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access_token
tink::core::restricted_data
tink::internal::call_with_core_dump_protection
tink::internal::dfsan_forwarders
tink::internal::fips_utils
tink::util::secret_data
)
tink_cc_test(
NAME ml_dsa_private_key_test
SRCS
ml_dsa_private_key_test.cc
DEPS
tink::signature::ml_dsa_parameters
tink::signature::ml_dsa_private_key
tink::signature::ml_dsa_public_key
gmock
absl::absl_check
absl::status
absl::status_matchers
absl::statusor
absl::strings
absl::optional
crypto
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access
tink::core::restricted_data
tink::internal::fips_utils
tink::internal::secret_buffer
tink::util::secret_data
tink::util::test_matchers
TAGS
exclude_if_openssl
)
tink_cc_library(
NAME ml_dsa_public_key
SRCS
ml_dsa_public_key.cc
ml_dsa_public_key.h
DEPS
tink::signature::ml_dsa_parameters
tink::signature::signature_public_key
absl::core_headers
absl::status
absl::statusor
absl::strings
absl::string_view
absl::optional
crypto
tink::core::key
tink::core::partial_key_access_token
tink::internal::output_prefix_util
)
tink_cc_test(
NAME ml_dsa_public_key_test
SRCS
ml_dsa_public_key_test.cc
DEPS
tink::signature::ml_dsa_parameters
tink::signature::ml_dsa_public_key
gmock
absl::absl_check
absl::absl_log
absl::status
absl::status_matchers
absl::statusor
absl::strings
absl::optional
crypto
tink::core::key
tink::core::partial_key_access
tink::internal::secret_buffer
tink::util::secret_data
tink::util::test_matchers
TAGS
exclude_if_openssl
)
tink_cc_library(
NAME slh_dsa_parameters
SRCS
slh_dsa_parameters.cc
slh_dsa_parameters.h
DEPS
tink::signature::signature_parameters
absl::no_destructor
absl::flat_hash_set
absl::status
absl::statusor
tink::core::parameters
)
tink_cc_test(
NAME slh_dsa_parameters_test
SRCS
slh_dsa_parameters_test.cc
DEPS
tink::signature::slh_dsa_parameters
gmock
absl::no_destructor
absl::flat_hash_set
absl::status
absl::status_matchers
absl::statusor
tink::core::parameters
tink::util::test_matchers
)
tink_cc_library(
NAME slh_dsa_private_key
SRCS
slh_dsa_private_key.cc
slh_dsa_private_key.h
DEPS
tink::signature::signature_private_key
tink::signature::slh_dsa_parameters
tink::signature::slh_dsa_public_key
absl::status
absl::statusor
absl::string_view
absl::optional
crypto
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access_token
tink::core::restricted_data
tink::core::secret_data
tink::internal::call_with_core_dump_protection
tink::internal::dfsan_forwarders
tink::internal::fips_utils
tink::internal::secret_buffer
tink::signature::internal::slh_dsa_parameter_set
tink::util::secret_data
)
tink_cc_test(
NAME slh_dsa_private_key_test
SRCS
slh_dsa_private_key_test.cc
DEPS
tink::signature::slh_dsa_parameters
tink::signature::slh_dsa_private_key
tink::signature::slh_dsa_public_key
gmock
absl::status
absl::status_matchers
absl::statusor
absl::optional
crypto
tink::core::insecure_secret_key_access
tink::core::key
tink::core::partial_key_access
tink::core::public_key_sign
tink::core::public_key_verify
tink::core::restricted_data
tink::internal::fips_utils
tink::signature::internal::slh_dsa_parameter_set
tink::signature::internal::slh_dsa_sign_boringssl
tink::signature::internal::slh_dsa_verify_boringssl
tink::subtle::random
TAGS
exclude_if_openssl
)
tink_cc_library(
NAME slh_dsa_public_key
SRCS
slh_dsa_public_key.cc
slh_dsa_public_key.h
DEPS
tink::signature::signature_public_key
tink::signature::slh_dsa_parameters
absl::core_headers
absl::status
absl::statusor
absl::strings
absl::string_view
absl::optional
tink::core::key
tink::core::partial_key_access_token
tink::internal::output_prefix_util
tink::util::statusor
)
tink_cc_test(
NAME slh_dsa_public_key_test
SRCS
slh_dsa_public_key_test.cc
DEPS
tink::signature::slh_dsa_parameters
tink::signature::slh_dsa_public_key
gmock
absl::status
absl::status_matchers
absl::statusor
absl::optional
crypto
tink::core::key
tink::core::partial_key_access
tink::subtle::random
tink::util::test_matchers
TAGS
exclude_if_openssl
)
tink_cc_library(
NAME composite_ml_dsa_parameters
SRCS
composite_ml_dsa_parameters.cc
composite_ml_dsa_parameters.h
DEPS
tink::signature::signature_parameters
absl::status
absl::statusor
tink::core::parameters
)
tink_cc_test(
NAME composite_ml_dsa_parameters_test
SRCS
composite_ml_dsa_parameters_test.cc
DEPS
tink::signature::composite_ml_dsa_parameters
gmock
absl::status
absl::status_matchers
absl::statusor
tink::core::parameters
tink::util::test_matchers
)
tink_cc_library(
NAME composite_ml_dsa_private_key
SRCS
composite_ml_dsa_private_key.cc
composite_ml_dsa_private_key.h
DEPS
tink::signature::composite_ml_dsa_parameters
tink::signature::composite_ml_dsa_public_key
tink::signature::ml_dsa_private_key
tink::signature::signature_private_key
tink::signature::signature_public_key
absl::core_headers
absl::check
absl::memory
absl::statusor
absl::optional
tink::core::key
tink::core::partial_key_access_token
tink::internal::util
TAGS
exclude_if_openssl
)
tink_cc_test(
NAME composite_ml_dsa_private_key_test
SRCS
composite_ml_dsa_private_key_test.cc
DEPS
tink::signature::composite_ml_dsa_parameters
tink::signature::composite_ml_dsa_private_key
tink::signature::ml_dsa_private_key
tink::signature::signature_private_key
gmock
absl::status_matchers
absl::statusor
absl::optional
crypto
tink::core::key
tink::core::partial_key_access
tink::internal::util
tink::signature::internal::testing::composite_ml_dsa_test_util
TAGS
exclude_if_openssl
)
tink_cc_library(
NAME composite_ml_dsa_public_key
SRCS
composite_ml_dsa_public_key.cc
composite_ml_dsa_public_key.h
DEPS
tink::signature::composite_ml_dsa_parameters
tink::signature::ecdsa_parameters
tink::signature::ed25519_parameters
tink::signature::ml_dsa_parameters
tink::signature::ml_dsa_public_key
tink::signature::rsa_ssa_pkcs1_parameters
tink::signature::rsa_ssa_pss_parameters
tink::signature::signature_parameters
tink::signature::signature_public_key
absl::core_headers
absl::no_destructor
absl::flat_hash_map
absl::absl_check
absl::memory
absl::status
absl::statusor
absl::strings
absl::string_view
absl::optional
tink::core::key
tink::core::partial_key_access_token
tink::internal::output_prefix_util
tink::internal::util
TAGS
exclude_if_openssl
)
tink_cc_test(
NAME composite_ml_dsa_public_key_test
SRCS
composite_ml_dsa_public_key_test.cc
DEPS
tink::signature::composite_ml_dsa_parameters
tink::signature::composite_ml_dsa_public_key
tink::signature::ml_dsa_private_key
tink::signature::ml_dsa_public_key
tink::signature::signature_private_key
tink::signature::signature_public_key
gmock
absl::status
absl::status_matchers
absl::statusor
absl::optional
crypto
tink::core::key
tink::core::partial_key_access
tink::internal::util
tink::signature::internal::testing::composite_ml_dsa_test_util
TAGS
exclude_if_openssl
)
tink_cc_library(
NAME composite_ml_dsa_proto_serialization
SRCS
composite_ml_dsa_proto_serialization.h
DEPS
absl::status
tink::internal::mutable_serialization_registry
tink::signature::internal::composite_ml_dsa_proto_serialization_impl
TAGS
exclude_if_openssl
)
tink_cc_test(
NAME composite_ml_dsa_proto_serialization_test
SRCS
composite_ml_dsa_proto_serialization_test.cc
DEPS
tink::signature::composite_ml_dsa_parameters
tink::signature::composite_ml_dsa_private_key
tink::signature::composite_ml_dsa_proto_serialization
tink::signature::composite_ml_dsa_public_key
tink::signature::signature_private_key
tink::signature::signature_public_key
gmock
absl::status
absl::status_matchers
absl::statusor
absl::string_view
absl::optional
tink::core::insecure_secret_key_access_testonly
tink::core::key
tink::core::parameters
tink::core::partial_key_access
tink::core::restricted_data
tink::internal::mutable_serialization_registry
tink::internal::proto_key_serialization
tink::internal::proto_parameters_serialization
tink::internal::serialization
tink::internal::serialization_registry
tink::internal::tink_proto_structs
tink::internal::util
tink::signature::internal::ecdsa_proto_serialization_impl
tink::signature::internal::ed25519_proto_serialization_impl
tink::signature::internal::ml_dsa_proto_serialization_impl
tink::signature::internal::rsa_ssa_pkcs1_proto_serialization_impl
tink::signature::internal::rsa_ssa_pss_proto_serialization_impl
tink::signature::internal::testing::composite_ml_dsa_test_util
tink::util::test_matchers
tink::proto::composite_ml_dsa_cc_proto
tink::proto::ml_dsa_cc_proto
tink::proto::tink_cc_proto
TAGS
exclude_if_openssl
)
tink_cc_library(
NAME config_2026
SRCS
config_2026.cc
config_2026.h
DEPS
absl::absl_check
tink::core::configuration
tink::signature::internal::config_2026
TAGS
exclude_if_openssl
)
tink_cc_library(
NAME key_gen_config_2026
SRCS
key_gen_config_2026.cc
key_gen_config_2026.h
DEPS
absl::absl_check
tink::core::key_gen_configuration
tink::signature::internal::key_gen_config_2026
TAGS
exclude_if_openssl
)