Interface S3AesProvider


public interface S3AesProvider
Interface for providing SecretKey when configuring S3EncryptionClient. Required when encrypting files server side with AES. Secret Key should be stored in secure storage, for example AWS Secrets Manager.
Since:
3.3.0
Author:
Matej Nedic
  • Method Summary

    Modifier and Type
    Method
    Description
    Provides SecretKey that will be used to configure S3EncryptionClient.
  • Method Details

    • generateSecretKey

      SecretKey generateSecretKey()
      Provides SecretKey that will be used to configure S3EncryptionClient. Advised to fetch and return SecretKey in this method from Secured Storage.
      Returns:
      KeyPair that will be used for encryption/decryption.