See: Description
| Interface | Description |
|---|---|
| CryptoHandler |
This interface defines the contract for the implementation of encryption and decryption handlers
in this library.
|
| MessageCryptoHandler |
| Class | Description |
|---|---|
| AwsKmsCmkArnInfo |
A class to parse and handle AWS KMS identifiers.
|
| CommittedKey | |
| Constants | |
| DecryptionHandler<K extends MasterKey<K>> |
This class implements the CryptoHandler interface by providing methods for the decryption of
ciphertext produced by the methods in
EncryptionHandler. |
| EncryptionContextSerializer |
This class provides methods that serialize and deserialize the encryption context provided as a
map containing key-value pairs comprised of strings.
|
| EncryptionHandler |
This class implements the CryptoHandler interface by providing methods for the encryption of
plaintext data.
|
| HmacKeyDerivationFunction |
HMAC-based Key Derivation Function.
|
| JceKeyCipher |
Abstract class for encrypting and decrypting JCE data keys.
|
| LazyMessageCryptoHandler |
A
MessageCryptoHandler that delegates to another MessageCryptoHandler, which is created
at the last possible moment. |
| LazyMessageCryptoHandler.LateBoundInfo | |
| PrimitivesParser |
This class implements methods for parsing the primitives (
byte, short, int, long) in
Java from a byte array. |
| ProcessingSummary | |
| TrailingSignatureAlgorithm |
Provides a consistent interface across various trailing signature algorithms.
|
| Utils |
Internal utility methods.
|
| Utils.ComparingByteArrays |
Comparator that performs a lexicographical comparison of byte arrays, treating them as
unsigned.
|
| Utils.ComparingByteBuffers | |
| VersionInfo |
This class specifies the versioning system for the AWS KMS encryption client.
|
| Enum | Description |
|---|---|
| SignaturePolicy |
No classes in this package are intended for public consumption. They may be changed at any time without concern for API compatibility.
Copyright © 2023. All rights reserved.