Class VdsHeader

java.lang.Object
de.tsenger.vdstools.vds.VdsHeader

public class VdsHeader extends Object
  • Field Details

  • Method Details

    • getIssuingCountry

      public String getIssuingCountry()
    • getSignerIdentifier

      public String getSignerIdentifier()
    • getCertificateReference

      public String getCertificateReference()
    • getSignerCertRef

      public String getSignerCertRef()
      Returns a string that identifies the signer certificate. The SignerCertRef string is build from Signer Identifier (country code || signer id) and Certificate Reference. The Signer Identifier maps to the signer certificates subject (C || CN) The Certificate Reference will be interpreted as a hex string integer that represents the serial number of the signer certificate. Leading zeros in Certificate Reference will be cut off. e.g. Signer Identifier 'DETS' and CertificateReference '00027' will result in 'DETS27'
      Returns:
      Formated SignerCertRef all UPPERCASE
    • getIssuingDate

      public LocalDate getIssuingDate()
    • getSigDate

      public LocalDate getSigDate()
    • getDocFeatureRef

      public byte getDocFeatureRef()
    • getDocTypeCat

      public byte getDocTypeCat()
    • getRawVersion

      public byte getRawVersion()
    • getDocumentRef

      public int getDocumentRef()
    • getVdsType

      public String getVdsType()
    • getEncoded

      public byte[] getEncoded()
    • fromByteBuffer

      public static VdsHeader fromByteBuffer(ByteBuffer rawdata)