aboutsummaryrefslogtreecommitdiff
path: root/cc/BUILD.bazel
AgeCommit message (Collapse)Author
2023-07-24Add interfaces for signature parameters and key types.wconner
PiperOrigin-RevId: 550583804
2023-07-13Move KeyGen/ConfigGlobalRegistry to public API. #tinkApiChangecinlin
PiperOrigin-RevId: 547908174
2023-06-27Accept global registry configs in GetPrimitive.cinlin
PiperOrigin-RevId: 543664075
2023-06-23Implement KeysetHandle::GenerateNew with configs. #tinkApiChangecinlin
PiperOrigin-RevId: 542940308
2023-06-15Define KeyGenConfiguration C++ class. #tinkApiChangecinlin
Also mark this and Configuration as public. PiperOrigin-RevId: 540682140
2023-06-13Add get_all_in_keyset_order() to C++ PrimitiveSet. #tinkApiChangecinlin
The now deleted KeysetDeriverSetWrapperImpl class allowed KeysetDeriverSetWrapper access to a PrimitiveSet's entries in keyset key order. With the addition of get_all_in_keyset_order() to PrimitiveSet's public API, KeysetDeriverSetWrapperImpl is no longer necessary. PiperOrigin-RevId: 540170074
2023-06-02Increase the size of the keyset_handle_builder_test.tholenst
See https://bazel.build/reference/test-encyclopedia#role-test-runner PiperOrigin-RevId: 537272873
2023-05-26Use KeysetWrapperStore, KeyTypeInfoStore in Configuration instead of ↵cinlin
RegistryImpl. PiperOrigin-RevId: 535691511
2023-05-05Avoid using global registry to create non-FIPS keyset handle in FIPS-only test.wconner
Also, reset global registry between test cases. PiperOrigin-RevId: 529828078
2023-03-15Define KeysetHandle::GetPrimitive() with Configuration. #tinkApiChangecinlin
PiperOrigin-RevId: 516777900
2023-03-14Store PrfBasedDeriverKey entries to preserve keyset key order during key ↵cinlin
derivation. PiperOrigin-RevId: 516485677
2023-03-13Remove the deprecated catalogue.h header and target.ambrosin
PiperOrigin-RevId: 516160112
2023-03-13Remove deprecated config.hambrosin
PiperOrigin-RevId: 516143220
2023-03-12Implement public and internal Configuration classes. #tinkApiChangecinlin
PiperOrigin-RevId: 515993746
2023-03-01Use serialization registry in keyset handle.wconner
PiperOrigin-RevId: 513290735
2023-02-17Add fatal logging function with 'noreturn' attribute.wconner
This will avoid false positive [-Werror=return-type] errors from some compilers. PiperOrigin-RevId: 510438745
2023-02-14Replace std::abort/std::exit/std::_Exit with LOG/CHECK macros.wconner
PiperOrigin-RevId: 509597381
2023-02-02Use alternative regex syntax in version test on Windowsambrosin
GoogleTest uses a regex engine with a limited set of capabilities on Windows. https://github.com/google/googletest/blob/main/docs/advanced.md#regular-expression-syntax PiperOrigin-RevId: 506564420
2023-01-26Add test for creating a primitive from a legacy proto key.wconner
PiperOrigin-RevId: 504811519
2022-12-22Add a builder to PrimitiveSet and make the class itself immutable.Tink Team
This may break users which build a primitive set themselves -- we do not expect anyone to actually do this. If you are broken, please check if you can use the newly added Builder instead. Also, please file an issue if you need support. #tinkApiChange PiperOrigin-RevId: 497148275
2022-12-12Add proto_keyset_format.h to the public API in blaze & bazel.tholenst
PiperOrigin-RevId: 494721680
2022-12-06Make insecure_secret_key_access public.tholenst
This target should be public in open source Tink and is part of the normal API. Users need to implement their own mechanism to find instances (e.g. grep). PiperOrigin-RevId: 493303834
2022-12-02Add methods SerializeKeysetToProtoKeysetFormat, ↵tholenst
ParseKeysetFromProtoKeysetFormat, ParseKeysetWithoutSecretFromProtoKeysetFormat, SerializeKeysetWithoutSecretToProtoKeysetFormat. PiperOrigin-RevId: 492397520
2022-11-07Add keyset handle builder.wconner
PiperOrigin-RevId: 486664598
2022-10-28Update keyset handle to support Tink 2.0 Keyset API.wconner
PiperOrigin-RevId: 484565038
2022-10-13Make KeyStatus enum public and add conversion utility functions.wconner
Also, update monitoring library to use moved enum and conversion utilities. PiperOrigin-RevId: 480997271
2022-10-03Mark the Config class deprecated.ambrosin
This is to manage RegistryConfig and KeyTypeEntry which are both deprecated. PiperOrigin-RevId: 478511526
2022-09-01Add partial key access for C++.wconner
PiperOrigin-RevId: 471571474
2022-08-18Add restricted data C++ library.wconner
PiperOrigin-RevId: 468543680
2022-07-26Extend CleartextKeysetHandle::Read to allow passing additional Keyset metadata.kste
PiperOrigin-RevId: 463315331
2022-07-21Rename KeyFormat in C++ to Parameters.tholenst
PiperOrigin-RevId: 462325353
2022-06-02Add Chunked MAC interface.wconner
PiperOrigin-RevId: 452577572
2022-05-27Add secret key access C++ classes.wconner
PiperOrigin-RevId: 451402322
2022-04-22Add Key and KeyFormat C++ classes.wconner
PiperOrigin-RevId: 443729027
2022-04-22Make tink_version.bzl local to the workspaces that use it.ambrosin
PiperOrigin-RevId: 443600324
2022-04-19Make template_rule.bzl local to each workspace that use it.ambrosin
PiperOrigin-RevId: 442755202
2022-04-13Split tools/common.bzl into tools/template_rule.bzl and ↵ambrosin
java_src/tools/check_deps.bzl The check_deps rule is used only in Tink Java. Also made some minor fixes to the .bzl files. PiperOrigin-RevId: 441410224
2022-04-04Add APIs to KeysetHandle to hold annotations for a Keyset.ambrosin
Annotations are used as contextual information for a Keyset that the application can pass down to Tink, and are used for monitoring. #tinkApiChange PiperOrigin-RevId: 439270649
2022-04-01Add APIs to KeysetHandle to hold annotations for a Keyset.ambrosin
Annotations are used as contextual information for a Keyset that the application can pass down to Tink, and are used for monitoring. #tinkApiChange PiperOrigin-RevId: 438826607
2022-04-01Add APIs to KeysetHandle to hold annotations for a Keyset.ambrosin
Annotations are used as contextual information for a Keyset that the application can pass down to Tink, and are used for monitoring. #tinkApiChange PiperOrigin-RevId: 438798345
2022-03-28Add annotations to PrimitiveSet.ambrosin
PiperOrigin-RevId: 437719775
2022-03-22Clean up C++ GCP KMS dependencies.ckl
PiperOrigin-RevId: 436501148
2022-03-16Remove cleartext_keyset_handle from the tink_cc target. This should be used ↵tholenst
explicitly. PiperOrigin-RevId: 435035775
2022-01-31Add support for darwin_arm64 cpu in curl build file.juerg
also remove unused config_settings from cc build file. PiperOrigin-RevId: 425347250
2022-01-20Remove public API variables from tink/cc build files.ambrosin
PiperOrigin-RevId: 423083534
2022-01-14Preparation to move tink/cc/integration/awskms to a separate workspaceambrosin
* Change visibility of //:kms_client to public with Bazel * Replace ToStatusF with util::Status(..., absl::StrCat(...)) in tink/cc/integration/awskms to remove dependency on //util:errors PiperOrigin-RevId: 421794256
2021-12-10Refactor bazel build file.ambrosin
PiperOrigin-RevId: 415511598
2021-12-06Add key access token class in C++.juerg
PiperOrigin-RevId: 414416639
2021-11-03Replace the deprecated crypto::tink::util::error::INVALID_ARGUMENT usages ↵lizatretyakova
with its absl version absl::StatusCode::kInvalidArgument in tink/cc/{,core}. This CL is a part of Tink migration to using absl::Status{,Or} and absl::StatusCode. PiperOrigin-RevId: 407335339
2021-11-03Replace one more deprecated crypto::tink::util::error::UNIMPLEMENTED usage ↵lizatretyakova
with its absl version, add the necessary imports to the previously processed files. This CL is a part of Tink migration to using absl::Status{,Or} and absl::StatusCode. PiperOrigin-RevId: 407308267