public class AssinaturaDigital extends Object
Constructor and Description |
---|
AssinaturaDigital() |
Modifier and Type | Method and Description |
---|---|
protected static void |
addSignatureToPDF(byte[] pdf,
byte[] signature) |
protected static String |
asHex(byte[] buf) |
protected static org.bouncycastle.util.Store |
buscarCrlParaCadaCertificado(org.bouncycastle.util.Store certs) |
protected static org.bouncycastle.asn1.cms.SignedData |
cmsSignedData(byte[] in)
Read an existing PKCS#7 object from a DER encoded byte array
|
protected static byte[] |
converterPkcs7EmCMSComCertificadosCRLsECarimboDeTempo(byte[] pkcs7) |
protected static byte[] |
converterPkcs7EmCMSComCertificadosECRLs(byte[] assinatura) |
protected static byte[] |
getHasheableRangeFromPDF(byte[] pdf) |
static X509Certificate |
getX509Certificate(org.bouncycastle.cert.X509CertificateHolder holder) |
protected static org.bouncycastle.asn1.cms.SignedData |
includeCrls(byte[] assinatura,
Collection crls) |
protected static void |
main(String[] args) |
protected static org.bouncycastle.asn1.pkcs.SignedData |
pkcs7SignedData(byte[] in)
Read an existing PKCS#7 object from a DER encoded byte array
|
protected static Properties |
recuperaNomesAlternativos(byte[] assinatura)
Interpreta um dado do tipo otherName.
|
static String |
recuperarCPF(byte[] assinatura) |
protected static String |
validarAssinaturaCMS(byte[] digest,
String digestAlgorithm,
byte[] assinatura,
Date dtAssinatura) |
protected static String |
validarAssinaturaCMSeCarimboDeTempo(byte[] digest,
String digestAlgorithm,
byte[] assinatura,
Date dtAssinatura) |
static String |
validarAssinaturaPKCS7(byte[] digest,
String digestAlgorithm,
byte[] assinatura,
Date dtAssinatura,
boolean verificarLCRs) |
protected static String |
verificarAssinatura(byte[] conteudo,
byte[] assinatura,
String sMimeType,
Date dtAssinatura) |
protected static String |
verificarAssinaturaCMSeCarimboDeTempo(byte[] conteudo,
byte[] assinatura,
Date dtAssinatura) |
protected static String verificarAssinatura(byte[] conteudo, byte[] assinatura, String sMimeType, Date dtAssinatura) throws InvalidKeyException, SecurityException, CRLException, CertificateException, NoSuchProviderException, NoSuchAlgorithmException, SignatureException, AplicacaoException, ChainValidationException, IOException, Exception
protected static Properties recuperaNomesAlternativos(byte[] assinatura) throws InvalidKeyException, SecurityException, CRLException, CertificateException, NoSuchProviderException, NoSuchAlgorithmException, SignatureException, AplicacaoException, ChainValidationException, IOException, org.bouncycastle.cms.CMSException, CertStoreException
encoded
- O dado em ASN.1.InvalidKeyException
SecurityException
CRLException
CertificateException
NoSuchProviderException
NoSuchAlgorithmException
SignatureException
AplicacaoException
ChainValidationException
IOException
org.bouncycastle.cms.CMSException
CertStoreException
protected static org.bouncycastle.asn1.cms.SignedData includeCrls(byte[] assinatura, Collection crls) throws IOException, Exception, SecurityException, CRLException, NoSuchProviderException, NoSuchAlgorithmException
protected static org.bouncycastle.asn1.pkcs.SignedData pkcs7SignedData(byte[] in)
protected static org.bouncycastle.asn1.cms.SignedData cmsSignedData(byte[] in)
protected static org.bouncycastle.util.Store buscarCrlParaCadaCertificado(org.bouncycastle.util.Store certs) throws CertStoreException, Exception
CertStoreException
Exception
protected static byte[] converterPkcs7EmCMSComCertificadosECRLs(byte[] assinatura) throws Exception
Exception
protected static String asHex(byte[] buf)
protected static void addSignatureToPDF(byte[] pdf, byte[] signature) throws Exception
Exception
protected static byte[] getHasheableRangeFromPDF(byte[] pdf) throws Exception
Exception
protected static String validarAssinaturaCMS(byte[] digest, String digestAlgorithm, byte[] assinatura, Date dtAssinatura) throws InvalidKeyException, SecurityException, CRLException, CertificateException, NoSuchProviderException, NoSuchAlgorithmException, SignatureException, AplicacaoException, ChainValidationException, IOException, Exception
protected static String validarAssinaturaCMSeCarimboDeTempo(byte[] digest, String digestAlgorithm, byte[] assinatura, Date dtAssinatura) throws InvalidKeyException, SecurityException, CRLException, CertificateException, NoSuchProviderException, NoSuchAlgorithmException, SignatureException, AplicacaoException, ChainValidationException, IOException, Exception
public static String validarAssinaturaPKCS7(byte[] digest, String digestAlgorithm, byte[] assinatura, Date dtAssinatura, boolean verificarLCRs) throws InvalidKeyException, SecurityException, CRLException, CertificateException, NoSuchProviderException, NoSuchAlgorithmException, SignatureException, AplicacaoException, ChainValidationException, IOException, Exception
protected static String verificarAssinaturaCMSeCarimboDeTempo(byte[] conteudo, byte[] assinatura, Date dtAssinatura) throws InvalidKeyException, SecurityException, CRLException, CertificateException, NoSuchProviderException, NoSuchAlgorithmException, SignatureException, AplicacaoException, ChainValidationException, IOException, Exception
protected static byte[] converterPkcs7EmCMSComCertificadosCRLsECarimboDeTempo(byte[] pkcs7) throws Exception
Exception
public static String recuperarCPF(byte[] assinatura) throws Exception
Exception
public static X509Certificate getX509Certificate(org.bouncycastle.cert.X509CertificateHolder holder) throws CertificateException
CertificateException
Copyright © 2015. All rights reserved.