Class CeresScPrivateKeyObject


public final class CeresScPrivateKeyObject extends Pkcs15Object
Tipo ASN.1 PKCS#15 PrivateKeyObject para tarjetas CERES, donde pueden encontrarse ligeras diferencias respecto a la normativa general.
  PrivateKeyObject {KeyAttributes} ::= PKCS15Object {
    CommonKeyAttributes,
    CommonPrivateKeyAttributesEmpty,
    KeyAttributes
  }
 
Que en el caso de claves privadas RSA (instanciando como PrivateKeyObject {PrivateRSAKeyAttributes}) y deshaciendo PKCS15Object en su secuencia queda la estructura:
  PrivateKeyObject {PrivateRSAKeyAttributes} ::= SEQUENCE {
    CommonObjectAttributes,
    CommonKeyAttributes,
    CommonPrivateKeyAttributesEmpty,
    PrivateRsaKeyAttributes
  }
 
  • Constructor Details

    • CeresScPrivateKeyObject

      public CeresScPrivateKeyObject(Class<? extends DecoderObject> classAttributes, Class<? extends ContextSpecific> subclassAttributes, Class<? extends ContextSpecific> typeAttributes)
      Construye un tipo PrivateKeyObject ASN.1.
      Parameters:
      classAttributes - Tipo de los Atributos específicos de la clase general del objeto
      subclassAttributes - Tipo de los Atributos específicos de la subclase general del objeto
      typeAttributes - Tipo de los Atributos específicos del tipo concreto del objeto
    • CeresScPrivateKeyObject

      public CeresScPrivateKeyObject()
      Construye un objeto ASN.1 PKCS#15 PrivateKeyObject
  • Method Details

    • getKeyIdentifier

      public byte[] getKeyIdentifier()
      Obtiene el identificador de la clave privada.
      Returns:
      Nombre de la clave privada
    • getKeyName

      String getKeyName()
      Obtiene el nombre de la clave privada.
      Returns:
      Nombre de la clave privada
    • getKeyPath

      public String getKeyPath()
      Obtiene la ruta hacia la clave privada.
      Returns:
      Ruta hacia la clave privada.
    • getKeyLength

      int getKeyLength()
      Obtiene la longitud de la clave privada.
      Returns:
      Longitud de la clave privada.
    • getKeyPrincipal

      X500Principal getKeyPrincipal()
      Obtiene el Principal X.509 de la clave privada.
      Returns:
      Principal X.509 de la clave privada.
    • toString

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

      public byte getKeyReference()
      Obtiene la referencia de la clave.
      Returns:
      Referencia de la clave.