org.bouncycastle.asn1.pkcs

Class SignedData

Implemented Interfaces:
DEREncodable, PKCSObjectIdentifiers

public class SignedData
extends ASN1Encodable
implements PKCSObjectIdentifiers

a PKCS#7 signed data object.

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_contentIdentifier, id_aa_encrypKeyPref, id_aa_otherSigCert, id_aa_sigPolicyId, id_aa_signatureTimeStampToken, id_aa_signerLocation, id_aa_signingCertificate, 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_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

Constructor Summary

SignedData(ASN1Sequence seq)
SignedData(DERInteger _version, ASN1Set _digestAlgorithms, ContentInfo _contentInfo, ASN1Set _certificates, ASN1Set _crls, ASN1Set _signerInfos)

Method Summary

ASN1Set
getCRLs()
ASN1Set
getCertificates()
ContentInfo
getContentInfo()
ASN1Set
getDigestAlgorithms()
static SignedData
getInstance(Object o)
ASN1Set
getSignerInfos()
DERInteger
getVersion()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDERObject, getEncoded, hashCode, toASN1Object

Constructor Details

SignedData

public SignedData(ASN1Sequence seq)


SignedData

public SignedData(DERInteger _version,
                  ASN1Set _digestAlgorithms,
                  ContentInfo _contentInfo,
                  ASN1Set _certificates,
                  ASN1Set _crls,
                  ASN1Set _signerInfos)

Method Details

getCRLs

public ASN1Set getCRLs()


getCertificates

public ASN1Set getCertificates()


getContentInfo

public ContentInfo getContentInfo()


getDigestAlgorithms

public ASN1Set getDigestAlgorithms()


getInstance

public static SignedData getInstance(Object o)


getSignerInfos

public ASN1Set getSignerInfos()


getVersion

public DERInteger getVersion()


toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
  SignedData ::= SEQUENCE {
      version Version,
      digestAlgorithms DigestAlgorithmIdentifiers,
      contentInfo ContentInfo,
      certificates
          [0] IMPLICIT ExtendedCertificatesAndCertificates
                   OPTIONAL,
      crls
          [1] IMPLICIT CertificateRevocationLists OPTIONAL,
      signerInfos SignerInfos }
 
Overrides:
toASN1Object in interface ASN1Encodable