IAIK PKCS#11 Provider API Documentation
version 1.6

iaik.pkcs.pkcs11.provider.keyagreements
Class PKCS11KeyAgreementSpec

java.lang.Object
  extended by iaik.pkcs.pkcs11.provider.spec.PKCS11Spec
      extended by iaik.pkcs.pkcs11.provider.keyagreements.PKCS11KeyAgreementSpec
All Implemented Interfaces:
java.security.spec.AlgorithmParameterSpec, java.security.spec.KeySpec
Direct Known Subclasses:
PKCS11KeyAgreementSpecWithKDF

public class PKCS11KeyAgreementSpec
extends PKCS11Spec
implements java.security.spec.AlgorithmParameterSpec

Objects of this algorithm parameters class allows an application to control the generation of PKCS#11 keys using the provided JCE key generators.


Field Summary
 
Fields inherited from class iaik.pkcs.pkcs11.provider.spec.PKCS11Spec
USE_PUBLIC_SESSION, USE_READ_ONLY_SESSION, USE_READ_WRITE_SESSION, USE_USER_SESSION
 
Constructor Summary
PKCS11KeyAgreementSpec(iaik.pkcs.pkcs11.objects.Key keyTemplate)
          Constructor taking several parameters that control where and how the key should be generated.
PKCS11KeyAgreementSpec(TokenManager tokenManager, iaik.pkcs.pkcs11.objects.Key keyTemplate, boolean useROSession, boolean useUserSession)
          Deprecated.  
 
Method Summary
 iaik.pkcs.pkcs11.objects.Key getKeyTemplate()
          Get the template for the new key.
 
Methods inherited from class iaik.pkcs.pkcs11.provider.spec.PKCS11Spec
getPin, getTokenManager, isUseAnonymousRole, isUseROSession, isUseRwSession, isUseSORole, isUseUserRole, isUseUserSession, setPin, setTokenManager, setUseAnonymousRole, setUseSORole, setUseUserRole
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PKCS11KeyAgreementSpec

public PKCS11KeyAgreementSpec(TokenManager tokenManager,
                              iaik.pkcs.pkcs11.objects.Key keyTemplate,
                              boolean useROSession,
                              boolean useUserSession)
Deprecated. 

Constructor taking several parameters that control where and how the key should be generated.

Parameters:
tokenManager - The manager to handle the token to generate the key on.
keyTemplate - The template for the new key.
useROSession - true (USE_READ_ONLY_SESSION), if the key should be generated using a read-only session. This is only possible for session-objects. false ( USE_READ_WRITE_SESSION) to use a read-write session.
useUserSession - true (USE_USER_SESSION), if the key should be generated using a user session. This is required for private objects (key); i.e. keys that have their private flag set. false (USE_PUBLIC_SESSION) to use a public session. This will only work for public objects.

PKCS11KeyAgreementSpec

public PKCS11KeyAgreementSpec(iaik.pkcs.pkcs11.objects.Key keyTemplate)
Constructor taking several parameters that control where and how the key should be generated.

Parameters:
keyTemplate - The template for the new key.
Method Detail

getKeyTemplate

public iaik.pkcs.pkcs11.objects.Key getKeyTemplate()
Get the template for the new key.

Returns:
The template for the new key.

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