| Interface | Description |
|---|---|
| Aead |
Interface for Authenticated Encryption with Associated Data (AEAD).
|
| Catalogue<P> | Deprecated
Catalogues are no longer supported.
|
| DeterministicAead |
Interface for Deterministic Authenticated Encryption with Associated Data (Deterministic AEAD).
|
| HybridDecrypt |
Interface for hybrid decryption.
|
| HybridEncrypt |
Interface for hybrid encryption.
|
| KeyManager<P> |
A KeyManager "understands" keys of a specific key type: it can generate keys of the supported
type and create primitives for supported keys.
|
| KeysetReader |
A KeysetReader knows how to read a
Keyset or an EncryptedKeyset from some source. |
| KeysetWriter |
A KeysetWriter knows how to write a
Keyset or an EncryptedKeyset to some storage
system. |
| KeyWrap |
Interface for symmetric Key wrapping.
|
| KmsClient |
A KmsClient knows how to produce primitives backed by keys stored in remote KMS services.
|
| Mac |
Interface for Message Authentication Codes (MAC).
|
| PrimitiveWrapper<B,P> |
Basic interface for wrapping a primitive.
|
| PrivateKey |
Interface to be implemented by all private keys, that gives access to the public key.
|
| PrivateKeyManager<P> |
A
KeyManager that understands asymmetric private key types. |
| PublicKeySign |
Interface for public key signing.
|
| PublicKeyVerify |
Interface for public key signing.
|
| StreamingAead |
An interface for streaming authenticated encryption with associated data.
|
| Class | Description |
|---|---|
| BinaryKeysetReader |
A
KeysetReader that can read from some source cleartext or encrypted keysets in proto binary wire format. |
| BinaryKeysetWriter |
A
KeysetWriter that can write to some source cleartext or encrypted keysets in proto binary wire format. |
| CleartextKeysetHandle |
Static methods for reading or writing cleartext keysets.
|
| Config |
Static methods for handling of Tink configurations.
|
| CryptoFormat |
Constants and convenience methods that deal with crypto format.
|
| InsecureSecretKeyAccess |
A helper class to create
SecretKeyAccess tokens. |
| JsonKeysetReader |
A
KeysetReader that can read from source source cleartext or encrypted keysets in proto
JSON format. |
| JsonKeysetWriter |
A
KeysetWriter that can write to some source cleartext or encrypted keysets in proto
JSON format. |
| Key |
Represents a cryptographic object.
|
| KeysetHandle |
A KeysetHandle provides abstracted access to
Keyset, to limit the exposure of actual
protocol buffers that hold sensitive key material. |
| KeysetHandle.Builder |
Used to create new
KeysetHandle objects. |
| KeysetHandle.Builder.Entry |
One entry, representing a single key, in a Keyset.Builder.
|
| KeysetHandle.Entry |
Represents a single entry in a keyset.
|
| KeysetManager |
Manages a
Keyset proto, with convenience methods that rotate, disable, enable or destroy
keys. |
| KeyStatus |
Represents the status of a key in a keyset.
|
| KeyTemplate |
A KeyTemplate specifies how to generate keys of a particular type.
|
| KeyTemplates |
This class consists exclusively of static methods that load
KeyTemplate objects. |
| KmsClients |
A container for
KmsClient-objects that are needed by KeyManager-objects for
primitives that use KMS-managed keys. |
| NoSecretKeysetHandle | Deprecated |
| Parameters |
Represents a cryptographic function without the actual key material.
|
| 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.
|
| PrivilegedRegistry |
Privileged access to the Registry.
|
| Registry |
A global container of key managers and catalogues.
|
| SecretKeyAccess |
Represents access to secret key material.
|
| TinkJsonProtoKeysetFormat |
Functions to parse and serialize Keyset in Tink's JSON format based on Protobufs.
|
| TinkProtoKeysetFormat |
Functions to parse and serialize Keyset in Tink's binary format based on Protobufs.
|
| Version |
Version of the Tink library.
|
| Enum | Description |
|---|---|
| KeyTemplate.OutputPrefixType |
Tink produces and accepts ciphertexts or signatures that consist of a prefix and a payload.
|
| PemKeyType |
PEM key types that Tink supports
|
| Annotation Type | Description |
|---|---|
| AccessesPartialKey |
Annotates methods and classes which access parts of keys.
|