org.bouncycastle.asn1.pkcs
Class SignerInfo
java.lang.Object
org.bouncycastle.asn1.ASN1Encodable
org.bouncycastle.asn1.pkcs.SignerInfo
- All Implemented Interfaces:
- DEREncodable
public class SignerInfo
- extends ASN1Encodable
a PKCS#7 signer info object.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
SignerInfo
public SignerInfo(DERInteger version,
IssuerAndSerialNumber issuerAndSerialNumber,
AlgorithmIdentifier digAlgorithm,
ASN1Set authenticatedAttributes,
AlgorithmIdentifier digEncryptionAlgorithm,
ASN1OctetString encryptedDigest,
ASN1Set unauthenticatedAttributes)
SignerInfo
public SignerInfo(ASN1Sequence seq)
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()
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
- Specified by:
toASN1Object
in class ASN1Encodable