| Package | Description |
|---|---|
| com.google.crypto.tink | |
| com.google.crypto.tink.internal | |
| com.google.crypto.tink.mac |
| Modifier and Type | Method and Description |
|---|---|
Key |
KeysetHandle.Entry.getKey()
May return an internal class
LegacyProtoKey in case
there is no implementation of the corresponding key class yet. |
Key |
PrimitiveSet.Entry.getKey() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
Key.equalsKey(Key other)
Returns true if the key is equal to the passed in key.
|
static KeysetHandle.Builder.Entry |
KeysetHandle.importKey(Key key)
Creates a new entry with a fixed key.
|
| Modifier and Type | Class and Description |
|---|---|
class |
KeySerializer<KeyT extends Key,SerializationT extends Serialization>
Serializes
Key objects into Serialization objects of a certain kind. |
static interface |
KeySerializer.KeySerializationFunction<KeyT extends Key,SerializationT extends Serialization>
A function which serializes a key.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LegacyProtoKey
Implements a Key for legacy types where no actual parser is present.
|
| Modifier and Type | Method and Description |
|---|---|
static <KeyT extends Key,SerializationT extends Serialization> |
KeySerializer.create(KeySerializer.KeySerializationFunction<KeyT,SerializationT> function,
Class<KeyT> keyClass,
Class<SerializationT> serializationClass)
Creates a KeySerializer object.
|
<KeyT extends Key,SerializationT extends Serialization> |
SerializationRegistry.Builder.registerKeySerializer(KeySerializer<KeyT,SerializationT> serializer)
Registers a key serializer for later use in
SerializationRegistry.serializeKey(KeyT, java.lang.Class<SerializationT>, com.google.crypto.tink.SecretKeyAccess). |
<KeyT extends Key,SerializationT extends Serialization> |
MutableSerializationRegistry.registerKeySerializer(KeySerializer<KeyT,SerializationT> serializer)
Registers a key serializer for later use in
MutableSerializationRegistry.serializeKey(KeyT, java.lang.Class<SerializationT>, com.google.crypto.tink.SecretKeyAccess). |
<KeyT extends Key,SerializationT extends Serialization> |
SerializationRegistry.serializeKey(KeyT key,
Class<SerializationT> serializationClass,
SecretKeyAccess access)
Serializes a given Key into a "SerializationT" object.
|
<KeyT extends Key,SerializationT extends Serialization> |
MutableSerializationRegistry.serializeKey(KeyT key,
Class<SerializationT> serializationClass,
SecretKeyAccess access)
Serializes a given Key into a "SerializationT" object.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Key |
KeyParser.parseKey(SerializationT serialization,
SecretKeyAccess access)
Parses a serialization into a key.
|
Key |
KeyParser.KeyParsingFunction.parseKey(SerializationT serialization,
SecretKeyAccess access) |
<SerializationT extends Serialization> |
SerializationRegistry.parseKey(SerializationT serializedKey,
SecretKeyAccess access)
Parses the given serialization into a Key.
|
<SerializationT extends Serialization> |
MutableSerializationRegistry.parseKey(SerializationT serializedKey,
SecretKeyAccess access)
Parses the given serialization into a Key.
|
Key |
MutableSerializationRegistry.parseKeyWithLegacyFallback(ProtoKeySerialization protoKeySerialization,
SecretKeyAccess access)
Returns a Key object from a protoKeySerialization, even if no parser has been registered.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
LegacyProtoKey.equalsKey(Key key)
Returns true if we are sure that the other key is the same.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AesCmacKey
Represents a key computing AES-CMAC.
|
class |
MacKey
Represents functions to compute and verify a cryptographic MAC.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
AesCmacKey.equalsKey(Key o) |