org.bouncycastle.jce.provider

Class JDKDSASigner

Implemented Interfaces:
PKCSObjectIdentifiers, X509ObjectIdentifiers
Known Direct Subclasses:
JDKDSASigner.dsa224, JDKDSASigner.dsa256, JDKDSASigner.dsa384, JDKDSASigner.dsa512, JDKDSASigner.ecDSA, JDKDSASigner.ecDSA224, JDKDSASigner.ecDSA256, JDKDSASigner.ecDSA384, JDKDSASigner.ecDSA512, JDKDSASigner.ecDSARipeMD160, JDKDSASigner.ecNR, JDKDSASigner.ecNR224, JDKDSASigner.ecNR256, JDKDSASigner.ecNR384, JDKDSASigner.ecNR512, JDKDSASigner.noneDSA, JDKDSASigner.stdDSA

public class JDKDSASigner
extends Signature
implements PKCSObjectIdentifiers, X509ObjectIdentifiers

Nested Class Summary

static class
JDKDSASigner.dsa224
static class
JDKDSASigner.dsa256
static class
JDKDSASigner.dsa384
static class
JDKDSASigner.dsa512
static class
JDKDSASigner.ecDSA
static class
JDKDSASigner.ecDSA224
static class
JDKDSASigner.ecDSA256
static class
JDKDSASigner.ecDSA384
static class
JDKDSASigner.ecDSA512
static class
JDKDSASigner.ecDSARipeMD160
static class
JDKDSASigner.ecNR
static class
JDKDSASigner.ecNR224
static class
JDKDSASigner.ecNR256
static class
JDKDSASigner.ecNR384
static class
JDKDSASigner.ecNR512
static class
JDKDSASigner.noneDSA
static class
JDKDSASigner.stdDSA

Fields inherited from interface org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers

RC2_CBC, bagtypes, canNotDecryptAny, certBag, crlBag, data, des_EDE3_CBC, dhKeyAgreement, digestAlgorithm, digestedData, encryptedData, encryptionAlgorithm, envelopedData, id_PBES2, id_PBKDF2, id_RSAES_OAEP, id_RSASSA_PSS, id_aa, id_aa_commitmentType, id_aa_contentHint, id_aa_contentIdentifier, id_aa_encrypKeyPref, id_aa_otherSigCert, id_aa_receiptRequest, id_aa_sigPolicyId, id_aa_signatureTimeStampToken, id_aa_signerLocation, id_aa_signingCertificate, id_alg_CMS3DESwrap, id_alg_CMSRC2wrap, id_alg_PWRI_KEK, id_ct, id_ct_TSTInfo, id_ct_compressedData, id_cti, id_cti_ets_proofOfApproval, id_cti_ets_proofOfCreation, id_cti_ets_proofOfDelivery, id_cti_ets_proofOfOrigin, id_cti_ets_proofOfReceipt, id_cti_ets_proofOfSender, id_hmacWithSHA1, id_hmacWithSHA224, id_hmacWithSHA256, id_hmacWithSHA384, id_hmacWithSHA512, id_mgf1, id_pSpecified, keyBag, md2, md2WithRSAEncryption, md4, md4WithRSAEncryption, md5, md5WithRSAEncryption, pbeWithMD2AndDES_CBC, pbeWithMD2AndRC2_CBC, pbeWithMD5AndDES_CBC, pbeWithMD5AndRC2_CBC, pbeWithSHA1AndDES_CBC, pbeWithSHA1AndRC2_CBC, pbeWithSHAAnd128BitRC2_CBC, pbeWithSHAAnd128BitRC4, pbeWithSHAAnd2_KeyTripleDES_CBC, pbeWithSHAAnd3_KeyTripleDES_CBC, pbeWithSHAAnd40BitRC4, pbewithSHAAnd40BitRC2_CBC, pkcs8ShroudedKeyBag, pkcs_1, pkcs_12, pkcs_12PbeIds, pkcs_3, pkcs_5, pkcs_7, pkcs_9, pkcs_9_at_challengePassword, pkcs_9_at_contentType, pkcs_9_at_counterSignature, pkcs_9_at_emailAddress, pkcs_9_at_extendedCertificateAttributes, pkcs_9_at_extensionRequest, pkcs_9_at_friendlyName, pkcs_9_at_localKeyId, pkcs_9_at_messageDigest, pkcs_9_at_signingDescription, pkcs_9_at_signingTime, pkcs_9_at_smimeCapabilities, pkcs_9_at_unstructuredAddress, pkcs_9_at_unstructuredName, preferSignedData, rsaEncryption, sMIMECapabilitiesVersions, safeContentsBag, secretBag, sha1WithRSAEncryption, sha224WithRSAEncryption, sha256WithRSAEncryption, sha384WithRSAEncryption, sha512WithRSAEncryption, signedAndEnvelopedData, signedData, srsaOAEPEncryptionSET, x509certType

Fields inherited from interface org.bouncycastle.asn1.x509.X509ObjectIdentifiers

commonName, countryName, crlAccessMethod, id, id_SHA1, id_ad, id_ad_caIssuers, id_ad_ocsp, id_ea_rsa, id_pe, id_pkix, localityName, ocspAccessMethod, organization, organizationalUnitName, ripemd160, ripemd160WithRSAEncryption, stateOrProvinceName

Constructor Summary

JDKDSASigner(String name, Digest digest, DSA signer)

Method Summary

protected Object
engineGetParameter(String param)
Deprecated.
protected void
engineInitSign(PrivateKey privateKey)
protected void
engineInitSign(PrivateKey privateKey, SecureRandom random)
protected void
engineInitVerify(PublicKey publicKey)
protected void
engineSetParameter(AlgorithmParameterSpec params)
protected void
engineSetParameter(String param, Object value)
Deprecated. replaced with
protected byte[]
engineSign()
protected void
engineUpdate(byte b)
protected void
engineUpdate(byte[] b, int off, int len)
protected boolean
engineVerify(byte[] sigBytes)

Constructor Details

JDKDSASigner

protected JDKDSASigner(String name,
                       Digest digest,
                       DSA signer)

Method Details

engineGetParameter

protected Object engineGetParameter(String param)

Deprecated.


engineInitSign

protected void engineInitSign(PrivateKey privateKey)
            throws InvalidKeyException

engineInitSign

protected void engineInitSign(PrivateKey privateKey,
                              SecureRandom random)
            throws InvalidKeyException

engineInitVerify

protected void engineInitVerify(PublicKey publicKey)
            throws InvalidKeyException

engineSetParameter

protected void engineSetParameter(AlgorithmParameterSpec params)

engineSetParameter

protected void engineSetParameter(String param,
                                  Object value)

Deprecated. replaced with


engineSign

protected byte[] engineSign()
            throws SignatureException

engineUpdate

protected void engineUpdate(byte b)
            throws SignatureException

engineUpdate

protected void engineUpdate(byte[] b,
                            int off,
                            int len)
            throws SignatureException

engineVerify

protected boolean engineVerify(byte[] sigBytes)
            throws SignatureException