Class BaseRsaDigestSigner
java.lang.Object
org.bouncycastle.crypto.internal.signers.BaseRsaDigestSigner
- All Implemented Interfaces:
Signer
-
Constructor Summary
ConstructorsConstructorDescriptionBaseRsaDigestSigner(AsymmetricBlockCipher rsaEngine, Digest digest, ASN1ObjectIdentifier digestOid) -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckPKCS1Sig(byte[] expected, byte[] sig) byte[]Generate a signature for the message we've been loaded with using the key we were initialised with.voidinit(boolean forSigning, CipherParameters parameters) initialise the signer for signing or verification.voidreset()reset the internal statevoidupdate(byte input) update the internal digest with the byte bvoidupdate(byte[] input, int inOff, int length) update the internal digest with the byte array inbooleanverifySignature(byte[] signature) return true if the internal state represents the signature described in the passed in array.
-
Constructor Details
-
BaseRsaDigestSigner
public BaseRsaDigestSigner(AsymmetricBlockCipher rsaEngine, Digest digest, ASN1ObjectIdentifier digestOid)
-
-
Method Details
-
init
initialise the signer for signing or verification. -
update
-
update
-
generateSignature
Generate a signature for the message we've been loaded with using the key we were initialised with.- Specified by:
generateSignaturein interfaceSigner- Throws:
CryptoExceptionDataLengthException
-
verifySignature
return true if the internal state represents the signature described in the passed in array.- Specified by:
verifySignaturein interfaceSigner- Throws:
InvalidSignatureException
-
reset
-
checkPKCS1Sig
public static boolean checkPKCS1Sig(byte[] expected, byte[] sig)
-