aboutsummaryrefslogtreecommitdiff
path: root/cc
diff options
context:
space:
mode:
authorwconner <wconner@google.com>2024-03-07 06:58:54 -0800
committerCopybara-Service <copybara-worker@google.com>2024-03-07 07:00:20 -0800
commite2953c56a918f616422a23d818e660b9c18fc021 (patch)
tree6bcb1410ede3cda3fedb4c18edbbd1aef25a6777 /cc
parentcd699f08691c81bfb25147b7780951ad078f071d (diff)
downloadtink-e2953c56a918f616422a23d818e660b9c18fc021.tar.gz
Remove usage of absl::NoDestructor.
PiperOrigin-RevId: 613570473
Diffstat (limited to 'cc')
-rw-r--r--cc/aead/BUILD.bazel1
-rw-r--r--cc/aead/CMakeLists.txt1
-rw-r--r--cc/aead/aes_ctr_hmac_aead_proto_serialization.cc17
-rw-r--r--cc/signature/BUILD.bazel1
-rw-r--r--cc/signature/CMakeLists.txt1
-rw-r--r--cc/signature/ecdsa_proto_serialization.cc23
6 files changed, 19 insertions, 25 deletions
diff --git a/cc/aead/BUILD.bazel b/cc/aead/BUILD.bazel
index e9992aa83..591783e72 100644
--- a/cc/aead/BUILD.bazel
+++ b/cc/aead/BUILD.bazel
@@ -793,7 +793,6 @@ cc_library(
"//util:status",
"//util:statusor",
"@com_google_absl//absl/base:core_headers",
- "@com_google_absl//absl/base:no_destructor",
"@com_google_absl//absl/status",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/strings:string_view",
diff --git a/cc/aead/CMakeLists.txt b/cc/aead/CMakeLists.txt
index e8dbf0277..31bd0565a 100644
--- a/cc/aead/CMakeLists.txt
+++ b/cc/aead/CMakeLists.txt
@@ -730,7 +730,6 @@ tink_cc_library(
tink::aead::aes_ctr_hmac_aead_key
tink::aead::aes_ctr_hmac_aead_parameters
absl::core_headers
- absl::no_destructor
absl::status
absl::strings
absl::string_view
diff --git a/cc/aead/aes_ctr_hmac_aead_proto_serialization.cc b/cc/aead/aes_ctr_hmac_aead_proto_serialization.cc
index 08af1e610..981ede6b1 100644
--- a/cc/aead/aes_ctr_hmac_aead_proto_serialization.cc
+++ b/cc/aead/aes_ctr_hmac_aead_proto_serialization.cc
@@ -17,7 +17,6 @@
#include "tink/aead/aes_ctr_hmac_aead_proto_serialization.h"
#include "absl/base/attributes.h"
-#include "absl/base/no_destructor.h"
#include "absl/status/status.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
@@ -357,27 +356,27 @@ util::StatusOr<internal::ProtoKeySerialization> SerializeKey(
}
AesCtrHmacAeadProtoParametersParserImpl& AesCtrHmacAeadProtoParametersParser() {
- static absl::NoDestructor<AesCtrHmacAeadProtoParametersParserImpl> parser(
- kTypeUrl, ParseParameters);
+ static auto* parser =
+ new AesCtrHmacAeadProtoParametersParserImpl(kTypeUrl, ParseParameters);
return *parser;
}
AesCtrHmacAeadProtoParametersSerializerImpl&
AesCtrHmacAeadProtoParametersSerializer() {
- static absl::NoDestructor<AesCtrHmacAeadProtoParametersSerializerImpl>
- serializer(kTypeUrl, SerializeParameters);
+ static auto* serializer = new AesCtrHmacAeadProtoParametersSerializerImpl(
+ kTypeUrl, SerializeParameters);
return *serializer;
}
AesCtrHmacAeadProtoKeyParserImpl& AesCtrHmacAeadProtoKeyParser() {
- static absl::NoDestructor<AesCtrHmacAeadProtoKeyParserImpl> parser(kTypeUrl,
- ParseKey);
+ static auto* parser =
+ new AesCtrHmacAeadProtoKeyParserImpl(kTypeUrl, ParseKey);
return *parser;
}
AesCtrHmacAeadProtoKeySerializerImpl& AesCtrHmacAeadProtoKeySerializer() {
- static absl::NoDestructor<AesCtrHmacAeadProtoKeySerializerImpl> serializer(
- SerializeKey);
+ static auto* serializer =
+ new AesCtrHmacAeadProtoKeySerializerImpl(SerializeKey);
return *serializer;
}
diff --git a/cc/signature/BUILD.bazel b/cc/signature/BUILD.bazel
index 5ca87a7db..4a83a44fb 100644
--- a/cc/signature/BUILD.bazel
+++ b/cc/signature/BUILD.bazel
@@ -880,7 +880,6 @@ cc_library(
"//proto:tink_cc_proto",
"//util:status",
"//util:statusor",
- "@com_google_absl//absl/base:no_destructor",
"@com_google_absl//absl/status",
"@com_google_absl//absl/strings:string_view",
"@com_google_absl//absl/types:optional",
diff --git a/cc/signature/CMakeLists.txt b/cc/signature/CMakeLists.txt
index f1d4cc743..ef6f5fcda 100644
--- a/cc/signature/CMakeLists.txt
+++ b/cc/signature/CMakeLists.txt
@@ -823,7 +823,6 @@ tink_cc_library(
tink::signature::ecdsa_parameters
tink::signature::ecdsa_private_key
tink::signature::ecdsa_public_key
- absl::no_destructor
absl::status
absl::string_view
absl::optional
diff --git a/cc/signature/ecdsa_proto_serialization.cc b/cc/signature/ecdsa_proto_serialization.cc
index 52e00876e..95833d430 100644
--- a/cc/signature/ecdsa_proto_serialization.cc
+++ b/cc/signature/ecdsa_proto_serialization.cc
@@ -17,7 +17,6 @@
#include "tink/signature/ecdsa_proto_serialization.h"
#include <string>
-#include "absl/base/no_destructor.h"
#include "absl/status/status.h"
#include "absl/strings/string_view.h"
#include "absl/types/optional.h"
@@ -506,38 +505,38 @@ util::StatusOr<internal::ProtoKeySerialization> SerializePrivateKey(
}
EcdsaProtoParametersParserImpl& EcdsaProtoParametersParser() {
- static absl::NoDestructor<EcdsaProtoParametersParserImpl> parser(
- kPrivateTypeUrl, ParseParameters);
+ static auto* parser =
+ new EcdsaProtoParametersParserImpl(kPrivateTypeUrl, ParseParameters);
return *parser;
}
EcdsaProtoParametersSerializerImpl& EcdsaProtoParametersSerializer() {
- static absl::NoDestructor<EcdsaProtoParametersSerializerImpl> serializer(
+ static auto* serializer = new EcdsaProtoParametersSerializerImpl(
kPrivateTypeUrl, SerializeParameters);
return *serializer;
}
EcdsaProtoPublicKeyParserImpl& EcdsaProtoPublicKeyParser() {
- static absl::NoDestructor<EcdsaProtoPublicKeyParserImpl> parser(
- kPublicTypeUrl, ParsePublicKey);
+ static auto* parser =
+ new EcdsaProtoPublicKeyParserImpl(kPublicTypeUrl, ParsePublicKey);
return *parser;
}
EcdsaProtoPublicKeySerializerImpl& EcdsaProtoPublicKeySerializer() {
- static absl::NoDestructor<EcdsaProtoPublicKeySerializerImpl> serializer(
- SerializePublicKey);
+ static auto* serializer =
+ new EcdsaProtoPublicKeySerializerImpl(SerializePublicKey);
return *serializer;
}
EcdsaProtoPrivateKeyParserImpl& EcdsaProtoPrivateKeyParser() {
- static absl::NoDestructor<EcdsaProtoPrivateKeyParserImpl> parser(
- kPrivateTypeUrl, ParsePrivateKey);
+ static auto* parser =
+ new EcdsaProtoPrivateKeyParserImpl(kPrivateTypeUrl, ParsePrivateKey);
return *parser;
}
EcdsaProtoPrivateKeySerializerImpl& EcdsaProtoPrivateKeySerializer() {
- static absl::NoDestructor<EcdsaProtoPrivateKeySerializerImpl> serializer(
- SerializePrivateKey);
+ static auto* serializer =
+ new EcdsaProtoPrivateKeySerializerImpl(SerializePrivateKey);
return *serializer;
}
} // namespace