public class SignedDocument
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
REVOCATION_STATUS_GOOD |
static int |
REVOCATION_STATUS_REVOKED |
static int |
REVOCATION_STATUS_SUSPENDED |
static int |
REVOCATION_STATUS_UNKNOWN |
static int |
VERIFIED_CERT_QUALIFIED |
static int |
VERIFIED_CERT_SHA256 |
static int |
VERIFIED_CERT_VALIDITY |
static int |
VERIFIED_CERTIFICATE_CHAIN |
static int |
VERIFIED_CRL |
static int |
VERIFIED_CRL_LOADED |
static int |
VERIFIED_CRL_REVOKED |
static int |
VERIFIED_CRL_SUSPENDED |
static int |
VERIFIED_SHA256 |
static int |
VERIFIED_SIGNATURE |
static int |
VERIFIED_SIGNED_ATTRIBUTE_CT |
static int |
VERIFIED_SIGNED_ATTRIBUTE_MD |
static int |
VERIFIED_SIGNED_ATTRIBUTE_SC |
Modifier and Type | Method and Description |
---|---|
static SignedDocument |
fromByteArray(byte[] cms)
Instanciate a SignedDocument instance Froms a PKCS#7 or CAdES byte array.
|
static SignedDocument |
fromInputStream(java.io.InputStream ins)
Instanciate a SignedDocument instance Froms a PKCS#7 or CAdES byte array.
|
java.util.Vector<java.security.cert.X509Certificate> |
getCertificates()
Gets the certificates in the signed document
|
byte[] |
getPlainText()
Gets the plain text of the signature
|
SignerInfo |
getSignerInfo(int index)
Gets the signer info at index
|
int |
getSignersCount()
Gets the signers count
|
boolean |
isDetached()
Checks if detached
|
byte[] |
toByteArray()
Converts the signed document in a PKCS#7 (or CAdES) byte array.
|
int |
verify()
Verifies all the signatures in the document
|
int |
verify(java.util.Date date)
Verifies all the signatures in the document
|
int |
verify(int index,
java.util.Date date)
Verifies the signature at the given index
|
public static final int VERIFIED_CERT_VALIDITY
public static final int VERIFIED_SIGNED_ATTRIBUTE_CT
public static final int VERIFIED_CRL
public static final int VERIFIED_SIGNATURE
public static final int VERIFIED_CERTIFICATE_CHAIN
public static final int VERIFIED_SHA256
public static final int VERIFIED_CERT_QUALIFIED
public static final int VERIFIED_CRL_LOADED
public static final int VERIFIED_CRL_REVOKED
public static final int VERIFIED_CRL_SUSPENDED
public static final int VERIFIED_SIGNED_ATTRIBUTE_MD
public static final int VERIFIED_SIGNED_ATTRIBUTE_SC
public static final int VERIFIED_CERT_SHA256
public static final int REVOCATION_STATUS_GOOD
public static final int REVOCATION_STATUS_REVOKED
public static final int REVOCATION_STATUS_SUSPENDED
public static final int REVOCATION_STATUS_UNKNOWN
public static SignedDocument fromByteArray(byte[] cms) throws DigitalSignatureException
cms
- byte arrayDigitalSignatureException
public static SignedDocument fromInputStream(java.io.InputStream ins) throws DigitalSignatureException
cms
- byte arrayDigitalSignatureException
public int getSignersCount()
public java.util.Vector<java.security.cert.X509Certificate> getCertificates() throws java.security.cert.CertificateEncodingException, java.security.cert.CertificateException, DigitalSignatureException
java.security.cert.CertificateEncodingException
java.security.cert.CertificateException
DigitalSignatureException
NoSuchStoreException
CMSException
public byte[] getPlainText()
java.io.IOException
ASN1EOFException
public byte[] toByteArray()
public SignerInfo getSignerInfo(int index)
index
- the indexpublic int verify() throws DigitalSignatureException
DigitalSignatureException
public int verify(java.util.Date date) throws DigitalSignatureException
date
- the dateDigitalSignatureException
public int verify(int index, java.util.Date date) throws DigitalSignatureException
index
- SignerInfo indexdate
- the dateDigitalSignatureException
public boolean isDetached()