public final class Odf extends Record
Objeto PKCS#15 ODF (Object Description File) ASN.1. Su estructura general es una repetición de registros de tipo PKCS15Objects:
 PKCS15Objects ::= CHOICE {
   privateKeys         [0] PrivateKeys,
   publicKeys          [1] PublicKeys,
   trustedPublicKeys   [2] PublicKeys,
   secretKeys          [3] SecretKeys,
   certificates        [4] Certificates,
   trustedCertificates [5] Certificates,
   usefulCertificates  [6] Certificates,
   dataObjects         [7] DataObjects,
   authObjects         [8] AuthObjects,
   ... -- For future extensions
 }

 PrivateKeys  ::= PathOrObjects {PrivateKeyType}
 SecretKeys   ::= PathOrObjects {SecretKeyType}
 PublicKeys   ::= PathOrObjects {PublicKeyType}
 Certificates ::= PathOrObjects {CertificateType}
 DataObjects  ::= PathOrObjects {DataType}
 AuthObjects  ::= PathOrObjects {AuthenticationType}

 PathOrObjects {ObjectType} ::= CHOICE {
   path    Path,
   objects [0] SEQUENCE OF ObjectType,
   ...,
   indirect-protected [1] ReferencedValue {EnvelopedData {SEQUENCE OF ObjectType}},
   direct-protected   [2] EnvelopedData   {SEQUENCE OF ObjectType},
 }
 
  • Constructor Details

    • Odf

      public Odf()
      Construye un objeto PKCS#15 ODF (Object Description File) ASN.1.
  • Method Details

    • getCdfPath

      public Path getCdfPath()
      Obtiene la ruta (Path ASN.1 PKCS#15) hacia el CDF.
      Returns:
      Ruta (Path ASN.1 PKCS#15) hacia el CDF, o null si este ODF no contiene esta ruta.
    • getPrKdfPath

      public Path getPrKdfPath()
      Obtiene la ruta (Path ASN.1 PKCS#15) hacia el PrKDF.
      Returns:
      Ruta (Path ASN.1 PKCS#15) hacia el PrKDF, o null si este ODF no contiene esta ruta.
    • getPuKdfPath

      public Path getPuKdfPath()
      Obtiene la ruta (Path ASN.1 PKCS#15) hacia el PuKDF.
      Returns:
      Ruta (Path ASN.1 PKCS#15) hacia el PuKDF, o null si este ODF no contiene esta ruta.
    • toString

      public String toString()
      Overrides:
      toString in class Object