IAIK PKCS#11 Wrapper
version 1.2.17

Uses of Class
iaik.pkcs.pkcs11.objects.Key

Packages that use Key
iaik.pkcs.pkcs11   
iaik.pkcs.pkcs11.objects   
 

Uses of Key in iaik.pkcs.pkcs11
 

Methods in iaik.pkcs.pkcs11 that return Key
 Key Session.unwrapKey(Mechanism mechanism, Key unwrappingKey, byte[] wrappedKey, Object keyTemplate)
          Unwraps (decrypts) the given encrypted key with the unwrapping key using the given mechanism.
 Key Session.deriveKey(Mechanism mechanism, Key baseKey, Key template)
          Derives a new key from a specified base key unsing the given mechanism.
 

Methods in iaik.pkcs.pkcs11 with parameters of type Key
 void Session.setOperationState(byte[] operationState, Key encryptionKey, Key authenticationKey)
          Sets the operation state of this session to a previously saved one.
 void Session.encryptInit(Mechanism mechanism, Key key)
          Initializes a new encryption operation.
 void Session.decryptInit(Mechanism mechanism, Key key)
          Initializes a new decryption operation.
 void Session.signInit(Mechanism mechanism, Key key)
          Initializes a new signing operation.
 void Session.signRecoverInit(Mechanism mechanism, Key key)
          Initializes a new signing operation for signing with recovery.
 void Session.verifyInit(Mechanism mechanism, Key key)
          Initializes a new verification operation.
 void Session.verifyRecoverInit(Mechanism mechanism, Key key)
          Initializes a new verification operation for verification with data recovery.
 byte[] Session.wrapKey(Mechanism mechanism, Key wrappingKey, Key key)
          Wraps (encrypts) the given key with the wrapping key using the given mechanism.
 Key Session.unwrapKey(Mechanism mechanism, Key unwrappingKey, byte[] wrappedKey, Object keyTemplate)
          Unwraps (decrypts) the given encrypted key with the unwrapping key using the given mechanism.
 Key Session.deriveKey(Mechanism mechanism, Key baseKey, Key template)
          Derives a new key from a specified base key unsing the given mechanism.
 

Uses of Key in iaik.pkcs.pkcs11.objects
 

Subclasses of Key in iaik.pkcs.pkcs11.objects
 class AESSecretKey
          Objects of this class represent AES secret keys as specified by PKCS#11 v2.11.
 class BatonSecretKey
          Objects of this class represent BATON secret keys as specified by PKCS#11 v2.11.
 class BlowfishSecretKey
          Objects of this class represent Blowfish secret keys as specified by PKCS#11 v2.20.
 class CAST128SecretKey
          Objects of this class represent CAST128 secret keys as specified by PKCS#11 v2.11.
 class CAST3SecretKey
          Objects of this class represent CAST3 secret keys as specified by PKCS#11 v2.11.
 class CAST5SecretKey
          Objects of this class represent CAST5 secret keys as specified by PKCS#11 v2.11.
 class CASTSecretKey
          Objects of this class represent CAST secret keys as specified by PKCS#11 v2.11.
 class CDMFSecretKey
          Objects of this class represent CDMF secret keys as specified by PKCS#11 v2.11.
 class DES2SecretKey
          Objects of this class represent double-length DES secret keys as specified by PKCS#11 v2.11.
 class DES3SecretKey
          Objects of this class represent Triple-DES secret keys as specified by PKCS#11 v2.11.
 class DESSecretKey
          Objects of this class represent DES secret keys as specified by PKCS#11 v2.11.
 class DHPrivateKey
          Objects of this class represent DH private keys as specified by PKCS#11 v2.11.
 class DHPublicKey
          Objects of this class represent DH public keys as specified by PKCS#11 v2.11.
 class DSAPrivateKey
          Objects of this class represent DSA private keys as specified by PKCS#11 v2.11.
 class DSAPublicKey
          Objects of this class represent DSA public keys as specified by PKCS#11 v2.11.
 class ECDSAPrivateKey
          Objects of this class represent ECDSA private keys as specified by PKCS#11 v2.11.
 class ECDSAPublicKey
          Objects of this class represent ECDSA public keys as specified by PKCS#11 v2.11.
 class GenericSecretKey
          Objects of this class represent generic secret keys as specified by PKCS#11 v2.11.
 class IDEASecretKey
          Objects of this class represent IDEA secret keys as specified by PKCS#11 v2.11.
 class JuniperSecretKey
          Objects of this class represent Juniper secret keys as specified by PKCS#11 v2.11.
 class KEAPrivateKey
          Objects of this class represent KEA private keys as specified by PKCS#11 v2.11.
 class KEAPublicKey
          Objects of this class represent KEA public keys as specified by PKCS#11 v2.11.
 class PrivateKey
          This is the base class for private (asymmetric) keys.
 class PublicKey
          This is the base class for public (asymmetric) keys.
 class RC2SecretKey
          Objects of this class represent RC2 secret keys as specified by PKCS#11 v2.11.
 class RC4SecretKey
          Objects of this class represent RC4 secret keys as specified by PKCS#11 v2.11.
 class RC5SecretKey
          Objects of this class represent RC5 secret keys as specified by PKCS#11 v2.11.
 class RSAPrivateKey
          Objects of this class represent RSA private keys as specified by PKCS#11 v2.11.
 class RSAPublicKey
          Objects of this class represent RSA public keys as specified by PKCS#11 v2.11.
 class SecretKey
          This is the base class for secret (symmetric) keys.
 class SkipJackSecretKey
          Objects of this class represent SkipJack secret keys as specified by PKCS#11 v2.11.
 class TwofishSecretKey
          Objects of this class represent Twofish secret keys as specified by PKCS#11 v2.20.
 class X942DHPrivateKey
          Objects of this class represent X9.42 DH private keys as specified by PKCS#11 v2.11.
 class X942DHPublicKey
          Objects of this class represent X9.42 DH public keys as specified by PKCS#11 v2.11.
 

Methods in iaik.pkcs.pkcs11.objects with parameters of type Key
protected static void Key.putAttributesInTable(Key object)
          Put all attributes of the given object into the attributes table of this object.
 


IAIK PKCS#11 Wrapper
version 1.2.17

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

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