public static interface CreateRequiredEncryptionContextCMMInput.Builder
| Modifier and Type | Method and Description |
|---|---|
CreateRequiredEncryptionContextCMMInput |
build() |
IKeyring |
keyring() |
CreateRequiredEncryptionContextCMMInput.Builder |
keyring(IKeyring keyring) |
java.util.List<java.lang.String> |
requiredEncryptionContextKeys() |
CreateRequiredEncryptionContextCMMInput.Builder |
requiredEncryptionContextKeys(java.util.List<java.lang.String> requiredEncryptionContextKeys) |
ICryptographicMaterialsManager |
underlyingCMM() |
CreateRequiredEncryptionContextCMMInput.Builder |
underlyingCMM(ICryptographicMaterialsManager underlyingCMM) |
CreateRequiredEncryptionContextCMMInput.Builder underlyingCMM(ICryptographicMaterialsManager underlyingCMM)
underlyingCMM - The Cryprographic Materials Manager that the created Required Encryption Context Cryptographic Materials Manager will delegate to. Either a Keyring or underlying Cryprographic Materials Manager must be specified.ICryptographicMaterialsManager underlyingCMM()
CreateRequiredEncryptionContextCMMInput.Builder keyring(IKeyring keyring)
keyring - The Keyring that the created Cryprographic Materials Manager will use to wrap data keys. The created Required Encryption Context CMM will delegate to a Default Cryptographic Materials Manager created with this Keyring. Either a Keyring or an underlying Cryprographic Materials Manager must be specified as input.IKeyring keyring()
CreateRequiredEncryptionContextCMMInput.Builder requiredEncryptionContextKeys(java.util.List<java.lang.String> requiredEncryptionContextKeys)
requiredEncryptionContextKeys - A list of Encryption Context keys which are required to be supplied during encryption and decryption, and correspond to Encryption Context key-value pairs which are not stored on the resulting message.java.util.List<java.lang.String> requiredEncryptionContextKeys()
CreateRequiredEncryptionContextCMMInput build()