Class CeresPrKdf
- java.lang.Object
-
- es.gob.jmulticard.asn1.DecoderObject
-
- es.gob.jmulticard.asn1.der.Record
-
- es.gob.jmulticard.asn1.custom.fnmt.ceres.CeresPrKdf
-
- All Implemented Interfaces:
Pkcs15PrKdf
public final class CeresPrKdf extends Record implements Pkcs15PrKdf
Objeto PKCS#15 PrKDF (Private Key Description File) ASN.1 específico para ciertas tarjetas FNMT CERES. El PrKDF es una secuencia de estructurasPKCS15PrivateKey
:PKCS15PrivateKey ::= CHOICE { privateRSAKey [0] PKCS15PrivateKeyObject { PKCS15PrivateRSAKeyAttributes }, privateECKey [1] PKCS15PrivateKeyObject { PKCS15PrivateECKeyAttributes }, ... -- More private key types TBD -- } PKCS15PrivateKeyObject {KeyAttributes} ::= PKCS15Object { PKCS15CommonKeyAttributes, PKCS15CommonPrivateKeyAttributes, KeyAttributes }
En este caso, las claves siempre serán de tipo RSA.
-
-
Constructor Summary
Constructors Constructor Description CeresPrKdf()
Construye un objeto PKCS#15 PrKDF (Private Key Description File) ASN.1 específico para ciertas tarjetas FNMT CERES.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getKeyCount()
Obtiene el número de claves del PrKDF.byte[]
getKeyId(int index)
Obtiene el identificador de la clave indicada.java.lang.String
getKeyPath(int index)
Obtiene la ruta PKCS#15 hacia la clave indicada.javax.security.auth.x500.X500Principal
getKeyPrincipal(int index)
Obtiene el X.500 Principal de la clave.byte
getKeyReference(int index)
Obtiene la referencia de la clave indicada.java.lang.String
toString()
-
Methods inherited from class es.gob.jmulticard.asn1.der.Record
decodeValue, getDefaultTag, getElementAt, getElementCount
-
Methods inherited from class es.gob.jmulticard.asn1.DecoderObject
checkTag, getBytes, getRawDerValue, setDerValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface es.gob.jmulticard.asn1.der.pkcs15.Pkcs15PrKdf
setDerValue
-
-
-
-
Method Detail
-
getKeyCount
public int getKeyCount()
Obtiene el número de claves del PrKDF.- Specified by:
getKeyCount
in interfacePkcs15PrKdf
- Returns:
- Número de claves del PrKDF
-
getKeyPath
public java.lang.String getKeyPath(int index)
Obtiene la ruta PKCS#15 hacia la clave indicada.- Parameters:
index
- Índice de la clave.- Returns:
- Ruta PKCS#15 hacia la clave indicada.
-
getKeyId
public byte[] getKeyId(int index)
Obtiene el identificador de la clave indicada.- Specified by:
getKeyId
in interfacePkcs15PrKdf
- Parameters:
index
- Índice de la clave.- Returns:
- Identificador de la clave indicada.
-
getKeyReference
public byte getKeyReference(int index)
Obtiene la referencia de la clave indicada.- Specified by:
getKeyReference
in interfacePkcs15PrKdf
- Parameters:
index
- Índice de la clave.- Returns:
- Referencia de la clave indicada.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getKeyPrincipal
public javax.security.auth.x500.X500Principal getKeyPrincipal(int index)
Description copied from interface:Pkcs15PrKdf
Obtiene el X.500 Principal de la clave.- Specified by:
getKeyPrincipal
in interfacePkcs15PrKdf
- Parameters:
index
- Índice de la clave.- Returns:
- X.500 Principal de la clave.
-
-