Class SignatureSpi
java.lang.Object
java.security.SignatureSpi
java.security.Signature
org.bouncycastle.pqc.jcajce.provider.uov.SignatureSpi
- Direct Known Subclasses:
SignatureSpi.Generic, SignatureSpi.III, SignatureSpi.IIIPkc, SignatureSpi.IIIPkcSkc, SignatureSpi.Ip, SignatureSpi.IpPkc, SignatureSpi.IpPkcSkc, SignatureSpi.Is, SignatureSpi.IsPkc, SignatureSpi.IsPkcSkc, SignatureSpi.V, SignatureSpi.VPkc, SignatureSpi.VPkcSkc
JCA SignatureSpi for UOV. Buffers the message bytes through
engineUpdate then dispatches to the one-shot UOVSigner. Per-variant
subclasses lock the SPI to a specific UOVParameters set; the generic SPI
accepts whatever variant the supplied key carries.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
Fields inherited from class Signature
SIGN, state, UNINITIALIZED, VERIFYFields inherited from class SignatureSpi
appRandom -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSignatureSpi(UOVSigner signer) protectedSignatureSpi(UOVSigner signer, UOVParameters parameters) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectengineGetParameter(String param) Deprecated.protected voidengineInitSign(PrivateKey privateKey) protected voidengineInitSign(PrivateKey privateKey, SecureRandom random) protected voidengineInitVerify(PublicKey publicKey) protected voidengineSetParameter(String param, Object value) Deprecated.replaced withengineSetParameter(AlgorithmParameterSpec).protected voidprotected byte[]protected voidengineUpdate(byte b) protected voidengineUpdate(byte[] bytes, int off, int len) protected booleanengineVerify(byte[] sigBytes) Methods inherited from class Signature
clone, getAlgorithm, getInstance, getInstance, getInstance, getParameter, getParameters, getProvider, initSign, initSign, initVerify, initVerify, setParameter, setParameter, sign, sign, toString, update, update, update, update, verify, verifyMethods inherited from class SignatureSpi
engineGetParameters, engineSign, engineUpdate, engineVerify
-
Constructor Details
-
SignatureSpi
-
SignatureSpi
-
-
Method Details
-
engineInitVerify
- Specified by:
engineInitVerifyin classSignatureSpi- Throws:
InvalidKeyException
-
engineInitSign
protected void engineInitSign(PrivateKey privateKey, SecureRandom random) throws InvalidKeyException - Overrides:
engineInitSignin classSignatureSpi- Throws:
InvalidKeyException
-
engineInitSign
- Specified by:
engineInitSignin classSignatureSpi- Throws:
InvalidKeyException
-
engineUpdate
- Specified by:
engineUpdatein classSignatureSpi- Throws:
SignatureException
-
engineUpdate
- Specified by:
engineUpdatein classSignatureSpi- Throws:
SignatureException
-
engineSign
- Specified by:
engineSignin classSignatureSpi- Throws:
SignatureException
-
engineVerify
- Specified by:
engineVerifyin classSignatureSpi- Throws:
SignatureException
-
engineSetParameter
- Overrides:
engineSetParameterin classSignatureSpi
-
engineSetParameter
Deprecated.replaced withengineSetParameter(AlgorithmParameterSpec).- Specified by:
engineSetParameterin classSignatureSpi
-
engineGetParameter
Deprecated.replaced withSignatureSpi.engineGetParameters().- Specified by:
engineGetParameterin classSignatureSpi
-
SignatureSpi.engineGetParameters().