Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getAliases()
Obtiene los alias de los certificados de la tarjeta.
|
java.security.cert.X509Certificate[] |
getCACertificates()
Obtiene todos los certificados que pueden ser CA (no tienen clave privada asociada).
|
java.security.cert.X509Certificate |
getCertificate(java.lang.String alias)
Obtiene el certificado correspondiente al alias proporcionado.
|
PrivateKeyReference |
getPrivateKey(java.lang.String alias)
Obtiene una referencia a la clave privada correspondiente al alias proporcionado.
|
byte[] |
sign(byte[] digestInfo,
PrivateKeyReference keyRef)
Realiza una firma electrónica.
|
java.lang.String[] getAliases() throws CryptoCardException
CryptoCardException
- Si ocurre algún problema al recuperar los alias.java.security.cert.X509Certificate getCertificate(java.lang.String alias) throws CryptoCardException
alias
- Alias del certificadonull
si no
existe ningún certificado con ese aliasCryptoCardException
- Si ocurre algún problema al recuperar el certificado.AuthenticationModeLockedException
- Cuando el DNIe está bloqueado.CancelledOperationException
- Cuando el usuario
cancela la operación o el diálogo de inserción de contraseña.java.security.cert.X509Certificate[] getCACertificates() throws CryptoCardException
CryptoCardException
PrivateKeyReference getPrivateKey(java.lang.String alias) throws CryptoCardException
alias
- Alias del certificadonull
si no existe ninguna clave privada con ese aliasCryptoCardException
- Si ocurre algún problema al recuperar la clave privada.byte[] sign(byte[] digestInfo, PrivateKeyReference keyRef) throws CryptoCardException
digestInfo
- Información para la firmakeyRef
- Referencia a la clave privada de firmaAuthenticationModeLockedException
- Cuando el DNIe está bloqueado.CryptoCardException
- Si ocurre algún problema durante la firma.CancelledOperationException
- Cuando el usuario
cancela la operación o el diálogo de inserción de contraseña.