org.bouncycastle.asn1.pkcs

Class SignerInfo

Implemented Interfaces:
DEREncodable

public class SignerInfo
extends ASN1Encodable

a PKCS#7 signer info object.

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

SignerInfo(ASN1Sequence seq)
SignerInfo(DERInteger version, IssuerAndSerialNumber issuerAndSerialNumber, AlgorithmIdentifier digAlgorithm, ASN1Set authenticatedAttributes, AlgorithmIdentifier digEncryptionAlgorithm, ASN1OctetString encryptedDigest, ASN1Set unauthenticatedAttributes)

Method Summary

ASN1Set
getAuthenticatedAttributes()
AlgorithmIdentifier
getDigestAlgorithm()
AlgorithmIdentifier
getDigestEncryptionAlgorithm()
ASN1OctetString
getEncryptedDigest()
static SignerInfo
getInstance(Object o)
IssuerAndSerialNumber
getIssuerAndSerialNumber()
ASN1Set
getUnauthenticatedAttributes()
DERInteger
getVersion()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

SignerInfo

public SignerInfo(ASN1Sequence seq)

SignerInfo

public SignerInfo(DERInteger version,
                  IssuerAndSerialNumber issuerAndSerialNumber,
                  AlgorithmIdentifier digAlgorithm,
                  ASN1Set authenticatedAttributes,
                  AlgorithmIdentifier digEncryptionAlgorithm,
                  ASN1OctetString encryptedDigest,
                  ASN1Set unauthenticatedAttributes)

Method Details

getAuthenticatedAttributes

public ASN1Set getAuthenticatedAttributes()

getDigestAlgorithm

public AlgorithmIdentifier getDigestAlgorithm()

getDigestEncryptionAlgorithm

public AlgorithmIdentifier getDigestEncryptionAlgorithm()

getEncryptedDigest

public ASN1OctetString getEncryptedDigest()

getInstance

public static SignerInfo getInstance(Object o)

getIssuerAndSerialNumber

public IssuerAndSerialNumber getIssuerAndSerialNumber()

getUnauthenticatedAttributes

public ASN1Set getUnauthenticatedAttributes()

getVersion

public DERInteger getVersion()

toASN1Object

public DERObject toASN1Object()
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
 
Overrides:
toASN1Object in interface ASN1Encodable