IAIK PKCS#11 Wrapper
version 1.2.16

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

Packages that use Object
iaik.pkcs.pkcs11   
iaik.pkcs.pkcs11.objects   
iaik.pkcs.pkcs11.parameters   
 

Uses of Object in iaik.pkcs.pkcs11
 

Methods in iaik.pkcs.pkcs11 that return Object
 Object Session.createObject(Object templateObject)
          Create a new object on the token (or in the session).
 Object Session.copyObject(Object sourceObject, Object templateObject)
          Copy an existing object.
 Object Session.getAttributeValues(Object objectToRead)
          Reads all the attributes of the given Object from the token and returns a new Object that contains all these attributes.
 Object[] Session.findObjects(int maxObjectCount)
          Finds objects that match the template object passed to findObjectsInit.
 Object Session.generateKey(Mechanism mechanism, Object template)
          Generate a new secret key or a set of domain parameters.
 

Methods in iaik.pkcs.pkcs11 with parameters of type Object
 Object Session.createObject(Object templateObject)
          Create a new object on the token (or in the session).
 Object Session.copyObject(Object sourceObject, Object templateObject)
          Copy an existing object.
 void Session.setAttributeValues(Object objectToUpdate, Object templateObject)
          Gets all present attributes of the given template object an writes them to the object to update on the token (or in the session).
 Object Session.getAttributeValues(Object objectToRead)
          Reads all the attributes of the given Object from the token and returns a new Object that contains all these attributes.
 void Session.destroyObject(Object object)
          Destroy a certain object on the token (or in the session).
 long Session.getObjectSize(Object object)
          Get the size of the specified object in bytes.
 void Session.findObjectsInit(Object templateObject)
          Initializes a find operations that provides means to find objects by passing a template object.
 Object Session.generateKey(Mechanism mechanism, Object template)
          Generate a new secret key or a set of domain parameters.
 KeyPair Session.generateKeyPair(Mechanism mechanism, Object publicKeyTemplate, Object privateKeyTemplate)
          Generate a new public key - private key key-pair and use the set attributes of the template objects for setting the attributes of the new public key and private key objects.
 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.
 

Uses of Object in iaik.pkcs.pkcs11.objects
 

Subclasses of Object 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 Certificate
          An object of this class represents a certificate as defined by PKCS#11.
 class Clock
          Objects of this class represent a clock as specified by PKCS#11 v2.11.
 class Data
          Objects of this class represent a data object 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 DHParams
          Objects of this class represent DH domain parameters 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 DomainParameters
          An object of this class represents domain parameters as defined by PKCS#11 2.11.
 class DSAParams
          Objects of this class represent DSA domain parameters 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 GenericTemplate
          An object of this class is a generic template.
 class HardwareFeature
          This is the base class for hardware feature classes.
 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 Key
          An object of this class represents a key as defined by PKCS#11 2.11.
 class MonotonicCounter
          Objects of this class represent a monotonic counter 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 Storage
          Objects of this class represent PKCS#11 objects of type storage as defined in PKCSC#11 2.11, but is compatible to version 2.01.
 class TwofishSecretKey
          Objects of this class represent Twofish secret keys as specified by PKCS#11 v2.20.
 class X509AttributeCertificate
          Objects of this class represent X.509 attribute certificate as specified by PKCS#11 v2.11.
 class X509PublicKeyCertificate
          Objects of this class represent X.509 public key certificate as specified by PKCS#11 v2.11.
 class X942DHParams
          Objects of this class represent X9.42 DH domain parameters as specified by PKCS#11 v2.11.
 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 that return Object
static Object X942DHPublicKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PublicKey class uses this method to create an instance of a PKCS#11 X9.42 DH public key.
static Object X942DHPrivateKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PrivateKey class uses this method to create an instance of a PKCS#11 X9.42 DH private key.
static Object X942DHParams.getInstance(Session session, long objectHandle)
          The getInstance method of the PrivateKey class uses this method to create an instance of a PKCS#11 DH private key.
static Object X509PublicKeyCertificate.getInstance(Session session, long objectHandle)
          The getInstance method of the Certificate class uses this method to create an instance of a PKCS#11 X.509 public key certificate.
static Object X509AttributeCertificate.getInstance(Session session, long objectHandle)
          The getInstance method of the Certificate class uses this method to create an instance of a PKCS#11 X.509 attribute certificate.
static Object TwofishSecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 generic Secret key.
static Object SkipJackSecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 SkipJack secret key.
static Object SecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the Object class uses this method to create an instance of a PKCS#11 secret key.
protected static Object SecretKey.getUnknownSecretKey(Session session, long objectHandle)
          Try to create a key which has no or an unkown secret key type type attribute.
static Object RSAPublicKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PublicKey class uses this method to create an instance of a PKCS#11 RSA public key.
static Object RSAPrivateKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PrivateKey class uses this method to create an instance of a PKCS#11 RSA private key.
static Object RC5SecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 RC5 secret key.
static Object RC4SecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 RC4 secret key.
static Object RC2SecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 RC2 secret key.
static Object PublicKey.getInstance(Session session, long objectHandle)
          The getInstance method of the Object class uses this method to create an instance of a PKCS#11 public key.
protected static Object PublicKey.getUnknownPublicKey(Session session, long objectHandle)
          Try to create a key which has no or an unkown public key type type attribute.
static Object PrivateKey.getInstance(Session session, long objectHandle)
          The getInstance method of the Object class uses this method to create an instance of a PKCS#11 private key.
protected static Object PrivateKey.getUnknownPrivateKey(Session session, long objectHandle)
          Try to create a key which has no or an unkown private key type type attribute.
static Object Object.getInstance(Session session, long objectHandle)
          The object creation mechanism of ObjectAccess uses this method to create an instance of an PKCS#11 object.
protected static Object Object.getUnknownObject(Session session, long objectHandle)
          Try to create an object which has no or an unkown object class attribute.
 Object Object.VendorDefinedObjectBuilder.build(Session session, long objectHandle)
          This method should instanciate an Object of this class or of any sub-class.
static Object MonotonicCounter.getInstance(Session session, long objectHandle)
          The getInstance method of the HardwareFeature class uses this method to create an instance of a PKCS#11 monotonic counter.
 Object Key.VendorDefinedKeyBuilder.build(Session session, long objectHandle)
          This method should instanciate an Object of this class or of any sub-class.
static Object KEAPublicKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PublicKey class uses this method to create an instance of a PKCS#11 KEA public key.
static Object KEAPrivateKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PrivateKey class uses this method to create an instance of a PKCS#11 KEA private key.
static Object JuniperSecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 Juniper secret key.
static Object IDEASecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 IDEA secret key.
static Object HardwareFeature.getInstance(Session session, long objectHandle)
          Called by sub-classes to create an instance of a PKCS#11 hardware feature.
protected static Object HardwareFeature.getUnknownHardwareFeature(Session session, long objectHandle)
          Try to create a hardware feature which has no or an unkown harware feature type attribute.
 Object HardwareFeature.VendorDefinedHardwareFeatureBuilder.build(Session session, long objectHandle)
          This method should instanciate an Object of this class or of any sub-class.
static Object GenericSecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 generic Secret key.
static Object ECDSAPublicKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PublicKey class uses this method to create an instance of a PKCS#11 ECDSA public key.
static Object ECDSAPrivateKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PrivateKey class uses this method to create an instance of a PKCS#11 ECDSA private key.
static Object DSAPublicKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PublicKey class uses this method to create an instance of a PKCS#11 DSA public key.
static Object DSAPrivateKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PrivateKey class uses this method to create an instance of a PKCS#11 DSA private key.
static Object DSAParams.getInstance(Session session, long objectHandle)
          The getInstance method of the PrivateKey class uses this method to create an instance of PKCS#11 DSA domain parameters.
static Object DomainParameters.getInstance(Session session, long objectHandle)
          The getInstance method of the Object class uses this method to create an instance of PKCS#11 domain parameters.
protected static Object DomainParameters.getUnknownDomainParameters(Session session, long objectHandle)
          Try to create a domain parameters which has no or an unkown key type type attribute.
 Object DomainParameters.VendorDefinedDomainParametersBuilder.build(Session session, long objectHandle)
          This method should instanciate an Object of this class or of any sub-class.
static Object DHPublicKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PublicKey class uses this method to create an instance of a PKCS#11 DH public key.
static Object DHPrivateKey.getInstance(Session session, long objectHandle)
          The getInstance method of the PrivateKey class uses this method to create an instance of a PKCS#11 DH private key.
static Object DHParams.getInstance(Session session, long objectHandle)
          The getInstance method of the PrivateKey class uses this method to create an instance of a PKCS#11 DH private key.
static Object DESSecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 DES Secret key.
static Object DES3SecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 Triple-DES Secret key.
static Object DES2SecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 2DES Secret key.
static Object Data.getInstance(Session session, long objectHandle)
          The getInstance method of the Object class uses this method to create an instance of a PKCS#11 data object.
static Object Clock.getInstance(Session session, long objectHandle)
          The getInstance method of the HardwareFeature class uses this method to create an instance of a PKCS#11 clock.
static Object Certificate.getInstance(Session session, long objectHandle)
          The getInstance method of the Object class uses this method to create an instance of a PKCS#11 certificate.
protected static Object Certificate.getUnknownCertificate(Session session, long objectHandle)
          Try to create a certificate which has no or an unkown certificate type attribute.
 Object Certificate.VendorDefinedCertificateBuilder.build(Session session, long objectHandle)
          This method should instanciate an Object of this class or of any sub-class.
static Object CDMFSecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 CDMF secret key.
static Object CASTSecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 CAST secret key.
static Object CAST5SecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 CAST5 secret key.
static Object CAST3SecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 CAST3 secret key.
static Object CAST128SecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 CAST128 secret key.
static Object BlowfishSecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 generic Secret key.
static Object BatonSecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 BATON secret key.
static Object AESSecretKey.getInstance(Session session, long objectHandle)
          The getInstance method of the SecretKey class uses this method to create an instance of a PKCS#11 AES secret key.
 

Methods in iaik.pkcs.pkcs11.objects with parameters of type Object
protected static void Object.putAttributesInTable(Object object)
          Put all attributes of the given object into the attributes table of this object.
static CK_ATTRIBUTE[] Object.getSetAttributes(Object object)
          This method returns the PKCS#11 attributes of an object.
 void GenericTemplate.addAllAttributes(Object object)
          Adds all attributes of the given object to this generic template.
 void GenericTemplate.addAllPresentAttributes(Object object)
          Adds all attributes of the given object which have their present flag set to this generic template.
 void GenericTemplate.removeAllAttributes(Object object)
          Removes all attributes of the given object from this generic template.
 void GenericTemplate.removeAllPresentAttributes(Object object)
          Removes all attributes of the given object which have their present flag set from this generic template.
 

Uses of Object in iaik.pkcs.pkcs11.parameters
 

Fields in iaik.pkcs.pkcs11.parameters declared as Object
protected  Object X942DH2KeyDerivationParameters.privateData_
          The key for the second EC private key value.
protected  Object ObjectHandleParameters.object_
          The PKCS#11 object.
protected  Object EcDH2KeyDerivationParameters.privateData_
          The key for the second EC private key value.
 

Methods in iaik.pkcs.pkcs11.parameters that return Object
 Object X942DH2KeyDerivationParameters.getPrivateData()
          Get the key for the second X9.42 private key value.
 Object ObjectHandleParameters.getObject()
          Get the PKCS#11 object.
 Object EcDH2KeyDerivationParameters.getPrivateData()
          Get the key for the second EC private key value.
 

Methods in iaik.pkcs.pkcs11.parameters with parameters of type Object
 void X942DH2KeyDerivationParameters.setPrivateData(Object privateData)
          Set the key for the second X9.42 private key value.
 void ObjectHandleParameters.setObjectHandle(Object object)
          Set the PKCS#11 object.
 void EcDH2KeyDerivationParameters.setPrivateData(Object privateData)
          Set the key for the second EC private key value.
 

Constructors in iaik.pkcs.pkcs11.parameters with parameters of type Object
X942DH2KeyDerivationParameters(long keyDerivationFunction, byte[] sharedData, byte[] publicData, long privateDataLength, Object privateData, byte[] publicData2)
          Create a new X942DH1KeyDerivationParameters object with the given attributes.
ObjectHandleParameters(Object object)
          Create a new ObjectHandleParameters object using the given object.
EcDH2KeyDerivationParameters(long keyDerivationFunction, byte[] sharedData, byte[] publicData, long privateDataLength, Object privateData, byte[] publicData2)
          Create a new EcDH1KeyDerivationParameters object with the given attributes.
 


IAIK PKCS#11 Wrapper
version 1.2.16

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.