Página siguiente Página anterior Índice general

8.1 El paquete java.security

El paquete java.security consiste básicamente en clases abstractas e interfaces que encapsulan conceptos de seguridad como certificados, claves, resumenes de mensajes y firmas digitales.

En el JCA 1.1 los proveedores pueden implementar tres clases:

Una aplicación puede solicitar una implementación con el método getInstance(), como por ejemplo:

KeyPairGenerator kpg = KeyPairGenerator.getInstance ("DSA");
Y el sistema busca un proveedor que nos devuelva una implementación del mismo, como ya hemos explicado al comentar la arquitectura de seguridad de Java 2.

Si se desea una implementación específica se puede obtener llamando a getInstance() con más parámetros, por ejemplo si deseamos el algoritmo DSA del proveedor ITI haremos la siguiente llamada:

KeyPairGenerator kpg = KeyPairGenerator.getInstance ("DSA", "ITI");

El JCA 1.2 amplía considerablemente el número de clases que pueden implementar los proveedores:


Página siguiente Página anterior Índice general