aboutsummaryrefslogtreecommitdiff
path: root/java_src
diff options
context:
space:
mode:
authortholenst <tholenst@google.com>2023-07-07 07:23:58 -0700
committerCopybara-Service <copybara-worker@google.com>2023-07-07 07:24:55 -0700
commita6f2fd3f6da4f0ca91ee9fa62d0dbddef5fc5dca (patch)
tree5aadc19d7826c5f591aa3d75fe37f40f6eb533e5 /java_src
parentfbd77e2d296a2dc126b3ff6ff1acf004fe46ed63 (diff)
downloadtink-a6f2fd3f6da4f0ca91ee9fa62d0dbddef5fc5dca.tar.gz
Register the PrfBasedDeriver protoserialization.
Note: in the KeyDerivationKeyTemplatesTest we need to remove the "LEGACY" test case since when deserializaing this and serializing it again it may change to "CRUNCHY". PiperOrigin-RevId: 546274713
Diffstat (limited to 'java_src')
-rw-r--r--java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/BUILD.bazel2
-rw-r--r--java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/PrfBasedDeriverKeyManager.java1
-rw-r--r--java_src/src/test/java/com/google/crypto/tink/keyderivation/KeyDerivationKeyTemplatesTest.java1
3 files changed, 3 insertions, 1 deletions
diff --git a/java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/BUILD.bazel b/java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/BUILD.bazel
index 9fbdf5af7..704b45c3c 100644
--- a/java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/BUILD.bazel
+++ b/java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/BUILD.bazel
@@ -43,6 +43,7 @@ java_library(
srcs = ["PrfBasedDeriverKeyManager.java"],
deps = [
":prf_based_deriver",
+ ":prf_based_key_derivation_key_proto_serialization",
"//proto:prf_based_deriver_java_proto",
"//proto:tink_java_proto",
"//src/main/java/com/google/crypto/tink:registry",
@@ -59,6 +60,7 @@ android_library(
srcs = ["PrfBasedDeriverKeyManager.java"],
deps = [
":prf_based_deriver-android",
+ ":prf_based_key_derivation_key_proto_serialization-android",
"//proto:prf_based_deriver_java_proto_lite",
"//proto:tink_java_proto_lite",
"//src/main/java/com/google/crypto/tink:registry-android",
diff --git a/java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/PrfBasedDeriverKeyManager.java b/java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/PrfBasedDeriverKeyManager.java
index c06024ee2..c27028c20 100644
--- a/java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/PrfBasedDeriverKeyManager.java
+++ b/java_src/src/main/java/com/google/crypto/tink/keyderivation/internal/PrfBasedDeriverKeyManager.java
@@ -115,5 +115,6 @@ public final class PrfBasedDeriverKeyManager extends KeyTypeManager<PrfBasedDeri
public static void register(boolean newKeyAllowed) throws GeneralSecurityException {
Registry.registerKeyManager(new PrfBasedDeriverKeyManager(), newKeyAllowed);
+ PrfBasedKeyDerivationKeyProtoSerialization.register();
}
}
diff --git a/java_src/src/test/java/com/google/crypto/tink/keyderivation/KeyDerivationKeyTemplatesTest.java b/java_src/src/test/java/com/google/crypto/tink/keyderivation/KeyDerivationKeyTemplatesTest.java
index 64cc76647..fe4ef7d86 100644
--- a/java_src/src/test/java/com/google/crypto/tink/keyderivation/KeyDerivationKeyTemplatesTest.java
+++ b/java_src/src/test/java/com/google/crypto/tink/keyderivation/KeyDerivationKeyTemplatesTest.java
@@ -57,7 +57,6 @@ public final class KeyDerivationKeyTemplatesTest {
List<OutputPrefixType> outputPrefixTypes = new ArrayList<>();
outputPrefixTypes.add(OutputPrefixType.TINK);
- outputPrefixTypes.add(OutputPrefixType.LEGACY);
outputPrefixTypes.add(OutputPrefixType.RAW);
outputPrefixTypes.add(OutputPrefixType.CRUNCHY);