public class PKCS11KeyDerivationSpec extends PKCS11KeyGenerationSpec
| Modifier and Type | Field and Description | 
|---|---|
| protected iaik.pkcs.pkcs11.objects.SecretKey | baseKey_The base for the new key. | 
keyTemplate_tokenManager_, USE_PUBLIC_ROLE, USE_PUBLIC_SESSION, USE_READ_ONLY_SESSION, USE_READ_WRITE_SESSION, USE_SO_ROLE, USE_USER_ROLE, USE_USER_SESSION, usePin_, useRole_, useROSession_| Constructor and Description | 
|---|
| PKCS11KeyDerivationSpec(iaik.pkcs.pkcs11.objects.SecretKey baseKey,
                       iaik.pkcs.pkcs11.objects.SecretKey keyTemplate)Constructor taking several parameters that control where and how the key should be generated. | 
| PKCS11KeyDerivationSpec(TokenManager tokenManager,
                       iaik.pkcs.pkcs11.objects.SecretKey baseKey,
                       iaik.pkcs.pkcs11.objects.SecretKey keyTemplate,
                       boolean useROSession,
                       boolean useUserSession)Deprecated.   | 
| Modifier and Type | Method and Description | 
|---|---|
| iaik.pkcs.pkcs11.objects.SecretKey | getBaseKey()Get the base key for the new key. | 
getKeyTemplategetPin, getRole, getTokenManager, isUseAnonymousRole, isUseROSession, isUseRwSession, isUseSORole, isUseUserRole, isUseUserSession, setPin, setRole, setTokenManager, setUseAnonymousRole, setUseSORole, setUseUserRoleprotected iaik.pkcs.pkcs11.objects.SecretKey baseKey_
public PKCS11KeyDerivationSpec(TokenManager tokenManager, iaik.pkcs.pkcs11.objects.SecretKey baseKey, iaik.pkcs.pkcs11.objects.SecretKey keyTemplate, boolean useROSession, boolean useUserSession)
tokenManager - The manager to handle the token.baseKey - The base key to derive the new key from.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.public PKCS11KeyDerivationSpec(iaik.pkcs.pkcs11.objects.SecretKey baseKey,
                               iaik.pkcs.pkcs11.objects.SecretKey keyTemplate)
baseKey - The base key to derive the new key from.keyTemplate - The template for the new key.IAIK JavaSecurity Website https://jce.iaik.tugraz.at/
                             
 IAIK at Graz University of Technology, Austria, Europe                             
 Copyright 2001-2023 IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved.                                                      Version 1.9.4