| Modifier and Type | Method and Description |
|---|---|
static KeyTemplate |
KeyTemplate.create(String typeUrl,
byte[] value,
KeyTemplate.OutputPrefixType outputPrefixType) |
static KeyTemplate |
KeyTemplates.get(String name)
Returns a key template that was registered with the
Registry as name. |
| Modifier and Type | Method and Description |
|---|---|
KeysetManager |
KeysetManager.add(KeyTemplate keyTemplate)
Generates and adds a fresh key generated using
keyTemplate. |
static KeysetHandle |
KeysetHandle.generateNew(KeyTemplate keyTemplate)
Generates a new
KeysetHandle that contains a single fresh key generated according to
keyTemplate. |
static com.google.crypto.tink.proto.KeyData |
Registry.newKeyData(KeyTemplate keyTemplate)
Convenience method for generating a new
KeyData for the specified template. |
| Modifier and Type | Method and Description |
|---|---|
static KeyTemplate |
AesCtrHmacAeadKeyManager.aes128CtrHmacSha256Template()
Deprecated.
use
KeyTemplates.get("AES128_CTR_HMAC_SHA256") |
static KeyTemplate |
AesEaxKeyManager.aes128EaxTemplate()
Deprecated.
use
KeyTemplates.get("AES128_EAX") |
static KeyTemplate |
AesGcmSivKeyManager.aes128GcmSivTemplate()
Deprecated.
use
KeyTemplates.get("AES128_GCM_SIV") |
static KeyTemplate |
AesGcmKeyManager.aes128GcmTemplate()
Deprecated.
use
KeyTemplates.get("AES128_GCM") |
static KeyTemplate |
AesCtrHmacAeadKeyManager.aes256CtrHmacSha256Template()
Deprecated.
use
KeyTemplates.get("AES256_CTR_HMAC_SHA256") |
static KeyTemplate |
AesEaxKeyManager.aes256EaxTemplate()
Deprecated.
use
KeyTemplates.get("AES256_EAX") |
static KeyTemplate |
AesGcmSivKeyManager.aes256GcmSivTemplate()
Deprecated.
use
KeyTemplates.get("AES256_GCM_SIV") |
static KeyTemplate |
AesGcmKeyManager.aes256GcmTemplate()
Deprecated.
use
KeyTemplates.get("AES256_GCM") |
static KeyTemplate |
ChaCha20Poly1305KeyManager.chaCha20Poly1305Template()
Deprecated.
use
KeyTemplates.get("CHACHA20_POLY1305") |
static KeyTemplate |
KmsAeadKeyManager.createKeyTemplate(String kekUri)
Returns a new
KeyTemplate that can generate a KmsAeadKey whose key encrypting key (KEK) is pointing to kekUri. |
static KeyTemplate |
KmsEnvelopeAeadKeyManager.createKeyTemplate(String kekUri,
KeyTemplate dekTemplate)
Returns a new
KeyTemplate that can generate a KmsEnvelopeAeadKey whose key encrypting key (KEK) is pointing to
kekUri and DEK template is dekTemplate. |
static KeyTemplate |
AesEaxKeyManager.rawAes128EaxTemplate()
Deprecated.
use
KeyTemplates.get("AES128_EAX_RAW") |
static KeyTemplate |
AesGcmSivKeyManager.rawAes128GcmSivTemplate()
Deprecated.
use
KeyTemplates.get("AES128_GCM_SIV_RAW") |
static KeyTemplate |
AesGcmKeyManager.rawAes128GcmTemplate()
Deprecated.
use
KeyTemplates.get("AES128_GCM_RAW") |
static KeyTemplate |
AesEaxKeyManager.rawAes256EaxTemplate()
Deprecated.
use
KeyTemplates.get("AES256_EAX_RAW") |
static KeyTemplate |
AesGcmSivKeyManager.rawAes256GcmSivTemplate()
Deprecated.
use
KeyTemplates.get("AES256_GCM_SIV_RAW") |
static KeyTemplate |
AesGcmKeyManager.rawAes256GcmTemplate()
Deprecated.
use
KeyTemplates.get("AES256_GCM_RAW") |
static KeyTemplate |
ChaCha20Poly1305KeyManager.rawChaCha20Poly1305Template()
Deprecated.
use
KeyTemplates.get("CHACHA20_POLY1305_RAW") |
static KeyTemplate |
XChaCha20Poly1305KeyManager.rawXChaCha20Poly1305Template()
Deprecated.
use
KeyTemplates.get("XCHACHA20_POLY1305_RAW") |
static KeyTemplate |
XChaCha20Poly1305KeyManager.xChaCha20Poly1305Template()
Deprecated.
use
KeyTemplates.get("XCHACHA20_POLY1305") |
| Modifier and Type | Method and Description |
|---|---|
static KeyTemplate |
KmsEnvelopeAeadKeyManager.createKeyTemplate(String kekUri,
KeyTemplate dekTemplate)
Returns a new
KeyTemplate that can generate a KmsEnvelopeAeadKey whose key encrypting key (KEK) is pointing to
kekUri and DEK template is dekTemplate. |
| Modifier and Type | Method and Description |
|---|---|
static KeyTemplate |
AesSivKeyManager.aes256SivTemplate()
Deprecated.
use
KeyTemplates.get("AES256_SIV") |
static KeyTemplate |
AesSivKeyManager.rawAes256SivTemplate()
Deprecated.
use
KeyTemplates.get("AES256_SIV_RAW") |
| Modifier and Type | Method and Description |
|---|---|
static KeyTemplate |
EciesAeadHkdfPrivateKeyManager.eciesP256HkdfHmacSha256Aes128CtrHmacSha256Template()
Deprecated.
use
KeyTemplates.get("ECIES_P256_HKDF_HMAC_SHA256_AES128_CTR_HMAC_SHA256") |
static KeyTemplate |
EciesAeadHkdfPrivateKeyManager.eciesP256HkdfHmacSha256Aes128GcmTemplate()
Deprecated.
use
KeyTemplates.get("ECIES_P256_HKDF_HMAC_SHA256_AES128_GCM") |
static KeyTemplate |
EciesAeadHkdfPrivateKeyManager.rawEciesP256HkdfHmacSha256Aes128CtrHmacSha256CompressedTemplate()
Deprecated.
use
KeyTemplates.get("ECIES_P256_COMPRESSED_HKDF_HMAC_SHA256_AES128_CTR_HMAC_SHA256_RAW") |
static KeyTemplate |
EciesAeadHkdfPrivateKeyManager.rawEciesP256HkdfHmacSha256Aes128GcmCompressedTemplate()
Deprecated.
use
KeyTemplates.get("ECIES_P256_COMPRESSED_HKDF_HMAC_SHA256_AES128_GCM_RAW") |
| Modifier and Type | Method and Description |
|---|---|
AndroidKeysetManager |
AndroidKeysetManager.add(KeyTemplate keyTemplate)
Generates and adds a fresh key generated using
keyTemplate. |
AndroidKeysetManager.Builder |
AndroidKeysetManager.Builder.withKeyTemplate(KeyTemplate val)
If the keyset is not found or valid, generates a new one using
val. |
| Modifier and Type | Method and Description |
|---|---|
static KeyTemplate |
AesCmacKeyManager.aes256CmacTemplate()
Deprecated.
use
KeyTemplates.get("AES256_CMAC") |
static KeyTemplate |
HmacKeyManager.hmacSha256HalfDigestTemplate()
Deprecated.
use
KeyTemplates.get("HMAC_SHA256_128BITTAG") |
static KeyTemplate |
HmacKeyManager.hmacSha256Template()
Deprecated.
use
KeyTemplates.get("HMAC_SHA256_256BITTAG") |
static KeyTemplate |
HmacKeyManager.hmacSha512HalfDigestTemplate()
Deprecated.
use
KeyTemplates.get("HMAC_SHA512_256BITTAG") |
static KeyTemplate |
HmacKeyManager.hmacSha512Template()
Deprecated.
use
KeyTemplates.get("HMAC_SHA512_512BITTAG") |
static KeyTemplate |
AesCmacKeyManager.rawAes256CmacTemplate()
Deprecated.
use
KeyTemplates.get("AES256_CMAC_RAW") |
| Modifier and Type | Method and Description |
|---|---|
static KeyTemplate |
AesCmacPrfKeyManager.aes256CmacTemplate()
Deprecated.
use
KeyTemplates.get("AES256_CMAC_PRF") |
static KeyTemplate |
HkdfPrfKeyManager.hkdfSha256Template()
Deprecated.
use
KeyTemplates.get("HKDF_SHA256") |
static KeyTemplate |
HmacPrfKeyManager.hmacSha256Template()
Deprecated.
use
KeyTemplates.get("HMAC_SHA256_PRF") |
static KeyTemplate |
HmacPrfKeyManager.hmacSha512Template()
Deprecated.
use
KeyTemplates.get("HMAC_SHA512_PRF") |
| Modifier and Type | Method and Description |
|---|---|
static KeyTemplate |
EcdsaSignKeyManager.createKeyTemplate(com.google.crypto.tink.proto.HashType hashType,
com.google.crypto.tink.proto.EllipticCurveType curve,
com.google.crypto.tink.proto.EcdsaSignatureEncoding encoding,
KeyTemplate.OutputPrefixType prefixType) |
static KeyTemplate |
EcdsaSignKeyManager.ecdsaP256Template()
Deprecated.
use
KeyTemplates.get("ECDSA_P256") |
static KeyTemplate |
Ed25519PrivateKeyManager.ed25519Template()
Deprecated.
use
KeyTemplates.get("ED25519") |
static KeyTemplate |
EcdsaSignKeyManager.rawEcdsaP256Template()
Deprecated.
use
KeyTemplates.get("ECDSA_P256_RAW") |
static KeyTemplate |
Ed25519PrivateKeyManager.rawEd25519Template()
Deprecated.
use
KeyTemplates.get("ED25519_RAW") |
static KeyTemplate |
RsaSsaPssSignKeyManager.rawRsa3072PssSha256F4Template()
Deprecated.
use
KeyTemplates.get("RSA_SSA_PSS_3072_SHA256_F4_RAW") |
static KeyTemplate |
RsaSsaPkcs1SignKeyManager.rawRsa3072SsaPkcs1Sha256F4Template()
Deprecated.
use
KeyTemplates.get("RSA_SSA_PKCS1_3072_SHA256_F4_RAW") |
static KeyTemplate |
RsaSsaPssSignKeyManager.rawRsa4096PssSha512F4Template()
Deprecated.
use
KeyTemplates.get("RSA_SSA_PSS_4096_SHA512_F4_RAW") |
static KeyTemplate |
RsaSsaPkcs1SignKeyManager.rawRsa4096SsaPkcs1Sha512F4Template()
Deprecated.
use
KeyTemplates.get("RSA_SSA_PKCS1_4096_SHA512_F4_RAW") |
static KeyTemplate |
RsaSsaPssSignKeyManager.rsa3072PssSha256F4Template()
Deprecated.
use
KeyTemplates.get("RSA_SSA_PSS_3072_SHA256_F4") |
static KeyTemplate |
RsaSsaPkcs1SignKeyManager.rsa3072SsaPkcs1Sha256F4Template()
Deprecated.
use
KeyTemplates.get("RSA_SSA_PKCS1_3072_SHA256_F4") |
static KeyTemplate |
RsaSsaPssSignKeyManager.rsa4096PssSha512F4Template()
Deprecated.
use
KeyTemplates.get("RSA_SSA_PSS_4096_SHA512_F4") |
static KeyTemplate |
RsaSsaPkcs1SignKeyManager.rsa4096SsaPkcs1Sha512F4Template()
Deprecated.
use
KeyTemplates.get("RSA_SSA_PKCS1_4096_SHA512_F4") |
| Modifier and Type | Method and Description |
|---|---|
static KeyTemplate |
AesCtrHmacStreamingKeyManager.aes128CtrHmacSha2561MBTemplate()
Deprecated.
use
KeyTemplates.get("AES128_CTR_HMAC_SHA256_1MB") |
static KeyTemplate |
AesCtrHmacStreamingKeyManager.aes128CtrHmacSha2564KBTemplate()
Deprecated.
use
KeyTemplates.get("AES128_CTR_HMAC_SHA256_4KB") |
static KeyTemplate |
AesGcmHkdfStreamingKeyManager.aes128GcmHkdf1MBTemplate()
Deprecated.
use
KeyTemplates.get("AES128_GCM_HKDF_1MB") |
static KeyTemplate |
AesGcmHkdfStreamingKeyManager.aes128GcmHkdf4KBTemplate()
Deprecated.
use
KeyTemplates.get("AES128_GCM_HKDF_4KB") |
static KeyTemplate |
AesCtrHmacStreamingKeyManager.aes256CtrHmacSha2561MBTemplate()
Deprecated.
use
KeyTemplates.get("AES256_CTR_HMAC_SHA256_1MB") |
static KeyTemplate |
AesCtrHmacStreamingKeyManager.aes256CtrHmacSha2564KBTemplate()
Deprecated.
use
KeyTemplates.get("AES256_CTR_HMAC_SHA256_4KB") |
static KeyTemplate |
AesGcmHkdfStreamingKeyManager.aes256GcmHkdf1MBTemplate()
Deprecated.
use
KeyTemplates.get("AES256_GCM_HKDF_1MB") |
static KeyTemplate |
AesGcmHkdfStreamingKeyManager.aes256GcmHkdf4KBTemplate()
Deprecated.
use
KeyTemplates.get("AES256_GCM_HKDF_4KB") |
| Modifier and Type | Method and Description |
|---|---|
KeyTemplate |
TinkKey.getKeyTemplate()
A
TinkKey should know the KeyTemplate from which it was generated,
which in turn specifies the cryptographic algorithm in which the TinkKey should
be used. |
KeyTemplate |
ProtoKey.getKeyTemplate() |