S - type of SignatureBinary.public class SignatureConfig<S extends SignatureBinary> extends CryptoAlgorithmConfig
| Modifier and Type | Field and Description |
|---|---|
private HashConfig |
hashConfig |
private SignatureAlgorithm |
signatureAlgorithm |
private SignatureFactory<S> |
signatureFactory |
algorithmprovider| Modifier | Constructor and Description |
|---|---|
|
SignatureConfig(SignatureFactory<S> signatureFactory,
HashConfig hashConfig,
String signingAlgorithm,
SecurityProvider provider)
The constructor.
|
|
SignatureConfig(SignatureFactory<S> signatureFactory,
HashConfig hashConfig,
String signingAlgorithm,
String hashAlgorithm,
SecurityProvider provider)
The constructor.
|
private |
SignatureConfig(SignatureFactory<S> signatureFactory,
SignatureAlgorithm signatureAlgorithm,
HashConfig hashConfig,
SecurityProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
HashConfig |
getHashConfig() |
SignatureAlgorithm |
getSignatureAlgorithm() |
SignatureFactory<S> |
getSignatureFactory() |
SignatureConfig<S> |
withoutHashConfig() |
getAlgorithmgetProviderprivate final HashConfig hashConfig
private final SignatureFactory<S extends SignatureBinary> signatureFactory
private final SignatureAlgorithm signatureAlgorithm
public SignatureConfig(SignatureFactory<S> signatureFactory, HashConfig hashConfig, String signingAlgorithm, String hashAlgorithm, SecurityProvider provider)
signatureFactory - the signature factory.hashConfig - the HashConfig used to calculate the hash that is the signed.signingAlgorithm - the signing algorithm.hashAlgorithm - the hash algorithm used by the signing
algorithm (e.g. for HMac).provider - the provider.public SignatureConfig(SignatureFactory<S> signatureFactory, HashConfig hashConfig, String signingAlgorithm, SecurityProvider provider)
signatureFactory - the signature factory.hashConfig - the HashConfig used to calculate the hash that is the signed.signingAlgorithm - the signing algorithm.provider - the provider.private SignatureConfig(SignatureFactory<S> signatureFactory, SignatureAlgorithm signatureAlgorithm, HashConfig hashConfig, SecurityProvider provider)
public SignatureAlgorithm getSignatureAlgorithm()
SignatureAlgorithm.public HashConfig getHashConfig()
HashConfig used for hashing. If not null the data to sign will be
first hashed using this configuration and the resulting hash will then be signed using
signature algorithm.public SignatureFactory<S> getSignatureFactory()
SignatureFactory.public SignatureConfig<S> withoutHashConfig()
SignatureConfig without hash config (set to
null).Copyright © 2001–2019 mmm-Team. All rights reserved.