Package org.gudy.bouncycastle.asn1.pkcs
Class SignerInfo
- java.lang.Object
-
- org.gudy.bouncycastle.asn1.pkcs.SignerInfo
-
- All Implemented Interfaces:
DEREncodable
public class SignerInfo extends java.lang.Object implements DEREncodable
a PKCS#7 signer info object.
-
-
Field Summary
Fields Modifier and Type Field Description private ASN1Set
authenticatedAttributes
private AlgorithmIdentifier
digAlgorithm
private AlgorithmIdentifier
digEncryptionAlgorithm
private ASN1OctetString
encryptedDigest
private IssuerAndSerialNumber
issuerAndSerialNumber
private ASN1Set
unauthenticatedAttributes
private DERInteger
version
-
Constructor Summary
Constructors Constructor Description SignerInfo(ASN1Sequence seq)
SignerInfo(DERInteger version, IssuerAndSerialNumber issuerAndSerialNumber, AlgorithmIdentifier digAlgorithm, ASN1Set authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, ASN1OctetString encryptedDigest, ASN1Set unauthenticatedAttributes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ASN1Set
getAuthenticatedAttributes()
DERObject
getDERObject()
Produce an object suitable for an ASN1OutputStream.AlgorithmIdentifier
getDigestAlgorithm()
AlgorithmIdentifier
getDigestEncryptionAlgorithm()
ASN1OctetString
getEncryptedDigest()
static SignerInfo
getInstance(java.lang.Object o)
IssuerAndSerialNumber
getIssuerAndSerialNumber()
ASN1Set
getUnauthenticatedAttributes()
DERInteger
getVersion()
-
-
-
Field Detail
-
version
private DERInteger version
-
issuerAndSerialNumber
private IssuerAndSerialNumber issuerAndSerialNumber
-
digAlgorithm
private AlgorithmIdentifier digAlgorithm
-
authenticatedAttributes
private ASN1Set authenticatedAttributes
-
digEncryptionAlgorithm
private AlgorithmIdentifier digEncryptionAlgorithm
-
encryptedDigest
private ASN1OctetString encryptedDigest
-
unauthenticatedAttributes
private ASN1Set unauthenticatedAttributes
-
-
Constructor Detail
-
SignerInfo
public SignerInfo(DERInteger version, IssuerAndSerialNumber issuerAndSerialNumber, AlgorithmIdentifier digAlgorithm, ASN1Set authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, ASN1OctetString encryptedDigest, ASN1Set unauthenticatedAttributes)
-
SignerInfo
public SignerInfo(ASN1Sequence seq)
-
-
Method Detail
-
getInstance
public static SignerInfo getInstance(java.lang.Object o)
-
getVersion
public DERInteger getVersion()
-
getIssuerAndSerialNumber
public IssuerAndSerialNumber getIssuerAndSerialNumber()
-
getAuthenticatedAttributes
public ASN1Set getAuthenticatedAttributes()
-
getDigestAlgorithm
public AlgorithmIdentifier getDigestAlgorithm()
-
getEncryptedDigest
public ASN1OctetString getEncryptedDigest()
-
getDigestEncryptionAlgorithm
public AlgorithmIdentifier getDigestEncryptionAlgorithm()
-
getUnauthenticatedAttributes
public ASN1Set getUnauthenticatedAttributes()
-
getDERObject
public DERObject getDERObject()
Produce an object suitable for an ASN1OutputStream.SignerInfo ::= SEQUENCE { version Version, issuerAndSerialNumber IssuerAndSerialNumber, digestAlgorithm DigestAlgorithmIdentifier, authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL, digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier, encryptedDigest EncryptedDigest, unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL } EncryptedDigest ::= OCTET STRING DigestAlgorithmIdentifier ::= AlgorithmIdentifier DigestEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier
- Specified by:
getDERObject
in interfaceDEREncodable
-
-