Class LdsSecurityObject


public final class LdsSecurityObject extends Sequence
LDSSecurityObject de ICAO MRTD.
        LDSSecurityObject ::= SEQUENCE {
           version                LDSSecurityObjectVersion,
           hashAlgorithm          DigestAlgorithmIdentifier,
           dataGroupHashValues    SEQUENCE SIZE (2..ub-DataGroups) OF DataHashGroup,
           ldsVersionInfo         LDSVersionInfo OPTIONAL
           -- if present, version MUST be v1
         }

         DigestAlgorithmIdentifier ::= AlgorithmIdentifier

         LDSSecurityObjectVersion :: INTEGER {V0(0)}

   AlgorithmIdentifier ::= SEQUENCE {
                algorithm OBJECT IDENTIFIER,
      parameters ANY DEFINED BY algorithm OPTIONAL
   }

   LDSVersionInfo ::= SEQUENCE {
      ldsVersion PRINTABLE STRING unicodeVersion PRINTABLE STRING
   }
 
  • Constructor Details

    • LdsSecurityObject

      public LdsSecurityObject()
      Constructor.
  • Method Details

    • toString

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

      public String getDigestAlgorithm()
      Obtiene el algoritmo de huella común a todos los objetos del LDSSecurityObject.
      Returns:
      Nombre del algoritmo de huella.
    • getDataGroupHashes

      public DataGroupHash[] getDataGroupHashes()
      Obtiene los DataGroupHash de este LDSSecurityObject.
      Returns:
      Array de DataGroupHash.