Class SigningCertificate.CertSelectorFromDigest

java.lang.Object
br.ufsc.labsec.parser.jades.attributes.signed.SigningCertificate.CertSelectorFromDigest
All Implemented Interfaces:
Cloneable, CertSelector
Enclosing class:
SigningCertificate

public static class SigningCertificate.CertSelectorFromDigest extends Object implements CertSelector
Classe para comparação de certificados conforme uma seleção por hash
  • Constructor Details

    • CertSelectorFromDigest

      public CertSelectorFromDigest(String algorithm, String base64UrlHash)
      Construtor
      Parameters:
      algorithm - Algoritmo de hash
      base64UrlHash - hash do certificado codificado em base 64 url
  • Method Details

    • getAlgorithm

      public String getAlgorithm()
      Obtém o algoritmo de hash do seletor
      Returns:
      O algoritmo de hash
    • getBase64UrlHash

      public String getBase64UrlHash()
      Obtém o hash do certificado selecionado em base 64 URL
      Returns:
      Hash do certificado em base 64 URL
    • match

      public boolean match(Certificate cert)
      Verifica se um certificado encontra-se selecionado com base no hash
      Specified by:
      match in interface CertSelector
      Parameters:
      cert - Certificado a ser comparado
      Returns:
      verdadeiro se o certificado é o selecionado, falso caso contrário
    • clone

      public Object clone()
      Realiza uma cópia do seletor
      Specified by:
      clone in interface CertSelector
      Overrides:
      clone in class Object
      Returns:
      Cópia desta instãncia de seletor