2009-06-03 4 views
1

J'utilise un périphérique USB PKCS # 11 pour créer un SSLContext. Le projet est en train de migrer d'une implémentation de IAIK jce à sun, iaik fournit un tokenmanager pour détecter quand le jeton est retiré, inséré, ne peut pas trouver un moyen de le faire avec l'implémentation de Sun.Détection du jeton PKCS # 11 à insérer/supprimer dans JAVA

Des idées?

Répondre

2

Le fournisseur Sun PKCS # 11 crée un TokenPoller qui tente de détecter l'ajout et la suppression de jetons. Vous pouvez faire de même. Vous pouvez obtenir une référence à l'objet PKCS11 à l'aide de la méthode PKCS11.getInstance() en transmettant le chemin de la bibliothèque que vous avez utilisé pour créer le fournisseur. Soyez prudent cependant, puisque le cas de chemin de la bibliothèque doit être le même (c'est non canoncalisé). Appelez C_GetSlotList en passant un null. Une exception indique la suppression de jeton. La réinsertion n'est cependant pas reflétée dans ceci.

Questions connexes