Class CeresScPrKdf
- java.lang.Object
-
- es.gob.jmulticard.asn1.DecoderObject
-
- es.gob.jmulticard.asn1.der.Record
-
- es.gob.jmulticard.asn1.der.pkcs15.PrKdf
-
- es.gob.jmulticard.asn1.custom.fnmt.ceressc.CeresScPrKdf
-
- All Implemented Interfaces:
Pkcs15PrKdf
public final class CeresScPrKdf extends PrKdf
Objeto PKCS#15 PrKDF (Private Key Description File) ASN.1 para tarjetas CERES, donde pueden encontrarse ligeras diferencias respecto a la normativa general.
-
-
Constructor Summary
Constructors Constructor Description CeresScPrKdf()
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.byte[]
getKeyIdentifier(int index)
Obtiene el identificador de la clave indicada.int
getKeyLength(int index)
Obtiene la longitud de la clave indicada.java.lang.String
getKeyName(int index)
Obtiene el nombre de la clave indicadajava.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
- Overrides:
getKeyCount
in classPrKdf
- Returns:
- Número de claves del PrKDF
-
getKeyIdentifier
public byte[] getKeyIdentifier(int index)
Obtiene el identificador de la clave indicada.- Overrides:
getKeyIdentifier
in classPrKdf
- Parameters:
index
- Índice de la clave- Returns:
- Identificador de la clave
-
getKeyName
public java.lang.String getKeyName(int index)
Obtiene el nombre de la clave indicada- Overrides:
getKeyName
in classPrKdf
- Parameters:
index
- Índice de la clave- Returns:
- Nombre de la clave
-
getKeyPath
public java.lang.String getKeyPath(int index)
Obtiene la ruta PKCS#15 hacia la clave indicada.- Overrides:
getKeyPath
in classPrKdf
- Parameters:
index
- Índice de la clave- Returns:
- Ruta PKCS#15 hacia la clave indicada
-
getKeyLength
public int getKeyLength(int index)
Obtiene la longitud de la clave indicada.- Overrides:
getKeyLength
in classPrKdf
- Parameters:
index
- Índice de la clave- Returns:
- Longitud de la clave indicada
-
getKeyReference
public byte getKeyReference(int index)
Obtiene la referencia de la clave indicada.- Specified by:
getKeyReference
in interfacePkcs15PrKdf
- Overrides:
getKeyReference
in classPrKdf
- Parameters:
index
- Índice de la clave.- Returns:
- Referencia de la clave indicada.
-
getKeyId
public byte[] getKeyId(int index)
Obtiene el identificador de la clave indicada.- Specified by:
getKeyId
in interfacePkcs15PrKdf
- Overrides:
getKeyId
in classPrKdf
- Parameters:
index
- Índice de la clave.- Returns:
- Identificador de la clave indicada.
-
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
- Overrides:
getKeyPrincipal
in classPrKdf
- Parameters:
index
- Índice de la clave.- Returns:
- X.500 Principal de la clave.
-
-