| Class | Description |
|---|---|
| AlgorithmSuiteId | |
| AlgorithmSuiteInfo | |
| CacheType | |
| CommitmentPolicy | |
| CreateAwsKmsDiscoveryKeyringInput |
Inputs for for creating a AWS KMS Discovery Keyring.
|
| CreateAwsKmsDiscoveryMultiKeyringInput |
Inputs for for creating an AWS KMS Discovery Multi-Keyring.
|
| CreateAwsKmsHierarchicalKeyringInput |
Inputs for creating a Hierarchical Keyring.
|
| CreateAwsKmsKeyringInput |
Inputs for for creating a AWS KMS Keyring.
|
| CreateAwsKmsMrkDiscoveryKeyringInput |
Inputs for for creating a AWS KMS MRK Discovery Keyring.
|
| CreateAwsKmsMrkDiscoveryMultiKeyringInput |
Inputs for for creating a AWS KMS MRK Discovery Multi-Keyring.
|
| CreateAwsKmsMrkKeyringInput |
Inputs for for creating an AWS KMS MRK Keyring.
|
| CreateAwsKmsMrkMultiKeyringInput |
Inputs for for creating a AWS KMS MRK Multi-Keyring.
|
| CreateAwsKmsMultiKeyringInput |
Inputs for for creating a AWS KMS Multi-Keyring.
|
| CreateAwsKmsRsaKeyringInput |
Inputs for creating a AWS KMS RSA Keyring.
|
| CreateCryptographicMaterialsCacheInput | |
| CreateDefaultClientSupplierInput | |
| CreateDefaultCryptographicMaterialsManagerInput |
Inputs for creating a Default Cryptographic Materials Manager.
|
| CreateMultiKeyringInput |
Inputs for creating a Multi-Keyring.
|
| CreateRawAesKeyringInput |
Inputs for creating a Raw AES Keyring.
|
| CreateRawRsaKeyringInput |
Inputs for creating a Raw RAW Keyring.
|
| CreateRequiredEncryptionContextCMMInput |
Inputs for creating an Required Encryption Context Cryptographic Materials Manager.
|
| DecryptionMaterials | |
| DecryptMaterialsInput | |
| DecryptMaterialsOutput | |
| DefaultCache |
The best choice for most situations.
|
| DeleteCacheEntryInput | |
| DerivationAlgorithm | |
| DIRECT_KEY_WRAPPING | |
| DiscoveryFilter |
A filter which defines what AWS partition and AWS accounts a KMS Key may be in for a Keyring to be allowed to attempt to decrypt it.
|
| ECDSA | |
| EdkWrappingAlgorithm | |
| Encrypt | |
| EncryptedDataKey | |
| EncryptionMaterials | |
| GetAlgorithmSuiteInfoInput | |
| GetBranchKeyIdInput |
Inputs for determining the Branch Key which should be used to wrap or unwrap the data key for this encryption or decryption
|
| GetBranchKeyIdOutput |
Outputs for the Branch Key responsible for wrapping or unwrapping the data key in this encryption or decryption.
|
| GetCacheEntryInput | |
| GetCacheEntryOutput | |
| GetClientInput |
Inputs for getting a AWS KMS Client.
|
| GetEncryptionMaterialsInput | |
| GetEncryptionMaterialsOutput | |
| HKDF | |
| IDENTITY | |
| InitializeDecryptionMaterialsInput | |
| InitializeEncryptionMaterialsInput | |
| IntermediateKeyWrapping | |
| MaterialProvidersConfig | |
| Materials | |
| MultiThreadedCache |
A cache that is safe for use in a multi threaded environment, but no extra functionality.
|
| NoCache |
Nothing should ever be cached.
|
| None | |
| OnDecryptInput | |
| OnDecryptOutput | |
| OnEncryptInput | |
| OnEncryptOutput | |
| PutCacheEntryInput | |
| SignatureAlgorithm | |
| SingleThreadedCache |
A cache that is NOT safe for use in a multi threaded environment.
|
| StormTrackingCache |
A cache that is safe for use in a multi threaded environment,
and tries to prevent redundant or overly parallel backend calls.
|
| SymmetricSignatureAlgorithm | |
| UpdateUsageMetadataInput | |
| ValidateCommitmentPolicyOnDecryptInput | |
| ValidateCommitmentPolicyOnEncryptInput | |
| ValidDecryptionMaterialsTransitionInput | |
| ValidEncryptionMaterialsTransitionInput |
| Enum | Description |
|---|---|
| AesWrappingAlg | |
| DBEAlgorithmSuiteId | |
| DBECommitmentPolicy | |
| ESDKAlgorithmSuiteId | |
| ESDKCommitmentPolicy | |
| PaddingScheme |