public class CAdESChecker extends Object implements PKCS7Checker
| Constructor and Description |
|---|
CAdESChecker() |
| Modifier and Type | Method and Description |
|---|---|
List<SignatureInformations> |
checkAttachedSignature(byte[] signedData)
Check a digital signature with attached content, informed by parameter signedData
|
List<SignatureInformations> |
checkDetachedSignature(byte[] content,
byte[] signedData)
Check an digital detached signature, informed by parameter signedData and it's content
|
List<SignatureInformations> |
checkSignatureByHash(String digestAlgorithmOID,
byte[] calculatedHashContent,
byte[] signedData)
Check a digital detached signature, informed by parameter signedData, based on calculated hash from content
|
byte[] |
getAttached(byte[] signed)
Deprecated.
it not return validation data, use: AttachedContentValidation getAttached(byte[] signed, boolean validateOnExtract)
|
AttachedContentValidation |
getAttached(byte[] signed,
boolean validateOnExtract)
Extracts the signed content from the digital signature structure, if it
is a signature with attached content.
|
CertificateManager |
getCertificateManager() |
byte[] |
getHash() |
String |
getPolicyName() |
List<SignatureInformations> |
getSignaturesInfo()
get Signature Information for a checked signature
|
void |
setCertificateManager(CertificateManager certificateManager) |
void |
setHash(byte[] hash) |
void |
setPolicyName(String policyName) |
void |
setSignaturesInfo(List<SignatureInformations> signatureInfo) |
public byte[] getAttached(byte[] signed)
signed - Signature and signed content.public AttachedContentValidation getAttached(byte[] signed, boolean validateOnExtract)
getAttached in interface PKCS7Checkersigned - Signature and signed content.validateOnExtract - TRUE (to execute validation) or FALSE (not execute validation)public List<SignatureInformations> checkAttachedSignature(byte[] signedData)
PKCS7CheckercheckAttachedSignature in interface CheckercheckAttachedSignature in interface PKCS7CheckersignedData - attached signature to be checkedpublic List<SignatureInformations> checkDetachedSignature(byte[] content, byte[] signedData)
CheckercheckDetachedSignature in interface Checkercontent - content to be checkedsignedData - detached signaturepublic List<SignatureInformations> checkSignatureByHash(String digestAlgorithmOID, byte[] calculatedHashContent, byte[] signedData) throws SignerException
PKCS7CheckercheckSignatureByHash in interface CheckercheckSignatureByHash in interface PKCS7CheckerdigestAlgorithmOID - OID of algorithm used to calculate a hash from content (ex: 2.16.840.1.101.3.4.2.1 )calculatedHashContent - calculated hashsignedData - detached signatureSignerExceptionpublic List<SignatureInformations> getSignaturesInfo()
PKCS7CheckergetSignaturesInfo in interface PKCS7Checkerpublic void setSignaturesInfo(List<SignatureInformations> signatureInfo)
public String getPolicyName()
public void setPolicyName(String policyName)
public CertificateManager getCertificateManager()
public void setCertificateManager(CertificateManager certificateManager)
public byte[] getHash()
public void setHash(byte[] hash)
Copyright © 2021 SERPRO - Serviço Federal de Processamento de Dados. All rights reserved.