aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java_src/src/main/java/com/google/crypto/tink/mac/HmacKeyManager.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/java_src/src/main/java/com/google/crypto/tink/mac/HmacKeyManager.java b/java_src/src/main/java/com/google/crypto/tink/mac/HmacKeyManager.java
index 451f5c775..d7aba98e1 100644
--- a/java_src/src/main/java/com/google/crypto/tink/mac/HmacKeyManager.java
+++ b/java_src/src/main/java/com/google/crypto/tink/mac/HmacKeyManager.java
@@ -88,9 +88,11 @@ public final class HmacKeyManager extends KeyTypeManager<HmacKey> {
private static final PrimitiveConstructor<com.google.crypto.tink.mac.HmacKey, ChunkedMac>
CHUNKED_MAC_PRIMITIVE_CONSTRUCTOR =
PrimitiveConstructor.create(
- ChunkedHmacImpl::new,
- com.google.crypto.tink.mac.HmacKey.class,
- ChunkedMac.class);
+ ChunkedHmacImpl::new, com.google.crypto.tink.mac.HmacKey.class, ChunkedMac.class);
+ private static final PrimitiveConstructor<com.google.crypto.tink.mac.HmacKey, Mac>
+ MAC_PRIMITIVE_CONSTRUCTOR =
+ PrimitiveConstructor.create(
+ PrfMac::create, com.google.crypto.tink.mac.HmacKey.class, Mac.class);
@Override
public String getKeyType() {
@@ -243,6 +245,8 @@ public final class HmacKeyManager extends KeyTypeManager<HmacKey> {
HmacProtoSerialization.register();
MutablePrimitiveRegistry.globalInstance()
.registerPrimitiveConstructor(CHUNKED_MAC_PRIMITIVE_CONSTRUCTOR);
+ MutablePrimitiveRegistry.globalInstance()
+ .registerPrimitiveConstructor(MAC_PRIMITIVE_CONSTRUCTOR);
}
/**