Class KmsKeyStore

java.lang.Object
com.adobe.testing.s3mock.store.KmsKeyStore

public class KmsKeyStore extends Object
Stores valid KMS key references for the S3MockApplication. KMS key references must be added in valid ARN format: "arn:aws:kms:region:acct-id:key/key-id" API Reference
  • Constructor Details

    • KmsKeyStore

      public KmsKeyStore(Set<String> validKmsKeys)
  • Method Details

    • registerKMSKeyRef

      public void registerKMSKeyRef(String validKeyRef)
      Register a valid KMS Key reference. KMS key references must be added in valid ARN format: "arn:aws:kms:region:acct-id:key/key-id"
      Parameters:
      validKeyRef - A KMS Key reference.
    • validateKeyId

      public boolean validateKeyId(String keyId)
      Validate if the KMS key ID is valid.
      Parameters:
      keyId - A KMS ID reference.
      Returns:
      Returns true if the key ID is valid for this Mock instance.