Class Vdsned

java.lang.Object
es.gob.jmulticard.card.icao.vdsned.Vdsned

public final class Vdsned extends Object
Visible Digital Seal for Non-Electronic Documents de ICAO.
Author:
Tomás García-Merás.
  • Constructor Details

    • Vdsned

      public Vdsned(byte[] enc) throws IOException, TlvException
      Construye un Visible Digital Seal for Non-Electronic Documents de ICAO.
      Parameters:
      enc - Codificación binaria del Visible Digital Seals for Non-Electronic Documents.
      Throws:
      IOException - Si hay problemas durante el análisis de la codificación proporcionada.
      TlvException - Si hay errores el los TLV que conforman el sello.
  • Method Details

    • verifyEcDsaSignature

      public void verifyEcDsaSignature(PublicKey publicKey) throws NoSuchAlgorithmException, InvalidKeyException, SignatureException
      Comprueba la firma electrónica de este Visible Digital Seal for Non-Electronic Documents.
      Parameters:
      publicKey - Clave púlica de firma.
      Throws:
      NoSuchAlgorithmException - Si no se soporta el algoritmo de firma por defecto.
      InvalidKeyException - Si la clave proporcionada no es válida para esta firma.
      SignatureException - Si la firma es inválida o no se puede verificar.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getIssuingCountry

      public String getIssuingCountry()
      Obtiene código del país emisor.
      Returns:
      Código del país emisor.
    • getCaCr

      public String getCaCr()
      Obtiene la autoridad de certificación y referencia para este documento.
      Returns:
      Código de autoridad de certificación y referencia para este documento.
    • getDocumentIssueDate

      public Date getDocumentIssueDate()
      Obtiene la fecha de emisión del documento.
      Returns:
      Fecha de emisión del documento.
    • getSignatureCreationDate

      public Date getSignatureCreationDate()
      Obtiene la fecha de firma del documento.
      Returns:
      Fecha de firma del documento.
    • getDocumentFeatureDefinitionReference

      public int getDocumentFeatureDefinitionReference()
      Obtiene la referencia de definición de características del documento.
      Returns:
      Referencia de definición de características del documento.
    • getDocumentTypeCategory

      public int getDocumentTypeCategory()
      Obtiene la categoría del tipo del documento.
      Returns:
      Categoría del tipo del documento.
    • getVersion

      public int getVersion()
      Obtiene la versión del Visible Digital Seal for Non-Electronic Documents.
      Returns:
      Versión del Visible Digital Seal for Non-Electronic Documents.