Class SmartCafeProvider
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable<java.lang.Object,java.lang.Object>
-
- java.util.Properties
-
- java.security.Provider
-
- es.gob.jmulticard.jse.provider.gide.SmartCafeProvider
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map<java.lang.Object,java.lang.Object>
public final class SmartCafeProvider extends java.security.Provider
Proveedor criptográfico JCA para tarjeta G&D SmartCafe con Applet PKCS#15. Crea dos servicios:KeyStore
- GDSCPKCS15
Signature
- SHA1withRSA, SHA256withRSA, SHA384withRSA, SHA512withRSA
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static ApduConnection
defaultConnection
private static java.lang.String
INFO
private static java.lang.String
NAME
private static long
serialVersionUID
private static java.lang.String
SHA1WITH_RSA
private static java.lang.String
SHA256WITH_RSA
private static java.lang.String
SHA384WITH_RSA
private static java.lang.String
SHA512WITH_RSA
private static java.lang.String
SMARTCAFE_PRIVATE_KEY
private static double
VERSION
-
Constructor Summary
Constructors Constructor Description SmartCafeProvider()
Crea un proveedor JCA para tarjeta G&D SmartCafe con Applet PKCS#15 con la conexión por defecto.SmartCafeProvider(ApduConnection conn)
Crea un proveedor JCA para tarjeta G&D SmartCafe con Applet PKCS#15.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static ApduConnection
getDefaultApduConnection()
Obtiene de forma estática el tipo de conexión de APDU que debe usar el KeyStore.-
Methods inherited from class java.security.Provider
clear, compute, computeIfAbsent, computeIfPresent, configure, elements, entrySet, forEach, get, getInfo, getName, getOrDefault, getProperty, getService, getServices, getVersion, getVersionStr, isConfigured, keys, keySet, load, merge, put, putAll, putIfAbsent, putService, remove, remove, removeService, replace, replace, replaceAll, toString, values
-
-
-
-
Field Detail
-
SHA512WITH_RSA
private static final java.lang.String SHA512WITH_RSA
- See Also:
- Constant Field Values
-
SHA384WITH_RSA
private static final java.lang.String SHA384WITH_RSA
- See Also:
- Constant Field Values
-
SHA256WITH_RSA
private static final java.lang.String SHA256WITH_RSA
- See Also:
- Constant Field Values
-
SHA1WITH_RSA
private static final java.lang.String SHA1WITH_RSA
- See Also:
- Constant Field Values
-
SMARTCAFE_PRIVATE_KEY
private static final java.lang.String SMARTCAFE_PRIVATE_KEY
- See Also:
- Constant Field Values
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
INFO
private static final java.lang.String INFO
- See Also:
- Constant Field Values
-
VERSION
private static final double VERSION
- See Also:
- Constant Field Values
-
NAME
private static final java.lang.String NAME
- See Also:
- Constant Field Values
-
defaultConnection
private static ApduConnection defaultConnection
-
-
Constructor Detail
-
SmartCafeProvider
public SmartCafeProvider()
Crea un proveedor JCA para tarjeta G&D SmartCafe con Applet PKCS#15 con la conexión por defecto.
-
SmartCafeProvider
public SmartCafeProvider(ApduConnection conn)
Crea un proveedor JCA para tarjeta G&D SmartCafe con Applet PKCS#15.- Parameters:
conn
- Conexión a usar para el envío y recepción de APDU.
-
-
Method Detail
-
getDefaultApduConnection
static ApduConnection getDefaultApduConnection()
Obtiene de forma estática el tipo de conexión de APDU que debe usar el KeyStore. Si es nula (se ha invocado al constructor por defecto), es el propioKeyStore
el que decide que conexión usar.- Returns:
- Conexión por defecto
-
-