Package org.gudy.bouncycastle.asn1.pkcs
Class SignedData
- java.lang.Object
-
- org.gudy.bouncycastle.asn1.pkcs.SignedData
-
- All Implemented Interfaces:
DEREncodable
,PKCSObjectIdentifiers
public class SignedData extends java.lang.Object implements DEREncodable, PKCSObjectIdentifiers
a PKCS#7 signed data object.
-
-
Field Summary
Fields Modifier and Type Field Description private ASN1Set
certificates
private ContentInfo
contentInfo
private ASN1Set
crls
private ASN1Set
digestAlgorithms
private ASN1Set
signerInfos
private DERInteger
version
-
Fields inherited from interface org.gudy.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers
bagtypes, canNotDecryptAny, certBag, crlBag, data, des_EDE3_CBC, dhKeyAgreement, digestedData, encryptedData, encryptionAlgorithm, envelopedData, id_aa, id_aa_encrypKeyPref, id_alg_PWRI_KEK, id_ct_compressedData, id_PBES2, id_PBKDF2, keyBag, md2, md2WithRSAEncryption, md4WithRSAEncryption, md5, md5WithRSAEncryption, pkcs_1, pkcs_12, 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, secretBag, sha1WithRSAEncryption, sha256WithRSAEncryption, sha384WithRSAEncryption, sha512WithRSAEncryption, signedAndEnvelopedData, signedData, sMIMECapabilitiesVersions, srsaOAEPEncryptionSET, x509certType
-
-
Constructor Summary
Constructors Constructor Description SignedData(ASN1Sequence seq)
SignedData(DERInteger _version, ASN1Set _digestAlgorithms, ContentInfo _contentInfo, ASN1Set _certificates, ASN1Set _crls, ASN1Set _signerInfos)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ASN1Set
getCertificates()
ContentInfo
getContentInfo()
ASN1Set
getCRLs()
DERObject
getDERObject()
Produce an object suitable for an ASN1OutputStream.ASN1Set
getDigestAlgorithms()
static SignedData
getInstance(java.lang.Object o)
ASN1Set
getSignerInfos()
DERInteger
getVersion()
-
-
-
Field Detail
-
version
private DERInteger version
-
digestAlgorithms
private ASN1Set digestAlgorithms
-
contentInfo
private ContentInfo contentInfo
-
certificates
private ASN1Set certificates
-
crls
private ASN1Set crls
-
signerInfos
private ASN1Set signerInfos
-
-
Constructor Detail
-
SignedData
public SignedData(DERInteger _version, ASN1Set _digestAlgorithms, ContentInfo _contentInfo, ASN1Set _certificates, ASN1Set _crls, ASN1Set _signerInfos)
-
SignedData
public SignedData(ASN1Sequence seq)
-
-
Method Detail
-
getInstance
public static SignedData getInstance(java.lang.Object o)
-
getVersion
public DERInteger getVersion()
-
getDigestAlgorithms
public ASN1Set getDigestAlgorithms()
-
getContentInfo
public ContentInfo getContentInfo()
-
getCertificates
public ASN1Set getCertificates()
-
getCRLs
public ASN1Set getCRLs()
-
getSignerInfos
public ASN1Set getSignerInfos()
-
getDERObject
public DERObject getDERObject()
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 }
- Specified by:
getDERObject
in interfaceDEREncodable
-
-