Class SignatureSpi
java.lang.Object
java.security.SignatureSpi
org.bouncycastle.jcajce.provider.asymmetric.util.DSABase
org.bouncycastle.jcajce.provider.asymmetric.ec.SignatureSpi
- All Implemented Interfaces:
PKCSObjectIdentifiers,X509ObjectIdentifiers
- Direct Known Subclasses:
SignatureSpi.ecDSA,SignatureSpi.ecDSA256,SignatureSpi.ecDSA384,SignatureSpi.ecDSA512,SignatureSpi.ecDSAnone
public class SignatureSpi extends DSABase
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSignatureSpi.ecDSAstatic classSignatureSpi.ecDSA256static classSignatureSpi.ecDSA384static classSignatureSpi.ecDSA512static classSignatureSpi.ecDSAnone -
Field Summary
Fields inherited from class org.bouncycastle.jcajce.provider.asymmetric.util.DSABase
digest, encoder, signerFields inherited from class java.security.SignatureSpi
appRandomFields 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_contentReference, 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_msgSigDigest, 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_timestampedData, 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_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, 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, 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, rc4, rsaEncryption, safeContentsBag, sdsiCertificate, secretBag, sha1WithRSAEncryption, sha256WithRSAEncryption, sha384WithRSAEncryption, sha512WithRSAEncryption, signedAndEnvelopedData, signedData, sMIMECapabilitiesVersions, srsaOAEPEncryptionSET, x509Certificate, x509certType, x509CrlFields 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_ce, id_ea_rsa, id_pe, id_pkix, id_SHA1, localityName, ocspAccessMethod, organization, organizationalUnitName, ripemd160, ripemd160WithRSAEncryption, stateOrProvinceName -
Method Summary
Modifier and Type Method Description protected voidengineInitSign(PrivateKey privateKey)Initializes thisSignatureSpiinstance for signing, using the private key of the identity whose signature is going to be generated.protected voidengineInitVerify(PublicKey publicKey)Initializes thisSignatureSpiinstance for signature verification, using the public key of the identity whose signature is going to be verified.Methods inherited from class org.bouncycastle.jcajce.provider.asymmetric.util.DSABase
engineGetParameter, engineSetParameter, engineSetParameter, engineSign, engineUpdate, engineUpdate, engineVerifyMethods inherited from class java.security.SignatureSpi
clone, engineGetParameters, engineInitSign, engineSign, engineUpdate, engineVerify
-
Method Details
-
engineInitVerify
Description copied from class:SignatureSpiInitializes thisSignatureSpiinstance for signature verification, using the public key of the identity whose signature is going to be verified.- Specified by:
engineInitVerifyin classSignatureSpi- Parameters:
publicKey- the public key.- Throws:
InvalidKeyException- ifpublicKeyis not valid.
-
engineInitSign
Description copied from class:SignatureSpiInitializes thisSignatureSpiinstance for signing, using the private key of the identity whose signature is going to be generated.- Specified by:
engineInitSignin classSignatureSpi- Parameters:
privateKey- the private key.- Throws:
InvalidKeyException- ifprivateKeyis not valid.
-