| Class | Description |
|---|---|
| AesCtr | |
| AesCtrHmacAead | |
| AesCtrHmacAeadKey |
key_type: type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey
|
| AesCtrHmacAeadKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey
|
| AesCtrHmacAeadKeyFormat |
Protobuf type
google.crypto.tink.AesCtrHmacAeadKeyFormat |
| AesCtrHmacAeadKeyFormat.Builder |
Protobuf type
google.crypto.tink.AesCtrHmacAeadKeyFormat |
| AesCtrHmacStreaming | |
| AesCtrHmacStreamingKey |
key_type: type.googleapis.com/google.crypto.tink.AesCtrHmacStreamingKey
|
| AesCtrHmacStreamingKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.AesCtrHmacStreamingKey
|
| AesCtrHmacStreamingKeyFormat |
Protobuf type
google.crypto.tink.AesCtrHmacStreamingKeyFormat |
| AesCtrHmacStreamingKeyFormat.Builder |
Protobuf type
google.crypto.tink.AesCtrHmacStreamingKeyFormat |
| AesCtrHmacStreamingParams |
Protobuf type
google.crypto.tink.AesCtrHmacStreamingParams |
| AesCtrHmacStreamingParams.Builder |
Protobuf type
google.crypto.tink.AesCtrHmacStreamingParams |
| AesCtrKey |
key_type: type.googleapis.com/google.crypto.tink.AesCtrKey
|
| AesCtrKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.AesCtrKey
|
| AesCtrKeyFormat |
Protobuf type
google.crypto.tink.AesCtrKeyFormat |
| AesCtrKeyFormat.Builder |
Protobuf type
google.crypto.tink.AesCtrKeyFormat |
| AesCtrParams |
Protobuf type
google.crypto.tink.AesCtrParams |
| AesCtrParams.Builder |
Protobuf type
google.crypto.tink.AesCtrParams |
| AesEax | |
| AesEaxKey |
key_type: type.googleapis.com/google.crypto.tink.AesEaxKey
|
| AesEaxKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.AesEaxKey
|
| AesEaxKeyFormat |
Protobuf type
google.crypto.tink.AesEaxKeyFormat |
| AesEaxKeyFormat.Builder |
Protobuf type
google.crypto.tink.AesEaxKeyFormat |
| AesEaxParams |
only allowing tag size in bytes = 16
|
| AesEaxParams.Builder |
only allowing tag size in bytes = 16
|
| AesGcm | |
| AesGcmHkdfStreaming | |
| AesGcmHkdfStreamingKey |
key_type: type.googleapis.com/google.crypto.tink.AesGcmHkdfStreamingKey
|
| AesGcmHkdfStreamingKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.AesGcmHkdfStreamingKey
|
| AesGcmHkdfStreamingKeyFormat |
Protobuf type
google.crypto.tink.AesGcmHkdfStreamingKeyFormat |
| AesGcmHkdfStreamingKeyFormat.Builder |
Protobuf type
google.crypto.tink.AesGcmHkdfStreamingKeyFormat |
| AesGcmHkdfStreamingParams |
Protobuf type
google.crypto.tink.AesGcmHkdfStreamingParams |
| AesGcmHkdfStreamingParams.Builder |
Protobuf type
google.crypto.tink.AesGcmHkdfStreamingParams |
| AesGcmKey |
key_type: type.googleapis.com/google.crypto.tink.AesGcmKey
|
| AesGcmKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.AesGcmKey
|
| AesGcmKeyFormat |
only allowing IV size in bytes = 12 and tag size in bytes = 16
Thus, accept no params.
|
| AesGcmKeyFormat.Builder |
only allowing IV size in bytes = 12 and tag size in bytes = 16
Thus, accept no params.
|
| AesSiv | |
| AesSivKey |
key_type: type.googleapis.com/google.crypto.tink.AesSivKey
|
| AesSivKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.AesSivKey
|
| AesSivKeyFormat |
Protobuf type
google.crypto.tink.AesSivKeyFormat |
| AesSivKeyFormat.Builder |
Protobuf type
google.crypto.tink.AesSivKeyFormat |
| Chacha20Poly1305 | |
| ChaCha20Poly1305Key |
key_type: type.googleapis.com/google.crypto.tink.ChaCha20Poly1305.
|
| ChaCha20Poly1305Key.Builder |
key_type: type.googleapis.com/google.crypto.tink.ChaCha20Poly1305.
|
| Common | |
| Config | |
| Ecdsa | |
| EcdsaKeyFormat |
Protobuf type
google.crypto.tink.EcdsaKeyFormat |
| EcdsaKeyFormat.Builder |
Protobuf type
google.crypto.tink.EcdsaKeyFormat |
| EcdsaParams |
Protos for Ecdsa.
|
| EcdsaParams.Builder |
Protos for Ecdsa.
|
| EcdsaPrivateKey |
key_type: type.googleapis.com/google.crypto.tink.EcdsaPrivateKey
|
| EcdsaPrivateKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.EcdsaPrivateKey
|
| EcdsaPublicKey |
key_type: type.googleapis.com/google.crypto.tink.EcdsaPublicKey
|
| EcdsaPublicKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.EcdsaPublicKey
|
| EciesAeadDemParams |
Parameters of AEAD DEM (Data Encapsulation Mechanism).
|
| EciesAeadDemParams.Builder |
Parameters of AEAD DEM (Data Encapsulation Mechanism).
|
| EciesAeadHkdf | |
| EciesAeadHkdfKeyFormat |
Protobuf type
google.crypto.tink.EciesAeadHkdfKeyFormat |
| EciesAeadHkdfKeyFormat.Builder |
Protobuf type
google.crypto.tink.EciesAeadHkdfKeyFormat |
| EciesAeadHkdfParams |
Protobuf type
google.crypto.tink.EciesAeadHkdfParams |
| EciesAeadHkdfParams.Builder |
Protobuf type
google.crypto.tink.EciesAeadHkdfParams |
| EciesAeadHkdfPrivateKey |
EciesKdfAeadPrivateKey represents HybridDecryption primitive.
|
| EciesAeadHkdfPrivateKey.Builder |
EciesKdfAeadPrivateKey represents HybridDecryption primitive.
|
| EciesAeadHkdfPublicKey |
EciesAeadHkdfPublicKey represents HybridEncryption primitive.
|
| EciesAeadHkdfPublicKey.Builder |
EciesAeadHkdfPublicKey represents HybridEncryption primitive.
|
| EciesHkdfKemParams |
Parameters of KEM (Key Encapsulation Mechanism)
|
| EciesHkdfKemParams.Builder |
Parameters of KEM (Key Encapsulation Mechanism)
|
| Ed25519 | |
| Ed25519PrivateKey |
key_type: type.googleapis.com/google.crypto.tink.Ed25519PrivateKey
|
| Ed25519PrivateKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.Ed25519PrivateKey
|
| Ed25519PublicKey |
key_type: type.googleapis.com/google.crypto.tink.Ed25519PublicKey
|
| Ed25519PublicKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.Ed25519PublicKey
|
| EncryptedKeyset |
Represents a keyset that is encrypted with a master key.
|
| EncryptedKeyset.Builder |
Represents a keyset that is encrypted with a master key.
|
| Hmac | |
| HmacKey |
key_type: type.googleapis.com/google.crypto.tink.HmacKey
|
| HmacKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.HmacKey
|
| HmacKeyFormat |
Protobuf type
google.crypto.tink.HmacKeyFormat |
| HmacKeyFormat.Builder |
Protobuf type
google.crypto.tink.HmacKeyFormat |
| HmacParams |
Protobuf type
google.crypto.tink.HmacParams |
| HmacParams.Builder |
Protobuf type
google.crypto.tink.HmacParams |
| KeyData |
The actual *Key-proto is wrapped in a KeyData message, which in addition
to this serialized proto contains also type_url identifying the
definition of *Key-proto (as in KeyFormat-message), and some extra metadata
about the type key material.
|
| KeyData.Builder |
The actual *Key-proto is wrapped in a KeyData message, which in addition
to this serialized proto contains also type_url identifying the
definition of *Key-proto (as in KeyFormat-message), and some extra metadata
about the type key material.
|
| Keyset |
A Tink user works usually not with single keys, but with keysets,
to enable key rotation.
|
| Keyset.Builder |
A Tink user works usually not with single keys, but with keysets,
to enable key rotation.
|
| Keyset.Key |
Protobuf type
google.crypto.tink.Keyset.Key |
| Keyset.Key.Builder |
Protobuf type
google.crypto.tink.Keyset.Key |
| KeysetInfo |
Represents a "safe" Keyset that doesn't contain any actual key material,
thus can be used for logging or monitoring.
|
| KeysetInfo.Builder |
Represents a "safe" Keyset that doesn't contain any actual key material,
thus can be used for logging or monitoring.
|
| KeysetInfo.KeyInfo |
Protobuf type
google.crypto.tink.KeysetInfo.KeyInfo |
| KeysetInfo.KeyInfo.Builder |
Protobuf type
google.crypto.tink.KeysetInfo.KeyInfo |
| KeyTemplate |
Protobuf type
google.crypto.tink.KeyTemplate |
| KeyTemplate.Builder |
Protobuf type
google.crypto.tink.KeyTemplate |
| KeyTypeEntry |
An entry that describes a key type to be used with Tink library,
specifying the corresponding primitive, key manager, and deprecation status.
|
| KeyTypeEntry.Builder |
An entry that describes a key type to be used with Tink library,
specifying the corresponding primitive, key manager, and deprecation status.
|
| KmsAead | |
| KmsAeadKey |
There is no actual key material in the key.
|
| KmsAeadKey.Builder |
There is no actual key material in the key.
|
| KmsAeadKeyFormat |
Protobuf type
google.crypto.tink.KmsAeadKeyFormat |
| KmsAeadKeyFormat.Builder |
Protobuf type
google.crypto.tink.KmsAeadKeyFormat |
| KmsEnvelope | |
| KmsEnvelopeAeadKey |
There is no actual key material in the key.
|
| KmsEnvelopeAeadKey.Builder |
There is no actual key material in the key.
|
| KmsEnvelopeAeadKeyFormat |
Protobuf type
google.crypto.tink.KmsEnvelopeAeadKeyFormat |
| KmsEnvelopeAeadKeyFormat.Builder |
Protobuf type
google.crypto.tink.KmsEnvelopeAeadKeyFormat |
| RegistryConfig |
A complete configuration of Tink library: a list of key types
to be available via the Registry after initialization.
|
| RegistryConfig.Builder |
A complete configuration of Tink library: a list of key types
to be available via the Registry after initialization.
|
| Tink |
| Enum | Description |
|---|---|
| EcdsaSignatureEncoding |
Protobuf enum
google.crypto.tink.EcdsaSignatureEncoding |
| EcPointFormat |
Protobuf enum
google.crypto.tink.EcPointFormat |
| EllipticCurveType |
Protobuf enum
google.crypto.tink.EllipticCurveType |
| HashType |
Protobuf enum
google.crypto.tink.HashType |
| KeyData.KeyMaterialType |
Protobuf enum
google.crypto.tink.KeyData.KeyMaterialType |
| KeyStatusType |
Protobuf enum
google.crypto.tink.KeyStatusType |
| OutputPrefixType |
Tink produces and accepts ciphertexts or signatures that consist
of a prefix and a payload.
|