public class SignerInfo extends java.lang.Object implements DerEncoder
| Constructor and Description |
|---|
SignerInfo(DerInputStream derin)
Parses a PKCS#7 signer info.
|
SignerInfo(DerInputStream derin,
boolean oldStyle)
Parses a PKCS#7 signer info.
|
SignerInfo(X500Name issuerName,
java.math.BigInteger serial,
AlgorithmId digestAlgorithmId,
AlgorithmId digestEncryptionAlgorithmId,
byte[] encryptedDigest) |
SignerInfo(X500Name issuerName,
java.math.BigInteger serial,
AlgorithmId digestAlgorithmId,
PKCS9Attributes authenticatedAttributes,
AlgorithmId digestEncryptionAlgorithmId,
byte[] encryptedDigest,
PKCS9Attributes unauthenticatedAttributes) |
| Modifier and Type | Method and Description |
|---|---|
void |
derEncode(java.io.OutputStream out)
DER encode this object onto an output stream.
|
void |
encode(DerOutputStream out) |
PKCS9Attributes |
getAuthenticatedAttributes() |
java.security.cert.X509Certificate |
getCertificate(PKCS7 block) |
java.util.ArrayList<java.security.cert.X509Certificate> |
getCertificateChain(PKCS7 block) |
java.math.BigInteger |
getCertificateSerialNumber() |
AlgorithmId |
getDigestAlgorithmId() |
AlgorithmId |
getDigestEncryptionAlgorithmId() |
byte[] |
getEncryptedDigest() |
X500Name |
getIssuerName() |
PKCS9Attributes |
getUnauthenticatedAttributes() |
java.math.BigInteger |
getVersion() |
java.lang.String |
toString() |
public SignerInfo(X500Name issuerName, java.math.BigInteger serial, AlgorithmId digestAlgorithmId, AlgorithmId digestEncryptionAlgorithmId, byte[] encryptedDigest)
public SignerInfo(X500Name issuerName, java.math.BigInteger serial, AlgorithmId digestAlgorithmId, PKCS9Attributes authenticatedAttributes, AlgorithmId digestEncryptionAlgorithmId, byte[] encryptedDigest, PKCS9Attributes unauthenticatedAttributes)
public SignerInfo(DerInputStream derin) throws java.io.IOException, ParsingException
java.io.IOExceptionParsingExceptionpublic SignerInfo(DerInputStream derin, boolean oldStyle) throws java.io.IOException, ParsingException
This constructor is used only for backwards compatibility with PKCS#7 blocks that were generated using JDK1.1.x.
derin - the ASN.1 encoding of the signer info.oldStyle - flag indicating whether or not the given signer info
is encoded according to JDK1.1.x.java.io.IOExceptionParsingExceptionpublic void encode(DerOutputStream out) throws java.io.IOException
java.io.IOExceptionpublic void derEncode(java.io.OutputStream out)
throws java.io.IOException
DerEncoder interface.derEncode in interface DerEncoderout - the output stream on which to write the DER encoding.java.io.IOException - on encoding error.public java.security.cert.X509Certificate getCertificate(PKCS7 block) throws java.io.IOException
java.io.IOExceptionpublic java.util.ArrayList<java.security.cert.X509Certificate> getCertificateChain(PKCS7 block) throws java.io.IOException
java.io.IOExceptionpublic java.math.BigInteger getVersion()
public X500Name getIssuerName()
public java.math.BigInteger getCertificateSerialNumber()
public AlgorithmId getDigestAlgorithmId()
public PKCS9Attributes getAuthenticatedAttributes()
public AlgorithmId getDigestEncryptionAlgorithmId()
public byte[] getEncryptedDigest()
public PKCS9Attributes getUnauthenticatedAttributes()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2020. All Rights Reserved.