public class BasicSignatureSigningConfiguration extends BasicWhitelistBlacklistConfiguration implements SignatureSigningConfiguration
SignatureSigningConfiguration.WhitelistBlacklistConfiguration.Precedence| Modifier and Type | Field and Description |
|---|---|
private NamedKeyInfoGeneratorManager |
keyInfoGeneratorManager
Manager for named KeyInfoGenerator instances.
|
private org.slf4j.Logger |
log
Class logger.
|
private java.util.List<java.lang.String> |
signatureAlgorithms
Signature method algorithm URIs.
|
private java.lang.String |
signatureCanonicalization
Signature canonicalization algorithm URI.
|
private java.lang.Integer |
signatureHMACOutputLength
Signature HMAC output length.
|
private java.util.List<java.lang.String> |
signatureReferenceDigestMethods
Digest method algorithm URIs.
|
private java.util.List<Credential> |
signingCredentials
Signing credentials.
|
DEFAULT_PRECEDENCE| Constructor and Description |
|---|
BasicSignatureSigningConfiguration()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
NamedKeyInfoGeneratorManager |
getKeyInfoGeneratorManager()
Get the manager for named KeyInfoGenerator instances.
|
java.util.List<java.lang.String> |
getSignatureAlgorithms()
Get the list of preferred signature algorithm URIs, in preference order.
|
java.lang.String |
getSignatureCanonicalizationAlgorithm()
Get a canonicalization algorithm URI suitable for use as a Signature CanonicalizationMethod value.
|
java.lang.Integer |
getSignatureHMACOutputLength()
Get the value to be used as the Signature SignatureMethod HMACOutputLength value, used
only when signing with an HMAC algorithm.
|
java.util.List<java.lang.String> |
getSignatureReferenceDigestMethods()
Get the list of digest method algorithm URIs suitable for use as a Signature Reference DigestMethod value,
in preference order.
|
java.util.List<Credential> |
getSigningCredentials()
Get the list of signing credentials to use when signing, in preference order.
|
void |
setKeyInfoGeneratorManager(NamedKeyInfoGeneratorManager keyInfoManager)
Set the manager for named KeyInfoGenerator instances.
|
void |
setSignatureAlgorithms(java.util.List<java.lang.String> algorithms)
Set the signature algorithms to use when signing.
|
void |
setSignatureCanonicalizationAlgorithm(java.lang.String algorithmURI)
Set a canonicalization algorithm URI suitable for use as a Signature CanonicalizationMethod value.
|
void |
setSignatureHMACOutputLength(java.lang.Integer length)
Set the value to be used as the Signature SignatureMethod HMACOutputLength value, used
only when signing with an HMAC algorithm.
|
void |
setSignatureReferenceDigestMethods(java.util.List<java.lang.String> algorithms)
Set a digest method algorithm URI suitable for use as a Signature Reference DigestMethod value.
|
void |
setSigningCredentials(java.util.List<Credential> credentials)
Set the signing credentials to use when signing.
|
getBlacklistedAlgorithms, getWhitelistBlacklistPrecedence, getWhitelistedAlgorithms, isBlacklistMerge, isWhitelistMerge, setBlacklistedAlgorithms, setBlacklistMerge, setWhitelistBlacklistPrecedence, setWhitelistedAlgorithms, setWhitelistMergeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBlacklistedAlgorithms, getWhitelistBlacklistPrecedence, getWhitelistedAlgorithms, isBlacklistMerge, isWhitelistMerge@Nonnull private final org.slf4j.Logger log
@Nonnull @NonnullElements private java.util.List<Credential> signingCredentials
@Nonnull @NonnullElements private java.util.List<java.lang.String> signatureAlgorithms
@Nonnull @NonnullElements private java.util.List<java.lang.String> signatureReferenceDigestMethods
@Nullable private java.lang.String signatureCanonicalization
@Nullable private java.lang.Integer signatureHMACOutputLength
@Nullable private NamedKeyInfoGeneratorManager keyInfoGeneratorManager
public BasicSignatureSigningConfiguration()
@Nonnull @NonnullElements @Unmodifiable @NotLive public java.util.List<Credential> getSigningCredentials()
getSigningCredentials in interface SignatureSigningConfigurationpublic void setSigningCredentials(@Nullable
java.util.List<Credential> credentials)
credentials - the list of signing credentials@Nonnull @NonnullElements @Unmodifiable @NotLive public java.util.List<java.lang.String> getSignatureAlgorithms()
getSignatureAlgorithms in interface SignatureSigningConfigurationpublic void setSignatureAlgorithms(@Nullable
java.util.List<java.lang.String> algorithms)
algorithms - the list of signature algorithms@Nonnull @NonnullElements @Unmodifiable @NotLive public java.util.List<java.lang.String> getSignatureReferenceDigestMethods()
getSignatureReferenceDigestMethods in interface SignatureSigningConfigurationpublic void setSignatureReferenceDigestMethods(@Nullable
java.util.List<java.lang.String> algorithms)
algorithms - a list of digest method algorithm URIs@Nullable public java.lang.String getSignatureCanonicalizationAlgorithm()
getSignatureCanonicalizationAlgorithm in interface SignatureSigningConfigurationpublic void setSignatureCanonicalizationAlgorithm(@Nullable
java.lang.String algorithmURI)
algorithmURI - a canonicalization algorithm URI@Nullable public java.lang.Integer getSignatureHMACOutputLength()
getSignatureHMACOutputLength in interface SignatureSigningConfigurationpublic void setSignatureHMACOutputLength(@Nullable
java.lang.Integer length)
length - the HMAC output length value to use when performing HMAC signing (may be null)@Nullable public NamedKeyInfoGeneratorManager getKeyInfoGeneratorManager()
getKeyInfoGeneratorManager in interface SignatureSigningConfigurationpublic void setKeyInfoGeneratorManager(@Nullable
NamedKeyInfoGeneratorManager keyInfoManager)
keyInfoManager - the KeyInfoGenerator manager to use