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

public Class SignatureSpi

extends DSABase
Class Inheritance
Known Direct Subclasses
org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSA, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDetDSA, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSAnone, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSA224, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDetDSA224, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSA256, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDetDSA256, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSA384, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDetDSA384, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSA512, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDetDSA512, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSASha3_224, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDetDSASha3_224, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSASha3_256, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDetDSASha3_256, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSASha3_384, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDetDSASha3_384, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSASha3_512, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDetDSASha3_512, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSARipeMD160, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSAShake128, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecDSAShake256, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecNR, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecNR224, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecNR256, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecNR384, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecNR512, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecCVCDSA, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecCVCDSA224, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecCVCDSA256, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecCVCDSA384, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecCVCDSA512, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecPlainDSARP160, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecCVCDSA3_224, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecCVCDSA3_256, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecCVCDSA3_384, org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi.ecCVCDSA3_512
Imports
java.security.AlgorithmParameters, .InvalidKeyException, .PrivateKey, .PublicKey, org.bouncycastle.crypto.CipherParameters, .DSAExt, .Digest, org.bouncycastle.crypto.digests.NullDigest, .RIPEMD160Digest, .SHAKEDigest, org.bouncycastle.crypto.params.ParametersWithRandom, org.bouncycastle.crypto.signers.DSAEncoding, .ECDSASigner, .ECNRSigner, .HMacDSAKCalculator, .PlainDSAEncoding, .StandardDSAEncoding, org.bouncycastle.crypto.util.DigestFactory, org.bouncycastle.jcajce.provider.asymmetric.util.DSABase

Nested and Inner Type Summary

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

Field Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.util.DSABase:
digestencodingsigner

Constructor Summary

AccessConstructor and Description
pack-priv
SignatureSpi(Digest digest, DSAExt signer, DSAEncoding encoding)

Method Summary

Modifier and TypeMethod and Description
protected AlgorithmParameters
engineGetParameters()

Overrides java.security.SignatureSpi.engineGetParameters.

Returns the parameters used with this Signature object.
protected void
engineInitSign(PrivateKey
the private key of the identity whose signature will be generated.
privateKey
)

Implements abstract java.security.SignatureSpi.engineInitSign.

Initializes this Signature object with the specified private key for signing operations.
protected void
engineInitVerify(PublicKey
the public key of the identity whose signature is going to be verified.
publicKey
)

Implements abstract java.security.SignatureSpi.engineInitVerify.

Initializes this Signature object with the specified public key for verification operations.
Inherited from org.bouncycastle.jcajce.provider.asymmetric.util.DSABase:
engineGetParameterengineSetParameterengineSetParameterengineSignengineUpdateengineUpdateengineVerify