public interface EncryptionConfiguration extends WhitelistBlacklistConfiguration
WhitelistBlacklistConfiguration.Precedence
Modifier and Type | Method and Description |
---|---|
List<String> |
getDataEncryptionAlgorithms()
Get the list of preferred data encryption algorithm URIs, in preference order.
|
List<Credential> |
getDataEncryptionCredentials()
Get the list of data encryption credentials to use, in preference order.
|
NamedKeyInfoGeneratorManager |
getDataKeyInfoGeneratorManager()
Get the KeyInfoGenerator manager to use when generating the EncryptedData/KeyInfo.
|
KeyTransportAlgorithmPredicate |
getKeyTransportAlgorithmPredicate()
Get the instance of
KeyTransportAlgorithmPredicate . |
List<String> |
getKeyTransportEncryptionAlgorithms()
Get the list of preferred key transport encryption algorithm URIs, in preference order.
|
List<Credential> |
getKeyTransportEncryptionCredentials()
Get the list of key transport encryption credentials to use, in preference order.
|
NamedKeyInfoGeneratorManager |
getKeyTransportKeyInfoGeneratorManager()
Get the KeyInfoGenerator manager to use when generating the EncryptedKey/KeyInfo.
|
RSAOAEPParameters |
getRSAOAEPParameters()
Get the instance of
RSAOAEPParameters . |
boolean |
isRSAOAEPParametersMerge()
Flag indicating whether to merge this configuration's
RSAOAEPParameters values with those of
a lower order of precedence, or to treat this configuration's parameters set as authoritative. |
getBlacklistedAlgorithms, getWhitelistBlacklistPrecedence, getWhitelistedAlgorithms, isBlacklistMerge, isWhitelistMerge
@Nonnull @NonnullElements @Unmodifiable @NotLive List<Credential> getDataEncryptionCredentials()
@Nonnull @NonnullElements @Unmodifiable @NotLive List<String> getDataEncryptionAlgorithms()
@Nonnull @NonnullElements @Unmodifiable @NotLive List<Credential> getKeyTransportEncryptionCredentials()
@Nonnull @NonnullElements @Unmodifiable @NotLive List<String> getKeyTransportEncryptionAlgorithms()
@Nullable NamedKeyInfoGeneratorManager getDataKeyInfoGeneratorManager()
@Nullable NamedKeyInfoGeneratorManager getKeyTransportKeyInfoGeneratorManager()
@Nullable RSAOAEPParameters getRSAOAEPParameters()
RSAOAEPParameters
.boolean isRSAOAEPParametersMerge()
RSAOAEPParameters
values with those of
a lower order of precedence, or to treat this configuration's parameters set as authoritative.@Nullable KeyTransportAlgorithmPredicate getKeyTransportAlgorithmPredicate()
KeyTransportAlgorithmPredicate
.Copyright © 2018. All rights reserved.