| 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.
|
| PrimitiveConstructor.PrimitiveConstructionFunction<KeyT extends Key,PrimitiveT> |
A function which creates a Primitive object.
|
| Serialization |
Represents either a serialized
Key or a serialized Parameters object. |
| Class | Description |
|---|---|
| BigIntegerEncoding |
Helper class with functions that encode and decode non-negative
BigInteger to
and from byte[]. |
| EllipticCurvesUtil |
Utility functions for elliptic curve crypto, used in ECDSA and ECDH.
|
| JsonParser |
A JSON Parser based on the GSON JsonReader.
|
| 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.
|
| MutablePrimitiveRegistry |
A Mutable version of the
PrimitiveRegistry. |
| 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. |
| PrimitiveConstructor<KeyT extends Key,PrimitiveT> |
Create Primitive objects from
Key objects of a certain kind. |
| PrimitiveFactory<PrimitiveT,KeyProtoT extends com.google.protobuf.MessageLite> |
A PrimitiveFactory knows how to create primitives from a given key.
|
| PrimitiveRegistry |
Allows registering
PrimitiveConstructor objects, and creating primitives with those
objects. |
| PrimitiveRegistry.Builder |
Allows building PrimitiveRegistry objects.
|
| 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
ParametersParser 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.
|