IAIK PKCS#11 Provider API Documentation
version 1.6

iaik.pkcs.pkcs11.provider
Interface PKCS11EngineClass

All Known Implementing Classes:
AesCbcEncryptDataKeyDerivation, AesCipher, AesEcbEncryptDataKeyDerivation, AesKeyFactory, AesKeyGenerator, AesMac, BlockCipher, Cast128Cipher, Cast128KeyFactory, Cast128KeyGenerator, Cast128Mac, Cast3Cipher, Cast3KeyFactory, Cast3KeyGenerator, Cast3Mac, CastCipher, CastKeyFactory, CastKeyGenerator, CastMac, Des2KeyGenerator, Des3CbcEncryptDataKeyDerivation, Des3EcbEncryptDataKeyDerivation, DesCbcEncryptDataKeyDerivation, DesCipher, DesEcbEncryptDataKeyDerivation, DesEdeCipher, DesEdeKeyFactory, DesEdeKeyGenerator, DesEdeMac, DesKeyFactory, DesKeyGenerator, DesMac, DhKeyAgreement, DhKeyFactory, DhKeyPairGenerator, DsaKeyFactory, DsaKeyPairGenerator, DsaSignature, EcDhCoFactorKeyAgreement, EcDhKeyAgreement, EcDsaKeyFactory, EcDsaKeyPairGenerator, EcdsaSignature, ExternalHashSignature, ExternalMd2RsaSignature, ExternalMd5RsaSignature, ExternalRipeMd128RsaSignature, ExternalRipeMd160EcdsaSignature, ExternalRipeMd160RsaSignature, ExternalRipeMd256RsaSignature, ExternalSha1DsaSignature, ExternalSha1EcdsaSignature, ExternalSha1RsaPssSignature, ExternalSha1RsaSignature, ExternalSha1RsaX931Signature, ExternalSha224EcdsaSignature, ExternalSha256DsaSignature, ExternalSha256EcdsaSignature, ExternalSha256RsaPssSignature, ExternalSha256RsaSignature, ExternalSha384EcdsaSignature, ExternalSha384RsaPssSignature, ExternalSha384RsaSignature, ExternalSha512EcdsaSignature, ExternalSha512RsaPssSignature, ExternalSha512RsaSignature, ExternalWhirlpoolEcdsaSignature, FastHash, GenericKeyFactory, GenericSecretKeyGenerator, IdeaCipher, IdeaKeyFactory, IdeaKeyGenerator, IdeaMac, InternalMd2RsaSignature, InternalMd5RsaSignature, InternalRipeMd128RsaSignature, InternalRipeMd160RsaSignature, InternalSha1DsaSignature, InternalSha1EcdsaSignature, InternalSha1RsaPssSignature, InternalSha1RsaSignature, InternalSha1RsaX931Signature, InternalSha256RsaPssSignature, InternalSha256RsaSignature, InternalSha384RsaPssSignature, InternalSha384RsaSignature, InternalSha512RsaPssSignature, InternalSha512RsaSignature, KeaKeyPairGenerator, Md2, Md2HMac, Md2KeyDerivation, Md5, Md5HMac, Md5KeyDerivation, NullCipher, PKCS11BufferingSignature, PKCS11Cipher, PKCS11Hash, PKCS11KeyAgreement, PKCS11KeyDerivation, PKCS11KeyFactory, PKCS11KeyGenerator, PKCS11KeyPairGenerator, PKCS11Mac, PKCS11RandomNoSetSeedSpi, PKCS11RandomSpi, PKCS11SecretKeyFactory, PKCS11SeededRandomSpi, PKCS11Signature, Rc2Cipher, Rc2KeyFactory, Rc2KeyGenerator, Rc2Mac, Rc4Cipher, Rc4KeyFactory, Rc4KeyGenerator, Rc5Cipher, Rc5KeyFactory, Rc5KeyGenerator, Rc5Mac, RipeMd128, RipeMd128HMac, RipeMd160, RipeMd160HMac, RsaCipher, RsaIso9796Signature, RsaKeyFactory, RsaKeyPairGenerator, RsaPkcs1Signature, RsaPssSignature, RsaSignature, RsaX931KeyPairGenerator, RsaX931Signature, SecretKeyFactory, Sha1, Sha1HMac, Sha1KeyDerivation, Sha256, Sha256HMac, Sha256KeyDerivation, Sha384, Sha384HMac, Sha384KeyDerivation, Sha512, Sha512HMac, Sha512KeyDerivation, SSL3KeyAndMacDerivation, SSL3MasterKeyDerivation, SSL3Md5Mac, SSL3PremasterkeyGenerator, SSL3Sha1Mac, TokenKeyStoreFastSpi, TokenKeyStoreSpi, X942DhKeyAgreement, X942DhKeyPairGenerator

public interface PKCS11EngineClass

Every engien class of this provider that implements a JCE algorithm and uses PKCS#11 mechanisms must implement this interface. Through this interface, the provider can ask, which PKCS#11 mechanisms an engine class requires the token to support.

Author:
Karl Scheibelhofer

Method Summary
 boolean isSupportedBy(TokenManager tokenManager)
          Check, if the current token of the given token manager supports the required features for this engine class.
 

Method Detail

isSupportedBy

boolean isSupportedBy(TokenManager tokenManager)
Check, if the current token of the given token manager supports the required features for this engine class.

Parameters:
tokenManager - The token manager. Used to get information about the current token.
Returns:
True, if this engine class can be used with the currently present token of the given token manager.
Preconditions
(tokenManager <> null)

IAIK PKCS#11 Provider API Documentation
version 1.6

IAIK JavaSecurity Website http://jce.iaik.tugraz.at/

IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2004, IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved.
version 1.6