| Class | Description |
|---|---|
| AesCmac | |
| AesCmacKey |
key_type: type.googleapis.com/google.crypto.tink.AesCmacKey
|
| AesCmacKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.AesCmacKey
|
| AesCmacKeyFormat |
Protobuf type
google.crypto.tink.AesCmacKeyFormat |
| AesCmacKeyFormat.Builder |
Protobuf type
google.crypto.tink.AesCmacKeyFormat |
| AesCmacParams |
Protobuf type
google.crypto.tink.AesCmacParams |
| AesCmacParams.Builder |
Protobuf type
google.crypto.tink.AesCmacParams |
| AesCmacPrf | |
| AesCmacPrfKey |
key_type: type.googleapis.com/google.crypto.tink.AesCmacPrfKey
|
| AesCmacPrfKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.AesCmacPrfKey
|
| AesCmacPrfKeyFormat |
Protobuf type
google.crypto.tink.AesCmacPrfKeyFormat |
| AesCmacPrfKeyFormat.Builder |
Protobuf type
google.crypto.tink.AesCmacPrfKeyFormat |
| 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 |
Protobuf type
google.crypto.tink.AesGcmKey |
| AesGcmKey.Builder |
Protobuf type
google.crypto.tink.AesGcmKey |
| AesGcmKeyFormat |
Protobuf type
google.crypto.tink.AesGcmKeyFormat |
| AesGcmKeyFormat.Builder |
Protobuf type
google.crypto.tink.AesGcmKeyFormat |
| AesGcmSiv | |
| AesGcmSivKey |
key_type: type.googleapis.com/google.crypto.tink.AesGcmSivKey
|
| AesGcmSivKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.AesGcmSivKey
|
| AesGcmSivKeyFormat |
The only allowed IV size is 12 bytes and tag size is 16 bytes.
|
| AesGcmSivKeyFormat.Builder |
The only allowed IV size is 12 bytes and tag size is 16 bytes.
|
| 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.
|
| ChaCha20Poly1305KeyFormat |
Protobuf type
google.crypto.tink.ChaCha20Poly1305KeyFormat |
| ChaCha20Poly1305KeyFormat.Builder |
Protobuf type
google.crypto.tink.ChaCha20Poly1305KeyFormat |
| 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 | |
| Ed25519KeyFormat |
Protobuf type
google.crypto.tink.Ed25519KeyFormat |
| Ed25519KeyFormat.Builder |
Protobuf type
google.crypto.tink.Ed25519KeyFormat |
| 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.
|
| HkdfPrf | |
| HkdfPrfKey |
Protobuf type
google.crypto.tink.HkdfPrfKey |
| HkdfPrfKey.Builder |
Protobuf type
google.crypto.tink.HkdfPrfKey |
| HkdfPrfKeyFormat |
Protobuf type
google.crypto.tink.HkdfPrfKeyFormat |
| HkdfPrfKeyFormat.Builder |
Protobuf type
google.crypto.tink.HkdfPrfKeyFormat |
| HkdfPrfParams |
Protobuf type
google.crypto.tink.HkdfPrfParams |
| HkdfPrfParams.Builder |
Protobuf type
google.crypto.tink.HkdfPrfParams |
| 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 |
| HmacPrf | |
| HmacPrfKey |
key_type: type.googleapis.com/google.crypto.tink.HmacPrfKey
|
| HmacPrfKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.HmacPrfKey
|
| HmacPrfKeyFormat |
Protobuf type
google.crypto.tink.HmacPrfKeyFormat |
| HmacPrfKeyFormat.Builder |
Protobuf type
google.crypto.tink.HmacPrfKeyFormat |
| HmacPrfParams |
Protobuf type
google.crypto.tink.HmacPrfParams |
| HmacPrfParams.Builder |
Protobuf type
google.crypto.tink.HmacPrfParams |
| Hpke | |
| HpkeKeyFormat |
Protobuf type
google.crypto.tink.HpkeKeyFormat |
| HpkeKeyFormat.Builder |
Protobuf type
google.crypto.tink.HpkeKeyFormat |
| HpkeParams |
Protobuf type
google.crypto.tink.HpkeParams |
| HpkeParams.Builder |
Protobuf type
google.crypto.tink.HpkeParams |
| HpkePrivateKey |
Protobuf type
google.crypto.tink.HpkePrivateKey |
| HpkePrivateKey.Builder |
Protobuf type
google.crypto.tink.HpkePrivateKey |
| HpkePublicKey |
Protobuf type
google.crypto.tink.HpkePublicKey |
| HpkePublicKey.Builder |
Protobuf type
google.crypto.tink.HpkePublicKey |
| JwtEcdsa | |
| JwtEcdsaKeyFormat |
Protobuf type
google.crypto.tink.JwtEcdsaKeyFormat |
| JwtEcdsaKeyFormat.Builder |
Protobuf type
google.crypto.tink.JwtEcdsaKeyFormat |
| JwtEcdsaPrivateKey |
key_type: type.googleapis.com/google.crypto.tink.JwtEcdsaPrivateKey
|
| JwtEcdsaPrivateKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.JwtEcdsaPrivateKey
|
| JwtEcdsaPublicKey |
key_type: type.googleapis.com/google.crypto.tink.JwtEcdsaPublicKey
|
| JwtEcdsaPublicKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.JwtEcdsaPublicKey
|
| JwtEcdsaPublicKey.CustomKid |
Optional, custom kid header value to be used with "RAW" keys.
|
| JwtEcdsaPublicKey.CustomKid.Builder |
Optional, custom kid header value to be used with "RAW" keys.
|
| JwtHmac | |
| JwtHmacKey |
key_type: type.googleapis.com/google.crypto.tink.JwtHmacKey
|
| JwtHmacKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.JwtHmacKey
|
| JwtHmacKey.CustomKid |
Optional, custom kid header value to be used with "RAW" keys.
|
| JwtHmacKey.CustomKid.Builder |
Optional, custom kid header value to be used with "RAW" keys.
|
| JwtHmacKeyFormat |
Protobuf type
google.crypto.tink.JwtHmacKeyFormat |
| JwtHmacKeyFormat.Builder |
Protobuf type
google.crypto.tink.JwtHmacKeyFormat |
| JwtRsaSsaPkcs1 | |
| JwtRsaSsaPkcs1KeyFormat |
Protobuf type
google.crypto.tink.JwtRsaSsaPkcs1KeyFormat |
| JwtRsaSsaPkcs1KeyFormat.Builder |
Protobuf type
google.crypto.tink.JwtRsaSsaPkcs1KeyFormat |
| JwtRsaSsaPkcs1PrivateKey |
key_type: type.googleapis.com/google.crypto.tink.RsaSsaPkcs1PrivateKey
|
| JwtRsaSsaPkcs1PrivateKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.RsaSsaPkcs1PrivateKey
|
| JwtRsaSsaPkcs1PublicKey |
key_type: type.googleapis.com/google.crypto.tink.JwtRsaSsaPkcs1PublicKey
|
| JwtRsaSsaPkcs1PublicKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.JwtRsaSsaPkcs1PublicKey
|
| JwtRsaSsaPkcs1PublicKey.CustomKid |
Optional, custom kid header value to be used with "RAW" keys.
|
| JwtRsaSsaPkcs1PublicKey.CustomKid.Builder |
Optional, custom kid header value to be used with "RAW" keys.
|
| JwtRsaSsaPss | |
| JwtRsaSsaPssKeyFormat |
Protobuf type
google.crypto.tink.JwtRsaSsaPssKeyFormat |
| JwtRsaSsaPssKeyFormat.Builder |
Protobuf type
google.crypto.tink.JwtRsaSsaPssKeyFormat |
| JwtRsaSsaPssPrivateKey |
key_type: type.googleapis.com/google.crypto.tink.JwtRsaSsaPssPrivateKey
|
| JwtRsaSsaPssPrivateKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.JwtRsaSsaPssPrivateKey
|
| JwtRsaSsaPssPublicKey |
key_type: type.googleapis.com/google.crypto.tink.JwtRsaSsaPssPublicKey
|
| JwtRsaSsaPssPublicKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.JwtRsaSsaPssPublicKey
|
| JwtRsaSsaPssPublicKey.CustomKid |
Optional, custom kid header value to be used with "RAW" keys.
|
| JwtRsaSsaPssPublicKey.CustomKid.Builder |
Optional, custom kid header value to be used with "RAW" keys.
|
| 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 | Deprecated |
| 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 | Deprecated |
| RegistryConfig.Builder |
A complete configuration of Tink library: a list of key types
to be available via the Registry after initialization.
|
| RsaSsaPkcs1 | |
| RsaSsaPkcs1KeyFormat |
Protobuf type
google.crypto.tink.RsaSsaPkcs1KeyFormat |
| RsaSsaPkcs1KeyFormat.Builder |
Protobuf type
google.crypto.tink.RsaSsaPkcs1KeyFormat |
| RsaSsaPkcs1Params |
Protobuf type
google.crypto.tink.RsaSsaPkcs1Params |
| RsaSsaPkcs1Params.Builder |
Protobuf type
google.crypto.tink.RsaSsaPkcs1Params |
| RsaSsaPkcs1PrivateKey |
key_type: type.googleapis.com/google.crypto.tink.RsaSsaPkcs1PrivateKey
|
| RsaSsaPkcs1PrivateKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.RsaSsaPkcs1PrivateKey
|
| RsaSsaPkcs1PublicKey |
key_type: type.googleapis.com/google.crypto.tink.RsaSsaPkcs1PublicKey
|
| RsaSsaPkcs1PublicKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.RsaSsaPkcs1PublicKey
|
| RsaSsaPss | |
| RsaSsaPssKeyFormat |
Protobuf type
google.crypto.tink.RsaSsaPssKeyFormat |
| RsaSsaPssKeyFormat.Builder |
Protobuf type
google.crypto.tink.RsaSsaPssKeyFormat |
| RsaSsaPssParams |
Protobuf type
google.crypto.tink.RsaSsaPssParams |
| RsaSsaPssParams.Builder |
Protobuf type
google.crypto.tink.RsaSsaPssParams |
| RsaSsaPssPrivateKey |
key_type: type.googleapis.com/google.crypto.tink.RsaSsaPssPrivateKey
|
| RsaSsaPssPrivateKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.RsaSsaPssPrivateKey
|
| RsaSsaPssPublicKey |
key_type: type.googleapis.com/google.crypto.tink.RsaSsaPssPublicKey
|
| RsaSsaPssPublicKey.Builder |
key_type: type.googleapis.com/google.crypto.tink.RsaSsaPssPublicKey
|
| Tink | |
| Xchacha20Poly1305 | |
| XChaCha20Poly1305Key |
key_type: type.googleapis.com/google.crypto.tink.XChaCha20Poly1305Key
|
| XChaCha20Poly1305Key.Builder |
key_type: type.googleapis.com/google.crypto.tink.XChaCha20Poly1305Key
|
| XChaCha20Poly1305KeyFormat |
Protobuf type
google.crypto.tink.XChaCha20Poly1305KeyFormat |
| XChaCha20Poly1305KeyFormat.Builder |
Protobuf type
google.crypto.tink.XChaCha20Poly1305KeyFormat |
| 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 |
| HpkeAead |
Protobuf enum
google.crypto.tink.HpkeAead |
| HpkeKdf |
Protobuf enum
google.crypto.tink.HpkeKdf |
| HpkeKem |
Protobuf enum
google.crypto.tink.HpkeKem |
| JwtEcdsaAlgorithm |
See https://datatracker.ietf.org/doc/html/rfc7518#section-3.4
|
| JwtHmacAlgorithm |
See https://datatracker.ietf.org/doc/html/rfc7518#section-3.2
|
| JwtRsaSsaPkcs1Algorithm |
See https://datatracker.ietf.org/doc/html/rfc7518#section-3.3
|
| JwtRsaSsaPssAlgorithm |
See https://datatracker.ietf.org/doc/html/rfc7518#section-3.5
|
| 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.
|