| 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 java.lang.Enum<E>,O> |
Utility class for bidirectional conversion to and from proto enum types.
|
| EnumTypeProtoConverter.Builder<E extends java.lang.Enum<E>,O> |
|
| Field25519 |
|
| 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 |
|
| MutableSerializationRegistry |
|
| 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.
|
| 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.
|