Class DigitalIdentityReport

java.lang.Object
br.ufsc.labsec.commons.report.AbstractReport
br.ufsc.labsec.commons.report.trustedList.DigitalIdentityReport
All Implemented Interfaces:
ReportElement

public class DigitalIdentityReport extends AbstractReport

ETSI TS 119 612 V2.2.1 (2016-04)

When using PKI public-key technology, a tuple giving:

  • one or more X509Certificate elements expressed in Base64 encoded format as specified in XML-Signature
  • optionally, one X509SubjectName element that contains a Distinguished Name encoded as established by XML-Signature in its clause 4.4.4
  • optionally, a public key value expressed as a ds:KeyValue element
  • optionally, a public key identifier expressed as an X.509 certificate Subject Key Identifier(X509SKI element) as specified in XML-Signature
  • Constructor Details

    • DigitalIdentityReport

      public DigitalIdentityReport()
  • Method Details

    • setSubjectName

      public void setSubjectName(String subjectName)
    • setSubjectKeyIdentifier

      public void setSubjectKeyIdentifier(String subjectKeyIdentifier)
    • getCertificates

      public List<X509Certificate> getCertificates()
    • addCertificate

      public void addCertificate(X509Certificate certificate)
    • addAllCertificates

      public void addAllCertificates(Collection<X509Certificate> certificates)
    • getElementTag

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

      public String getPluralElementTag()
      Description copied from interface: ReportElement
      Retorna a tag do elemento no plural
      Returns:
      A tag do elemento no plural
    • 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