Skip navigation links
A C D E F G I K P R T U V W 

A

add(KmsClient) - Static method in class com.google.crypto.tink.KmsClients
Adds a client to the list of known KmsClient-objects.
Aead - Interface in com.google.crypto.tink
Interface for Authenticated Encryption with Associated Data (AEAD).
AwsKmsAead - Class in com.google.crypto.tink.integration.awskms
A Aead that forwards encryption/decryption requests to a key in AWS KMS.
AwsKmsAead(AWSKMS, String) - Constructor for class com.google.crypto.tink.integration.awskms.AwsKmsAead
 
AwsKmsClient - Class in com.google.crypto.tink.integration.awskms
An implementation of KmsClient for AWS KMS.
AwsKmsClient() - Constructor for class com.google.crypto.tink.integration.awskms.AwsKmsClient
AwsKmsClient(String) - Constructor for class com.google.crypto.tink.integration.awskms.AwsKmsClient

C

com.google.crypto.tink - package com.google.crypto.tink
 
com.google.crypto.tink.config - package com.google.crypto.tink.config
 
com.google.crypto.tink.integration.awskms - package com.google.crypto.tink.integration.awskms
 
com.google.crypto.tink.subtle - package com.google.crypto.tink.subtle
 

D

decrypt(byte[], byte[]) - Method in interface com.google.crypto.tink.Aead
Decrypts ciphertext with associatedData as associated authenticated data.
decrypt(byte[], byte[]) - Method in class com.google.crypto.tink.integration.awskms.AwsKmsAead
 
doesSupport(String) - Method in class com.google.crypto.tink.integration.awskms.AwsKmsClient
 
doesSupport(String) - Method in interface com.google.crypto.tink.KmsClient
 

E

encrypt(byte[], byte[]) - Method in interface com.google.crypto.tink.Aead
Encrypts plaintext with associatedData as associated authenticated data.
encrypt(byte[], byte[]) - Method in class com.google.crypto.tink.integration.awskms.AwsKmsAead
 
Enums - Class in com.google.crypto.tink.subtle
Enums used by classes in subtle.
Enums() - Constructor for class com.google.crypto.tink.subtle.Enums
 
Enums.HashType - Enum in com.google.crypto.tink.subtle
Hash type.

F

fipsModuleAvailable() - Static method in class com.google.crypto.tink.config.TinkFips
 

G

get(String) - Static method in class com.google.crypto.tink.KmsClients
Returns the first KmsClient registered with KmsClients.add(com.google.crypto.tink.KmsClient) that supports keyUri.
getAead(String) - Method in class com.google.crypto.tink.integration.awskms.AwsKmsClient
 
getAead(String) - Method in interface com.google.crypto.tink.KmsClient
Gets an Aead backed by keyUri.
getAutoLoaded(String) - Static method in class com.google.crypto.tink.KmsClients
Returns the first KmsClient automatically loaded with ServiceLoader that supports keyUri.

I

isCompatible() - Method in enum com.google.crypto.tink.config.TinkFips.AlgorithmFipsCompatibility
 

K

KmsClient - Interface in com.google.crypto.tink
A KmsClient knows how to produce primitives backed by keys stored in remote KMS services.
KmsClients - Class in com.google.crypto.tink
A container for KmsClient-objects that are needed by KeyManager-objects for primitives that use KMS-managed keys.
KmsClients() - Constructor for class com.google.crypto.tink.KmsClients
 

P

PREFIX - Static variable in class com.google.crypto.tink.integration.awskms.AwsKmsClient
The prefix of all keys stored in AWS KMS.

R

register(Optional<String>, Optional<String>) - Static method in class com.google.crypto.tink.integration.awskms.AwsKmsClient
Creates and registers a AwsKmsClient.AwsKmsClient(java.lang.String) with the Tink runtime.

T

TinkFips - Class in com.google.crypto.tink.config
Static methods for checking if Tink was built in FIPS mode and to check for algorithm compatibility.
TinkFips.AlgorithmFipsCompatibility - Enum in com.google.crypto.tink.config
The status of FIPS compatibility of an algorithm.

U

useOnlyFips() - Static method in class com.google.crypto.tink.config.TinkFips
 

V

validateAesKeySize(int) - Static method in class com.google.crypto.tink.subtle.Validators
 
validateCryptoKeyUri(String) - Static method in class com.google.crypto.tink.subtle.Validators
 
validateExists(File) - Static method in class com.google.crypto.tink.subtle.Validators
 
validateKmsKeyUriAndRemovePrefix(String, String) - Static method in class com.google.crypto.tink.subtle.Validators
Validates that kmsKeyUri starts with expectedPrefix, and removes the prefix.
validateNotExists(File) - Static method in class com.google.crypto.tink.subtle.Validators
 
validateRsaModulusSize(int) - Static method in class com.google.crypto.tink.subtle.Validators
Validates whether modulusSize is at least 2048-bit.
validateRsaPublicExponent(BigInteger) - Static method in class com.google.crypto.tink.subtle.Validators
Validates whether publicExponent is odd and greater than 65536.
validateSignatureHash(Enums.HashType) - Static method in class com.google.crypto.tink.subtle.Validators
Validates whether hash is safe to use for digital signature.
validateTypeUrl(String) - Static method in class com.google.crypto.tink.subtle.Validators
 
validateVersion(int, int) - Static method in class com.google.crypto.tink.subtle.Validators
 
Validators - Class in com.google.crypto.tink.subtle
Validation helper methods.
valueOf(String) - Static method in enum com.google.crypto.tink.config.TinkFips.AlgorithmFipsCompatibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.crypto.tink.subtle.Enums.HashType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.google.crypto.tink.config.TinkFips.AlgorithmFipsCompatibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.crypto.tink.subtle.Enums.HashType
Returns an array containing the constants of this enum type, in the order they are declared.

W

withCredentials(String) - Method in class com.google.crypto.tink.integration.awskms.AwsKmsClient
Loads AWS credentials from a properties file.
withCredentials(String) - Method in interface com.google.crypto.tink.KmsClient
Loads the credentials in credentialPath.
withCredentialsProvider(AWSCredentialsProvider) - Method in class com.google.crypto.tink.integration.awskms.AwsKmsClient
Loads AWS credentials from a provider.
withDefaultCredentials() - Method in class com.google.crypto.tink.integration.awskms.AwsKmsClient
Loads default AWS credentials.
withDefaultCredentials() - Method in interface com.google.crypto.tink.KmsClient
Loads the default credentials.
A C D E F G I K P R T U V W 
Skip navigation links