Class AbstractSignatureArtifactCode
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.verificationPackage.code.AbstractSignatureArtifactCode
- Direct Known Subclasses:
CommonSignatureArtifactCode,StampSignatureArtifactCode
public abstract class AbstractSignatureArtifactCode extends Object
Classe que armazena tipo da assinatura, referências de tempo
e códigos hash de artefatos utilizados na verificação da
assinatura.
No pacote de verificação, cada assinatura armazena apenas o código hash dos artefatos utilizados na sua verificação. Isso é feito para evitar a repetição de artefatos caso eles tenham sido utilizados na verificação de mais de uma assinatura.
- See Also:
SignatureArtifact,VerificationPackageParser
-
Field Summary
Fields Modifier and Type Field Description Profile.AdESTypeadesTypeHashSet<Integer>certificateCodesHashSet<Integer>crlCodesDatecurrentTimeReferenceHashSet<Integer>ocspCodesIntegersignatureCode -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSignatureArtifactCode(Integer signatureCode, AbstractSignatureArtifact signatureArtifact)protectedAbstractSignatureArtifactCode(org.json.JSONObject sigArtCodeInfo) -
Method Summary
Modifier and Type Method Description protected abstract Map<String,Serializable>getAdditionalCodes()org.json.JSONObjecttoJson()
-
Field Details
-
signatureCode
-
currentTimeReference
-
adesType
-
certificateCodes
-
ocspCodes
-
crlCodes
-
-
Constructor Details
-
AbstractSignatureArtifactCode
protected AbstractSignatureArtifactCode(Integer signatureCode, AbstractSignatureArtifact signatureArtifact) -
AbstractSignatureArtifactCode
- Throws:
ParseException
-
-
Method Details
-
getAdditionalCodes
-
toJson
public final org.json.JSONObject toJson()
-