Top Inners Fields Constructors Methods
org.bouncycastle.jcajce.provider.asymmetric.mldsa

public Class SignatureSpi

extends BaseDeterministicOrRandomSignature
Class Inheritance
Known Direct Subclasses
org.bouncycastle.jcajce.provider.asymmetric.mldsa.SignatureSpi.MLDSA, org.bouncycastle.jcajce.provider.asymmetric.mldsa.SignatureSpi.MLDSA44, org.bouncycastle.jcajce.provider.asymmetric.mldsa.SignatureSpi.MLDSA65, org.bouncycastle.jcajce.provider.asymmetric.mldsa.SignatureSpi.MLDSA87
Imports
java.security.InvalidKeyException, .NoSuchAlgorithmException, .PrivateKey, .PublicKey, .SecureRandom, .SignatureException, org.bouncycastle.crypto.CipherParameters, org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature, org.bouncycastle.jcajce.spec.MLDSAParameterSpec, org.bouncycastle.pqc.crypto.mldsa.MLDSAParameters, .MLDSASigner

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
private MLDSAParameters
private MLDSASigner
Inherited from org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature:
engineParamsisInitStatekeyParamsparamSpec

Constructor Summary

AccessConstructor and Description
protected
protected

Method Summary

Modifier and TypeMethod and Description
protected byte[]
engineSign()

Implements abstract java.security.SignatureSpi.engineSign.

Returns the signature bytes of all the data updated so far.

protected boolean
engineVerify(byte[]
the signature bytes to be verified.
sigBytes
)

Implements abstract java.security.SignatureSpi.engineVerify.

Verifies the passed-in signature.

protected void
protected void
protected void
protected void
protected void
Inherited from org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature:
engineGetParameterengineGetParametersengineInitSignengineInitSignengineInitVerifyengineSetParameterengineSetParameterengineUpdateengineUpdate

Field Detail

parametersback to summary
private MLDSAParameters parameters
signerback to summary
private MLDSASigner signer

Constructor Detail

SignatureSpiback to summary
protected SignatureSpi(MLDSASigner signer)
SignatureSpiback to summary
protected SignatureSpi(MLDSASigner signer, MLDSAParameters parameters)

Method Detail

engineSignback to summary
protected byte[] engineSign() throws SignatureException

Implements abstract java.security.SignatureSpi.engineSign.

Doc from java.security.SignatureSpi.engineSign.

Returns the signature bytes of all the data updated so far. The format of the signature depends on the underlying signature scheme.

Returns:byte[]

the signature bytes of the signing operation's result.

Exceptions
SignatureException:
if the engine is not initialized properly or if this signature algorithm is unable to process the input data provided.
engineVerifyback to summary
protected boolean engineVerify(byte[] sigBytes) throws SignatureException

Implements abstract java.security.SignatureSpi.engineVerify.

Doc from java.security.SignatureSpi.engineVerify.

Verifies the passed-in signature.

Parameters
sigBytes:byte[]

the signature bytes to be verified.

Returns:boolean

true if the signature was verified, false if not.

Exceptions
SignatureException:
if the engine is not initialized properly, the passed-in signature is improperly encoded or of the wrong type, if this signature algorithm is unable to process the input data provided, etc.
reInitializeback to summary
protected void reInitialize(boolean forSigning, CipherParameters params)

Implements abstract org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature.reInitialize.

signInitback to summary
protected void signInit(PrivateKey privateKey, SecureRandom random) throws InvalidKeyException

Implements abstract org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature.signInit.

updateEngineback to summary
protected void updateEngine(byte b) throws SignatureException

Implements abstract org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature.updateEngine.

updateEngineback to summary
protected void updateEngine(byte[] b, int off, int len) throws SignatureException

Implements abstract org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature.updateEngine.

verifyInitback to summary
protected void verifyInit(PublicKey publicKey) throws InvalidKeyException

Implements abstract org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature.verifyInit.

org.bouncycastle.jcajce.provider.asymmetric.mldsa back to summary

public Class SignatureSpi.MLDSA

extends SignatureSpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.mldsa.SignatureSpi:
engineSignengineVerifyreInitializesignInitupdateEngineupdateEngineverifyInit

Constructor Detail

MLDSAback to summary
public MLDSA()
org.bouncycastle.jcajce.provider.asymmetric.mldsa back to summary

public Class SignatureSpi.MLDSA44

extends SignatureSpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.mldsa.SignatureSpi:
engineSignengineVerifyreInitializesignInitupdateEngineupdateEngineverifyInit

Constructor Detail

MLDSA44back to summary
public MLDSA44()
org.bouncycastle.jcajce.provider.asymmetric.mldsa back to summary

public Class SignatureSpi.MLDSA65

extends SignatureSpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.mldsa.SignatureSpi:
engineSignengineVerifyreInitializesignInitupdateEngineupdateEngineverifyInit

Constructor Detail

MLDSA65back to summary
public MLDSA65()
org.bouncycastle.jcajce.provider.asymmetric.mldsa back to summary

public Class SignatureSpi.MLDSA87

extends SignatureSpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.mldsa.SignatureSpi:
engineSignengineVerifyreInitializesignInitupdateEngineupdateEngineverifyInit

Constructor Detail

MLDSA87back to summary
public MLDSA87() throws NoSuchAlgorithmException