| 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.
|
| KeysetHandleInterface |
Provides the basic interface for KeysetHandle.
|
| KeysetHandleInterface.Entry |
Provides the basic interface for KeysetHandle.Entry.
|
| MonitoringClient |
Interface for a monitoring client which can be registered with Tink.
|
| MonitoringClient.Logger |
Interface that logs specific API calls of a specific primitive.
|
| MutableKeyCreationRegistry.KeyCreator<ParametersT extends Parameters> |
A class to create key objects from parameters with given randomness.
|
| MutableKeyDerivationRegistry.InsecureKeyCreator<ParametersT extends Parameters> |
A class to create key objects from parameters with given randomness.
|
| 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.
|
| PrimitiveWrapper<B,P> |
Basic interface for wrapping a primitive.
|
| Serialization |
Represents either a serialized
Key or a serialized Parameters object. |
| TinkBugException.ThrowingRunnable |
A function which returns void and may throw an Exception.
|
| TinkBugException.ThrowingSupplier<T> |
A function which produces a T and may throw an Exception.
|
| Class | Description |
|---|---|
| BigIntegerEncoding |
Helper class with functions that encode and decode non-negative
BigInteger to
and from byte[]. |
| ConscryptUtil |
Utility functions for Conscrypt.
|
| Curve25519 |
This class implements point arithmetic on the elliptic curve Curve25519.
|
| Ed25519 |
This implementation is based on the ed25519/ref10 implementation in NaCl.
|
| EllipticCurvesUtil |
Utility functions for elliptic curve crypto, used in ECDSA and ECDH.
|
| EnumTypeProtoConverter<E extends Enum<E>,O> |
Utility class for bidirectional conversion to and from proto enum types.
|
| EnumTypeProtoConverter.Builder<E extends Enum<E>,O> |
Builds instances of
EnumTypeProtoConverter. |
| Field25519 |
Defines field 25519 function based on curve25519-donna C
implementation (mostly identical).
|
| InternalConfiguration |
Abstract class representing the real configuration API, i.e.
|
| JsonParser |
A JSON Parser based on the GSON JsonReader.
|
| KeyManagerRegistry |
An internal API to register KeyManagers.
|
| 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.
|
| LegacyKeyManagerImpl<P> |
A composed KeyManager implements a KeyManager by accessing the internal specific registries.
|
| 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.
|
| MonitoringAnnotations |
Immutable keyset annotations used by monitoring.
|
| MonitoringAnnotations.Builder |
Builder
|
| MonitoringUtil |
Some util functions needed to add monitoring to the Primitives.
|
| MutableKeyCreationRegistry |
Stores methods to create
Key objects from Parameters with new randomness. |
| MutableKeyDerivationRegistry |
Stores methods to create
Key objects from Parameters with fixed randomness. |
| MutableMonitoringRegistry |
A Registry for MonitoringClient.
|
| MutableParametersRegistry |
A container for the global parameters values.
|
| MutablePrimitiveRegistry |
A Mutable version of the
PrimitiveRegistry. |
| MutableSerializationRegistry |
A Mutable version of the
SerializationRegistry. |
| OutputPrefixUtil |
Convenience functions that deal with output prefix.
|
| 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. |
| PrefixMap<P> |
Provides a map from prefix to arbitrary element, allowing to iterate over all elements whose
prefixes matches a given
byte[]. |
| PrefixMap.Builder<P> |
Builder for PrefixMap.
|
| 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.
|
| PrimitiveSet<P> |
A container class for a set of primitives -- implementations of cryptographic primitives offered
by Tink.
|
| PrimitiveSet.Builder<P> |
Builds an immutable PrimitiveSet.
|
| PrimitiveSet.Entry<P> |
A single entry in the set.
|
| ProtoKeySerialization |
* Represents a
Key object serialized with binary protobuf Serialization. |
| ProtoParametersSerialization |
Represents a
Parameters object serialized with binary protobuf Serialization. |
| Random |
Provides secure randomness using
SecureRandom. |
| RegistryConfiguration |
Represents the configuration as currently specified by the registry.
|
| 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.
|