S - type of SignatureBinary.PR - type of PrivateKey.PU - type of PublicKey.public class SignatureProcessorFactoryImplWithHash<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey> extends Object implements SignatureProcessorFactory<S,PR,PU>
| Modifier and Type | Field and Description |
|---|---|
private HashFactory |
hashFactory |
private SignatureProcessorFactory<S,PR,PU> |
signatureFactory |
| Constructor and Description |
|---|
SignatureProcessorFactoryImplWithHash(SignatureProcessorFactory<S,PR,PU> signatureFactory,
HashFactory hashFactory)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
S |
createSignature(byte[] data) |
SignatureProcessorFactory<S,PR,PU> |
getSignatureFactoryWithoutHash() |
SignatureSigner<S> |
newSigner(PR privateKey) |
SignatureVerifier<S> |
newVerifier(PU publicKey) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitnewSignerUnsafe, newVerifierUnsafeprivate final SignatureProcessorFactory<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey> signatureFactory
private final HashFactory hashFactory
public SignatureProcessorFactoryImplWithHash(SignatureProcessorFactory<S,PR,PU> signatureFactory, HashFactory hashFactory)
signatureFactory - the SignatureProcessorFactory to delegate to.hashFactory - the HashFactory to apply before signing or verifying.public SignatureSigner<S> newSigner(PR privateKey)
newSigner in interface SignatureProcessorFactory<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey>privateKey - the PrivateKey to use for signing.SignatureSigner for signing.public SignatureVerifier<S> newVerifier(PU publicKey)
newVerifier in interface SignatureProcessorFactory<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey>publicKey - the PublicKey to use for verifying.SignatureVerifier for verifying.public S createSignature(byte[] data)
createSignature in interface SignatureFactory<S extends SignatureBinary>data - the binary signature data.SignatureBinary.public SignatureProcessorFactory<S,PR,PU> getSignatureFactoryWithoutHash()
getSignatureFactoryWithoutHash in interface SignatureProcessorFactory<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey>SignatureFactory that does not hash before signing so you can control
the hashing manually and only sign the resulting hash (e.g. to reuse the hash value for further
calculations).Copyright © 2001–2019 mmm-Team. All rights reserved.