| Interface | Description |
|---|---|
| KeyParser.KeyParsingFunction<SerializationT extends Serialization> |
A function which parses a key.
|
| KeySerializer.KeySerializationFunction<KeyT extends Key,SerializationT extends Serialization> |
A function which serializes a key.
|
| ParametersParser.ParametersParsingFunction<SerializationT extends Serialization> |
A function which parses a Parameters object.
|
| ParametersSerializer.ParametersSerializationFunction<ParametersT extends Parameters,SerializationT extends Serialization> |
A function which serializes a Parameters object.
|
| Serialization |
Represents either a serialized
Key or a serialized Parameters object. |
| Class | Description |
|---|---|
| KeyParser<SerializationT extends Serialization> |
Parses
Serialization objects into Key objects of a certain kind. |
| KeySerializer<KeyT extends Key,SerializationT extends Serialization> |
Serializes
Key objects into Serialization objects of a certain kind. |
| KeyStatusTypeProtoConverter |
Util functions to facilitate conversion between the
KeyHandle.KeyStatusType enum and
KeyHandle.KeyStatusType proto. |
| KeyTemplateProtoConverter |
KeyTemplateProtoConverter converts KeyTemplate to and from the binary proto format.
|
| KeyTypeManager<KeyProtoT extends com.google.protobuf.MessageLite> |
An object which collects all the operations which one can do on for a single key type, identified
by a single KeyProto.
|
| KeyTypeManager.KeyFactory<KeyFormatProtoT extends com.google.protobuf.MessageLite,KeyProtoT extends com.google.protobuf.MessageLite> |
A
KeyFactory creates new keys from a given KeyFormat. |
| KeyTypeManager.KeyFactory.KeyFormat<KeyFormatProtoT> |
A container that contains key format and other information that form key templates supported
by this factory.
|
| LegacyProtoKey |
Implements a Key for legacy types where no actual parser is present.
|
| LegacyProtoParameters |
Implements a Parameters object for legacy types where no actual Parameters object is present.
|
| MonitoringUtil |
Some util functions needed to add monitoring to the Primitives.
|
| MutableMonitoringRegistry |
A Registry for MonitoringClient.
|
| MutableSerializationRegistry |
A Mutable version of the
SerializationRegistry. |
| ParametersParser<SerializationT extends Serialization> |
Parses
Serialization objects into Parameters objects of a certain kind. |
| ParametersSerializer<ParametersT extends Parameters,SerializationT extends Serialization> |
Serializes
Parameters objects into Serialization objects of a certain kind. |
| PrimitiveFactory<PrimitiveT,KeyProtoT extends com.google.protobuf.MessageLite> |
A PrimitiveFactory knows how to create primitives from a given key.
|
| PrivateKeyTypeManager<KeyProtoT extends com.google.protobuf.MessageLite,PublicKeyProtoT extends com.google.protobuf.MessageLite> |
A PrivateKeyManager is like an
KeyTypeManager, but additionally has a method to create a
public key. |
| ProtoKeySerialization |
* Represents a
Key object serialized with binary protobuf Serialization. |
| ProtoParametersSerialization |
Represents a
Parameters object serialized with binary protobuf Serialization. |
| SerializationRegistry |
Allows registering
KeySerializer, KeyParser, ParametersSerializer, and
objects, and parsing/serializing keys and key formats with such objects. |
| SerializationRegistry.Builder |
Allows building SerializationRegistry objects.
|
| Util |
Helper functions used throughout Tink, for Tink internal use only.
|
| Exception | Description |
|---|---|
| TinkBugException |
An exception to be thrown in case there is a bug in Tink.
|