public class KeyStore
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
KeyStore.Builder |
| Modifier | Constructor and Description |
|---|---|
protected |
KeyStore(software.amazon.cryptography.keystore.KeyStore.BuilderImpl builder) |
| Modifier and Type | Method and Description |
|---|---|
static KeyStore.Builder |
builder() |
CreateKeyOutput |
CreateKey(CreateKeyInput input)
Create a new Branch Key in the Key Store.
|
CreateKeyStoreOutput |
CreateKeyStore(CreateKeyStoreInput input)
Create the DynamoDB table that backs this Key Store based on the Key Store configuration.
|
GetActiveBranchKeyOutput |
GetActiveBranchKey(GetActiveBranchKeyInput input)
Get the ACTIVE version for a particular Branch Key from the Key Store.
|
GetBeaconKeyOutput |
GetBeaconKey(GetBeaconKeyInput input)
Get a Beacon Key from the Key Store.
|
GetBranchKeyVersionOutput |
GetBranchKeyVersion(GetBranchKeyVersionInput input)
Get a particular version of a Branch Key from the Key Store.
|
GetKeyStoreInfoOutput |
GetKeyStoreInfo()
Returns the configuration information for a Key Store.
|
protected IKeyStoreClient |
impl() |
VersionKeyOutput |
VersionKey(VersionKeyInput input)
Create a new ACTIVE version of an existing Branch Key in the Key Store, and set the previously ACTIVE version to DECRYPT_ONLY.
|
protected KeyStore(software.amazon.cryptography.keystore.KeyStore.BuilderImpl builder)
public static KeyStore.Builder builder()
public CreateKeyOutput CreateKey(CreateKeyInput input)
public CreateKeyStoreOutput CreateKeyStore(CreateKeyStoreInput input)
public GetActiveBranchKeyOutput GetActiveBranchKey(GetActiveBranchKeyInput input)
input - Inputs for getting a Branch Key's ACTIVE version.public GetBeaconKeyOutput GetBeaconKey(GetBeaconKeyInput input)
input - Inputs for getting a Beacon Keypublic GetBranchKeyVersionOutput GetBranchKeyVersion(GetBranchKeyVersionInput input)
input - Inputs for getting a version of a Branch Key.public GetKeyStoreInfoOutput GetKeyStoreInfo()
public VersionKeyOutput VersionKey(VersionKeyInput input)
input - Inputs for versioning a Branch Key.protected IKeyStoreClient impl()