| Modifier and Type | Class and Description |
|---|---|
class |
InsecureSecretKeyAccess
A helper class to create
SecretKeyAccess tokens. |
class |
Key
Represents a cryptographic object.
|
static class |
KeysetHandle.Entry
Represents a single entry in a keyset.
|
class |
KeyStatus
Represents the status of a key in a keyset.
|
class |
Parameters
Represents a cryptographic function without the actual key material.
|
interface |
PrivateKey
Interface to be implemented by all private keys, that gives access to the public key.
|
class |
SecretKeyAccess
Represents access to secret key material.
|
| Modifier and Type | Method and Description |
|---|---|
static KeysetHandle |
CleartextKeysetHandle.read(KeysetReader reader,
Map<String,String> monitoringAnnotations)
Creates a
KeysetHandle from a KeysetReader. |
| Modifier and Type | Class and Description |
|---|---|
class |
AesEaxKey
Represents an AES-EAX key used for computing AEAD.
|
class |
AesGcmKey
Represents an AES-GCM key used for computing AEAD.
|
class |
AesGcmSivKey
Represents an AES-GCM-SIV key used for computing AEAD.
|
class |
ChaCha20Poly1305Key
Represents the Aead ChaCha20-Poly1305 specified in RFC 8439.
|
class |
XChaCha20Poly1305Key
Represents the Aead XChaCha20-Poly1305 proposed in the RFC draft at
https://datatracker.ietf.org/doc/html/draft-arciszewski-xchacha-03.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AesGcmSiv
This primitive implements AES-GCM-SIV (as defined in RFC 8452) using JCE.
|
| Modifier and Type | Class and Description |
|---|---|
class |
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.
|
class |
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. |
| Modifier and Type | Class and Description |
|---|---|
class |
HmacKey
Represents a key computing HMAC.
|
class |
HmacParameters
Describes the parameters of an
HmacKey. |
| Modifier and Type | Class and Description |
|---|---|
class |
MonitoringAnnotations
Immutable keyset annotations used by monitoring.
|
interface |
MonitoringClient
Interface for a monitoring client which can be registered with Tink.
|
class |
MonitoringKeysetInfo
Immutable representation of a Keyset in a certain point in time for the purpose of monitoring
operations involving cryptographic keys.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HkdfPrfKey
Represents a key computing HKDF PRF.
|
class |
HkdfPrfParameters
Describes the parameters of an
HkdfPrfKey. |
| Modifier and Type | Class and Description |
|---|---|
class |
EcdsaParameters
Describes the parameters of an ECDSA signature primitive.
|
class |
EcdsaPrivateKey
Represents a key for computing ECDSA signatures.
|
class |
EcdsaPublicKey
EcdsaPublicKey represents the public portion of ECDSA signature primitive.
|
class |
SignatureParameters
Represents a description of a
SignaturePrivateKey and the coresponding SignaturePublicKey excluding the randomly chosen key material. |
class |
SignaturePrivateKey
A
SignaturePrivateKey represents a digital signature primitive, which consists of a sign
and a verify function. |
class |
SignaturePublicKey
A SignaturePublicKey represents the verification portion of a digital signature primitive.
|
| Modifier and Type | Class and Description |
|---|---|
class |
X25519
Defines the ECDH Curve25519 function,
also known as the X25519 function.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SecretBigInteger
A class storing a secret BigInteger, protecting the value via
SecretKeyAccess. |
class |
SecretBytes
A class storing an immutable byte array, protecting the data via
SecretKeyAccess. |