java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.unsigned.CertID

public class CertID
extends Object
Esta classe engloba informações sobre um certificado
  • Constructor Details

    • CertID

      public CertID()
  • Method Details

    • getInstance

      public static CertID getInstance​(URL url, String algorithm)
      Retorna uma instância do CertID com informações presentes no certificado obtido pela url passada
      Parameters:
      url - O certificado
      algorithm - O algoritmo a ser utilizado no cálculo do digest
      Returns:
      O CertID preenchido
    • getInstance

      public static CertID getInstance​(Certificate cert, String algorithm)
      Retorna uma instância do CertID com informações presentes no certificado
      Parameters:
      cert - O certificado
      algorithm - O algoritmo a ser utilizado no cálculo do digest
      Returns:
      O CertID preenchido
    • getInstance

      public static CertID getInstance​(String certDigest, String algorithm)
    • getName

      public String getName()
      Retorna o nome do emissor
      Returns:
      O nome do emissor
    • getSerialNumber

      public BigInteger getSerialNumber()
      Retorna o número de série
      Returns:
      O número de série
    • getAlgorithm

      public String getAlgorithm()
      Retorna o algoritmo de hash
      Returns:
      O algoritmo
    • getCertificateDigest

      public byte[] getCertificateDigest()
      Retorna o valor de hash do certificado
      Returns:
      O hash do certificado
    • getX5u

      public String getX5u()
      Retorna a URI (RFC3986) que vai prover o certificado X.509 que foi usado para assinar o JWS
      Returns:
      A URI
    • setName

      public void setName​(String name)
      Atribue o nome do emissor
      Parameters:
      name - O nome do emissor
    • setSerialNumber

      public void setSerialNumber​(BigInteger serialNumber)
      Atribue o número de série do certificado
      Parameters:
      serialNumber - O número de série
    • setAlgorithm

      public void setAlgorithm​(String algorithm)
      Atribue o algoritmo de hash
      Parameters:
      algorithm - O algoritmo
    • setCertificateDigest

      public void setCertificateDigest​(byte[] certificateDigest)
      Atribue o valor de hash do certificado
      Parameters:
      certificateDigest - O hash do certificado
    • setX5u

      public void setX5u​(String x5u)
      atribue a URI (RFC3986) que vai prover o certificado X.509 que foi usado para assinar o JWS
      Parameters:
      x5u - A URI em String