Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| IAIK PKCS#11 Wrapper version 1.2.18
PREV NEXT | FRAMES NO FRAMES

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

Packages that use Object
iaik.pkcs.pkcs11 | This package provides a object oriented API to access PKCS#11 modules.
iaik.pkcs.pkcs11.objects | This package contains all classes for objects and attributes as known from PKCS#11.
iaik.pkcs.pkcs11.parameters | This package contains all classes for parameters objects.

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` | `Mechanism` Objects of this class represent Mechanism Objects as introduced in PKCS#11 2.20.
`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` | `UserInterface` Objects of this class represent a user interface as specified by PKCS#11 v2.20.
`class` | `WTLSCertificate` Objects of this class represent WTLS public key certificates as specified by PKCS#11 v2.20 Chap.
`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` | `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.
`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.
`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` | `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.
`static Object` | `UserInterface.getInstance(Session session, long objectHandle)` The getInstance method of the HardwareFeature class uses this method to create an instance of a PKCS#11 user interface.
`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` | `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.
`Object` | `DomainParameters.VendorDefinedDomainParametersBuilder.build(Session session, long objectHandle)` This method should instanciate an Object of this class or of any sub-class.
`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` | `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` | `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.
`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` | `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` | `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` | `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.
`Object` | `Key.VendorDefinedKeyBuilder.build(Session session, long objectHandle)` This method should instanciate an Object of this class or of any sub-class.
`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.
`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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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.
`Object` | `Object.VendorDefinedObjectBuilder.build(Session session, long objectHandle)` This method should instanciate an Object of this class or of any sub-class.
`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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `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` | `WTLSCertificate.getInstance(Session session, long objectHandle)` The getInstance method of the Certificate class uses this method to create an instance of a PKCS#11 WTLS public key certificate.
`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.
`Object` | `HardwareFeature.VendorDefinedHardwareFeatureBuilder.build(Session session, long objectHandle)` This method should instanciate an Object of this class or of any sub-class.

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.
`X942DHMQVKeyDerivationParameters(long keyDerivationFunction, byte[] sharedData, byte[] publicData, long privateDataLength, Object privateData, byte[] publicData2, Object publicKey)`
`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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| IAIK PKCS#11 Wrapper version 1.2.18
PREV NEXT | FRAMES NO FRAMES

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.2.18