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
  • Field Details

    • subjectAlternativeNames

      protected Collection<List<?>> subjectAlternativeNames
      Coleção de listas de informações adicionais do assinante
    • certificatePolicies

      protected List<org.bouncycastle.asn1.x509.PolicyInformation> certificatePolicies
      Lista de políticas do certificado
    • alternativeNamesMap

      protected Map<org.bouncycastle.asn1.ASN1ObjectIdentifier,​String> 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
  • Method Details

    • buildElements

      protected void buildElements​(ReportBuilder<?,​?> documentBuilder)
      Description copied from class: AbstractReport
      Constroi os elementos específicos do relatório
      Specified by:
      buildElements in class AbstractReport
      Parameters:
      documentBuilder - builder
    • getElementTag

      public String getElementTag()
      Description copied from interface: ReportElement
      Retorna a tag do elemento
      Returns:
      A tag do elemento
    • getAlternativeNamesMap

      public Map<org.bouncycastle.asn1.ASN1ObjectIdentifier,​String> getAlternativeNamesMap()
      Retorna mapa das informações adicionais do assinante encontradas