Class ExtensionsReport
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
br.ufsc.labsec.signature.conformanceVerifier.report.ExtensionsReport
- All Implemented Interfaces:
ReportElement
public class ExtensionsReport extends AbstractReport
Representa o relatório das extensões SubjectAlternativeName
e CertificatePolicies do certificado do assinante
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExtensionsReport.PROFILEConstante que define o padrão dos atributos que irão aparecer no relatório de extensão 4 perfis diferentes: 0: padrão 1: todos disponíveis 2: todos mascarados 3: todos indisponíveis Outros valores retornam o caso padrão -
Field Summary
Fields Modifier and Type Field Description protected Map<org.bouncycastle.asn1.ASN1ObjectIdentifier,String>alternativeNamesMapMapa entre identificador e conteúdo das informações adicionais do assinanteprotected List<org.bouncycastle.asn1.x509.PolicyInformation>certificatePoliciesLista de políticas do certificadoprotected Collection<List<?>>subjectAlternativeNamesColeção de listas de informações adicionais do assinanteFields inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
DATE_TIME_FORMATTER -
Constructor Summary
Constructors Constructor Description ExtensionsReport(X509Certificate certificate)ExtensionsReport(Collection<List<?>> subjectAlternativeNames, List<org.bouncycastle.asn1.x509.PolicyInformation> certificatePolicies)Construtor -
Method Summary
Modifier and Type Method Description protected voidbuildElements(ReportBuilder<?,?> documentBuilder)Constroi os elementos específicos do relatórioMap<org.bouncycastle.asn1.ASN1ObjectIdentifier,String>getAlternativeNamesMap()Retorna mapa das informações adicionais do assinante encontradasStringgetElementTag()Retorna a tag do elementovoidsetProfile(ExtensionsReport.PROFILE profile)Methods inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
addAllErrorMessages, addErrorMessage, clear, formatDate, generateDocument, generateElement, generateJSON, getErrorMessagesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.report.builder.ReportElement
getPluralElementTag
-
Field Details
-
subjectAlternativeNames
Coleção de listas de informações adicionais do assinante -
certificatePolicies
Lista de políticas do certificado -
alternativeNamesMap
Mapa entre identificador e conteúdo das informações adicionais do assinante
-
-
Constructor Details
-
ExtensionsReport
public ExtensionsReport(Collection<List<?>> subjectAlternativeNames, List<org.bouncycastle.asn1.x509.PolicyInformation> certificatePolicies)Construtor -
ExtensionsReport
-
-
Method Details
-
setProfile
-
buildElements
Description copied from class:AbstractReportConstroi os elementos específicos do relatório- Specified by:
buildElementsin classAbstractReport- Parameters:
documentBuilder- builder
-
getElementTag
Description copied from interface:ReportElementRetorna a tag do elemento- Returns:
- A tag do elemento
-
getAlternativeNamesMap
Retorna mapa das informações adicionais do assinante encontradas
-