Bouncy Castle Cryptography Library 1.45

org.bouncycastle.jce.provider.asymmetric.ec
Class Signature

java.lang.Object
  extended by java.security.SignatureSpi
      extended by org.bouncycastle.jce.provider.DSABase
          extended by org.bouncycastle.jce.provider.asymmetric.ec.Signature
All Implemented Interfaces:
PKCSObjectIdentifiers, X509ObjectIdentifiers
Direct Known Subclasses:
Signature.ecCVCDSA, Signature.ecCVCDSA224, Signature.ecCVCDSA256, Signature.ecDSA, Signature.ecDSA224, Signature.ecDSA256, Signature.ecDSA384, Signature.ecDSA512, Signature.ecDSAnone, Signature.ecDSARipeMD160, Signature.ecNR, Signature.ecNR224, Signature.ecNR256, Signature.ecNR384, Signature.ecNR512

public class Signature
extends DSABase


Nested Class Summary
static class Signature.ecCVCDSA
           
static class Signature.ecCVCDSA224
           
static class Signature.ecCVCDSA256
           
static class Signature.ecDSA
           
static class Signature.ecDSA224
           
static class Signature.ecDSA256
           
static class Signature.ecDSA384
           
static class Signature.ecDSA512
           
static class Signature.ecDSAnone
           
static class Signature.ecDSARipeMD160
           
static class Signature.ecNR
           
static class Signature.ecNR224
           
static class Signature.ecNR256
           
static class Signature.ecNR384
           
static class Signature.ecNR512
           
 
Field Summary
 
Fields inherited from class org.bouncycastle.jce.provider.DSABase
digest, encoder, signer
 
Fields inherited from class java.security.SignatureSpi
appRandom
 
Fields inherited from interface org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers
bagtypes, canNotDecryptAny, certBag, certTypes, crlBag, crlTypes, data, des_EDE3_CBC, dhKeyAgreement, digestAlgorithm, digestedData, encryptedData, encryptionAlgorithm, envelopedData, id_aa, id_aa_commitmentType, id_aa_contentHint, id_aa_contentIdentifier, id_aa_encrypKeyPref, id_aa_ets_archiveTimestamp, id_aa_ets_certCRLTimestamp, id_aa_ets_certificateRefs, id_aa_ets_certValues, id_aa_ets_commitmentType, id_aa_ets_contentTimestamp, id_aa_ets_escTimeStamp, id_aa_ets_otherSigCert, id_aa_ets_revocationRefs, id_aa_ets_revocationValues, id_aa_ets_signerAttr, id_aa_ets_signerLocation, id_aa_ets_sigPolicyId, id_aa_otherSigCert, id_aa_receiptRequest, id_aa_signatureTimeStampToken, id_aa_signerLocation, id_aa_signingCertificate, id_aa_signingCertificateV2, id_aa_sigPolicyId, id_alg_CMS3DESwrap, id_alg_CMSRC2wrap, id_alg_PWRI_KEK, id_ct, id_ct_authData, id_ct_authEnvelopedData, id_ct_compressedData, id_ct_TSTInfo, 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_PBES2, id_PBKDF2, id_pSpecified, id_RSAES_OAEP, id_RSASSA_PSS, id_spq, id_spq_ets_unotice, id_spq_ets_uri, 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, pbewithSHAAnd40BitRC2_CBC, pbeWithSHAAnd40BitRC4, 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, pkcs8ShroudedKeyBag, preferSignedData, RC2_CBC, rsaEncryption, safeContentsBag, sdsiCertificate, secretBag, sha1WithRSAEncryption, sha224WithRSAEncryption, sha256WithRSAEncryption, sha384WithRSAEncryption, sha512WithRSAEncryption, signedAndEnvelopedData, signedData, sMIMECapabilitiesVersions, srsaOAEPEncryptionSET, x509Certificate, x509certType, x509Crl
 
Fields inherited from interface org.bouncycastle.asn1.x509.X509ObjectIdentifiers
commonName, countryName, crlAccessMethod, id, id_ad, id_ad_caIssuers, id_ad_ocsp, id_at_name, id_at_telephoneNumber, id_ea_rsa, id_pe, id_pkix, id_SHA1, localityName, ocspAccessMethod, organization, organizationalUnitName, ripemd160, ripemd160WithRSAEncryption, stateOrProvinceName
 
Method Summary
protected  void engineInitSign(java.security.PrivateKey privateKey, java.security.SecureRandom random)
           
protected  void engineInitVerify(java.security.PublicKey publicKey)
           
 
Methods inherited from class org.bouncycastle.jce.provider.DSABase
engineGetParameter, engineInitSign, engineSetParameter, engineSetParameter, engineSign, engineUpdate, engineUpdate, engineVerify
 
Methods inherited from class java.security.SignatureSpi
clone, engineGetParameters, engineSign, engineUpdate, engineVerify
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

engineInitVerify

protected void engineInitVerify(java.security.PublicKey publicKey)
                         throws java.security.InvalidKeyException
Specified by:
engineInitVerify in class java.security.SignatureSpi
Throws:
java.security.InvalidKeyException

engineInitSign

protected void engineInitSign(java.security.PrivateKey privateKey,
                              java.security.SecureRandom random)
                       throws java.security.InvalidKeyException
Overrides:
engineInitSign in class java.security.SignatureSpi
Throws:
java.security.InvalidKeyException

Bouncy Castle Cryptography Library 1.45