IAIK PKCS#11 Wrapper
version 1.2.17
A B C D E F G H I J K L M N O P R S T U V W X Y

S

SALT_SPECIFIED - Static variable in interface iaik.pkcs.pkcs11.parameters.PKCS5PBKD2Parameters.SaltSourceType
The indentifier for specified salt.
SECONDARY_AUTH - Static variable in class iaik.pkcs.pkcs11.objects.Attribute
 
SECRET_KEY - Static variable in interface iaik.pkcs.pkcs11.objects.Object.ObjectClass
The indentifier for a secret key object or any sub-class of it.
SENSITIVE - Static variable in class iaik.pkcs.pkcs11.objects.Attribute
 
SERIAL_NUMBER - Static variable in class iaik.pkcs.pkcs11.objects.Attribute
 
SERIAL_SESSION - Static variable in interface iaik.pkcs.pkcs11.Token.SessionType
Indicates a serial session.
SHA1 - Static variable in interface iaik.pkcs.pkcs11.parameters.RSAPkcsParameters.MessageGenerationFunctionType
The indentifier for CKG_MGF1_SHA1.
SHA1_KDF - Static variable in interface iaik.pkcs.pkcs11.parameters.DHKeyDerivationParameters.KeyDerivationFunctionType
The indentifier for CKD_SHA1_KDF.
SHA1_KDF_ASN1 - Static variable in interface iaik.pkcs.pkcs11.parameters.DHKeyDerivationParameters.KeyDerivationFunctionType
The indentifier for CKD_SHA1_KDF_ASN1.
SHA1_KDF_CONCATENATE - Static variable in interface iaik.pkcs.pkcs11.parameters.DHKeyDerivationParameters.KeyDerivationFunctionType
The indentifier for CKD_SHA1_KDF_CONCATENATE.
SHA1_KEY_DERIVATION - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA1_RSA_PKCS - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA1_RSA_PKCS_PSS - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA1_RSA_X9_31 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA256 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA256 - Static variable in interface iaik.pkcs.pkcs11.parameters.RSAPkcsParameters.MessageGenerationFunctionType
The indentifier for CKG_MGF1_SHA256.
SHA256_HMAC - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA256_HMAC_GENERAL - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA256_KEY_DERIVATION - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA256_RSA_PKCS - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA256_RSA_PKCS_PSS - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA384 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA384 - Static variable in interface iaik.pkcs.pkcs11.parameters.RSAPkcsParameters.MessageGenerationFunctionType
The indentifier for CKG_MGF1_SHA384.
SHA384_HMAC - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA384_HMAC_GENERAL - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA384_KEY_DERIVATION - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA384_RSA_PKCS - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA384_RSA_PKCS_PSS - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA512 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA512 - Static variable in interface iaik.pkcs.pkcs11.parameters.RSAPkcsParameters.MessageGenerationFunctionType
The indentifier for CKG_MGF1_SHA512.
SHA512_HMAC - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA512_HMAC_GENERAL - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA512_KEY_DERIVATION - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA512_RSA_PKCS - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA512_RSA_PKCS_PSS - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA_1 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA_1_HMAC - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SHA_1_HMAC_GENERAL - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SIGN - Static variable in class iaik.pkcs.pkcs11.objects.Attribute
 
SIGN_RECOVER - Static variable in class iaik.pkcs.pkcs11.objects.Attribute
 
SKIPJACK - Static variable in interface iaik.pkcs.pkcs11.objects.Key.KeyType
The identifier for a SKIPJACK key.
SKIPJACK_CBC64 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SKIPJACK_CFB16 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SKIPJACK_CFB32 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SKIPJACK_CFB64 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SKIPJACK_CFB8 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SKIPJACK_ECB64 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SKIPJACK_KEY_GEN - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SKIPJACK_OFB64 - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SKIPJACK_PRIVATE_WRAP - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SKIPJACK_RELAYX - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SKIPJACK_WRAP - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SO - Static variable in interface iaik.pkcs.pkcs11.Session.UserType
This constant stands for the security officer.
SSL3KeyMaterialOutParameters - class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialOutParameters.
Objects of this class encapsulates key material output for the mechanism Mechanism.SSL3_KEY_AND_MAC_DERIVE.
SSL3KeyMaterialOutParameters(byte[], byte[]) - Constructor for class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialOutParameters
Create a new SSL3KeyMaterialOutParameters object.
SSL3KeyMaterialParameters - class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialParameters.
This class encapsulates parameters for the Mechanism.SSL3_KEY_AND_MAC_DERIVE mechanism.
SSL3KeyMaterialParameters(long, long, long, boolean, SSL3RandomDataParameters, SSL3KeyMaterialOutParameters) - Constructor for class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialParameters
Create a new SSL3KeyMaterialParameters object with the given parameters.
SSL3MasterKeyDeriveParameters - class iaik.pkcs.pkcs11.parameters.SSL3MasterKeyDeriveParameters.
This class encapsulates parameters for the Mechanism.SSL3_MASTER_KEY_DERIVE mechanism and the Mechanism.TLS_MASTER_KEY_DERIVE.
SSL3MasterKeyDeriveParameters(SSL3RandomDataParameters, VersionParameters) - Constructor for class iaik.pkcs.pkcs11.parameters.SSL3MasterKeyDeriveParameters
Create a new SSL3MasterKeyDeriveParameters object with the given random info and version.
SSL3RandomDataParameters - class iaik.pkcs.pkcs11.parameters.SSL3RandomDataParameters.
This class encapsulates parameters for the Mechanism.SSL3_MASTER_KEY_DERIVE and Mechanism.SSL3_KEY_AND_MAC_DERIVE mechanisms.
SSL3RandomDataParameters(byte[], byte[]) - Constructor for class iaik.pkcs.pkcs11.parameters.SSL3RandomDataParameters
Create a new SSL3RandomDataParameters object with the given cleint and server random.
SSL3_KEY_AND_MAC_DERIVE - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SSL3_MASTER_KEY_DERIVE - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SSL3_MASTER_KEY_DERIVE_DH - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SSL3_MD5_MAC - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SSL3_PRE_MASTER_KEY_GEN - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
SSL3_SHA1_MAC - Static variable in class iaik.pkcs.pkcs11.Mechanism
 
START_DATE - Static variable in class iaik.pkcs.pkcs11.objects.Attribute
 
SUBJECT - Static variable in class iaik.pkcs.pkcs11.objects.Attribute
 
SUBPRIME - Static variable in class iaik.pkcs.pkcs11.objects.Attribute
 
SUB_PRIME_BITS - Static variable in class iaik.pkcs.pkcs11.objects.Attribute
 
SecretKey - class iaik.pkcs.pkcs11.objects.SecretKey.
This is the base class for secret (symmetric) keys.
SecretKey() - Constructor for class iaik.pkcs.pkcs11.objects.SecretKey
Default Constructor.
SecretKey(Session, long) - Constructor for class iaik.pkcs.pkcs11.objects.SecretKey
Called by sub-classes to create an instance of a PKCS#11 secret key.
Session - class iaik.pkcs.pkcs11.Session.
Session objects are used to perform cryptographic operations on a token.
Session(Token, long) - Constructor for class iaik.pkcs.pkcs11.Session
Constructor taking the token and the sesion handle.
Session.UserType - interface iaik.pkcs.pkcs11.Session.UserType.
This interface defines the different user tpyes of PKCS#11.
SessionInfo - class iaik.pkcs.pkcs11.SessionInfo.
An object of this class provides information about a session.
SessionInfo(CK_SESSION_INFO) - Constructor for class iaik.pkcs.pkcs11.SessionInfo
Constructor taking a CK_SESSION_INFO object that provides the infromation.
SkipJackPrivateWrapParameters - class iaik.pkcs.pkcs11.parameters.SkipJackPrivateWrapParameters.
This class encapsulates parameters for the Mechanism.SKIPJACK_PRIVATE_WRAP.
SkipJackPrivateWrapParameters(byte[], byte[], byte[], byte[], byte[], byte[]) - Constructor for class iaik.pkcs.pkcs11.parameters.SkipJackPrivateWrapParameters
Create a new SkipJackPrivateWrapParameters object with the given attributes.
SkipJackRelayXParameters - class iaik.pkcs.pkcs11.parameters.SkipJackRelayXParameters.
This class encapsulates parameters for the Mechanism.SKIPJACK_RELAYX.
SkipJackRelayXParameters(byte[], byte[], byte[], byte[], byte[], byte[], byte[]) - Constructor for class iaik.pkcs.pkcs11.parameters.SkipJackRelayXParameters
Create a new SkipJackRelayXParameters object with the given attributes.
SkipJackSecretKey - class iaik.pkcs.pkcs11.objects.SkipJackSecretKey.
Objects of this class represent SkipJack secret keys as specified by PKCS#11 v2.11.
SkipJackSecretKey() - Constructor for class iaik.pkcs.pkcs11.objects.SkipJackSecretKey
Deafult Constructor.
SkipJackSecretKey(Session, long) - Constructor for class iaik.pkcs.pkcs11.objects.SkipJackSecretKey
Called by getInstance to create an instance of a PKCS#11 SkipJack secret key.
Slot - class iaik.pkcs.pkcs11.Slot.
Objects of this class represet slots that can accpet tokens.
Slot(Module, long) - Constructor for class iaik.pkcs.pkcs11.Slot
The constructor that takes a reference to the module and the slot ID.
SlotInfo - class iaik.pkcs.pkcs11.SlotInfo.
Objects of this call provide information about a slot.
SlotInfo(CK_SLOT_INFO) - Constructor for class iaik.pkcs.pkcs11.SlotInfo
Constructor that takes the CK_SLOT_INFO object as given by PKCS11.C_GetSlotInfo().
State - class iaik.pkcs.pkcs11.State.
Objects of this class show the state of a session.
State(long) - Constructor for class iaik.pkcs.pkcs11.State
Constructor that simply takes the status code as defined in PKCS#11.
Storage - class iaik.pkcs.pkcs11.objects.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.
Storage() - Constructor for class iaik.pkcs.pkcs11.objects.Storage
The default constructor.
Storage(Session, long) - Constructor for class iaik.pkcs.pkcs11.objects.Storage
Constructor taking the reference to the PKCS#11 module for accessing the object's attributes, the session handle to use for reading the attribute values and the object handle.
sLen - Variable in class iaik.pkcs.pkcs11.wrapper.CK_RSA_PKCS_PSS_PARAMS
PKCS#11: CK_ULONG sLen;
saltLength_ - Variable in class iaik.pkcs.pkcs11.parameters.RSAPkcsPssParameters
The length of the salt value in octets.
saltSource - Variable in class iaik.pkcs.pkcs11.wrapper.CK_PKCS5_PBKD2_PARAMS
PKCS#11: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE saltSource;
saltSourceData_ - Variable in class iaik.pkcs.pkcs11.parameters.PKCS5PBKD2Parameters
The data used as the input for the salt source.
saltSource_ - Variable in class iaik.pkcs.pkcs11.parameters.PKCS5PBKD2Parameters
The source of the salt value.
salt_ - Variable in class iaik.pkcs.pkcs11.parameters.PBEParameters
The salt to be used in the PBE key generation.
secondaryAuth_ - Variable in class iaik.pkcs.pkcs11.objects.PrivateKey
True, if this private key supports secondary authentication.
secondaryAuthentication_ - Variable in class iaik.pkcs.pkcs11.TokenInfo
True, if the token supports secondary authentication for private key objects.
seedRandom(byte[]) - Method in class iaik.pkcs.pkcs11.Session
Mixes additional seeding material into the random number generator.
sensitive_ - Variable in class iaik.pkcs.pkcs11.objects.Attribute
True, if this attribute is sensitive.
sensitive_ - Variable in class iaik.pkcs.pkcs11.objects.PrivateKey
True, if this private key is sensitive.
sensitive_ - Variable in class iaik.pkcs.pkcs11.objects.SecretKey
True, if this key is sensitive.
serialNumber - Variable in class iaik.pkcs.pkcs11.wrapper.CK_TOKEN_INFO
must be blank padded and only the first 16 chars will be used PKCS#11: CK_CHAR serialNumber[16];
serialNumber_ - Variable in class iaik.pkcs.pkcs11.TokenInfo
The serial number of this token.
serialNumber_ - Variable in class iaik.pkcs.pkcs11.objects.X509AttributeCertificate
The serial number attribute of this certificate.
serialNumber_ - Variable in class iaik.pkcs.pkcs11.objects.X509PublicKeyCertificate
The serial number attribute of this certificate.
serialSession_ - Variable in class iaik.pkcs.pkcs11.SessionInfo
True, if this a serial session.
serverIV_ - Variable in class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialOutParameters
The initialization vector (IV) created for the server (if any).
serverKey_ - Variable in class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialOutParameters
The resulting Server Secret key.
serverMacSecret_ - Variable in class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialOutParameters
The resulting Server MAC Secret key.
serverRandom_ - Variable in class iaik.pkcs.pkcs11.parameters.SSL3RandomDataParameters
The server's random data.
sessionCount_ - Variable in class iaik.pkcs.pkcs11.TokenInfo
The current number of open sessions.
sessionHandle_ - Variable in class iaik.pkcs.pkcs11.Session
The session handle to perform the operations with.
sessionInfoFlagsToString(long) - Static method in class iaik.pkcs.pkcs11.wrapper.Functions
Converts the long value flags to a SessionInfoFlag string.
sessionStateToString(long) - Static method in class iaik.pkcs.pkcs11.wrapper.Functions
Converts the long value state to a SessionState string.
setAllPresentFlags(boolean) - Method in class iaik.pkcs.pkcs11.objects.GenericTemplate
Set the present flags of all attributes of this object to the given value.
setAttributeArrayValue(GenericTemplate) - Method in class iaik.pkcs.pkcs11.objects.AttributeArray
Set the attributes of this attribute array by specifying a GenericTemplate.
setAttributeValues(Object, Object) - Method in class iaik.pkcs.pkcs11.Session
Gets all present attributes of the given template object an writes them to the object to update on the token (or in the session).
setBaseG(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackPrivateWrapParameters
Set the base g value.
setBitIndex(long) - Method in class iaik.pkcs.pkcs11.parameters.ExtractParameters
Set the bit of the base key that should be used as the first bit of the derived key.
setBlockContents(byte) - Method in class iaik.pkcs.pkcs11.parameters.KeyWrapSetOaepParameters
Set the block contents byte.
setBooleanValue(Boolean) - Method in class iaik.pkcs.pkcs11.objects.BooleanAttribute
Set the boolean value of this attribute.
setByteArrayValue(byte[]) - Method in class iaik.pkcs.pkcs11.objects.ByteArrayAttribute
Set the byte-array value of this attribute.
setCharArrayValue(char[]) - Method in class iaik.pkcs.pkcs11.objects.CharArrayAttribute
Set the char-array value of this attribute.
setCkAttribute(CK_ATTRIBUTE) - Method in class iaik.pkcs.pkcs11.objects.Attribute
Set the CK_ATTRIBUTE of this Attribute.
setClientRandom(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SSL3RandomDataParameters
Set the client's random data.
setData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.CbcEncryptDataParameters
Set the key derivation data.
setData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.KeyDerivationStringDataParameters
Set the string data.
setDateValue(Date) - Method in class iaik.pkcs.pkcs11.objects.DateAttribute
Set the date value of this attribute.
setDecrypt(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for decryption.
setDerive(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for key derivation.
setDigest(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for digesting.
setEcCompress(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used with elliptic curve point compressed.
setEcEcParameters(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used with EC domain parameters of the choice ecParameters.
setEcF2m(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used with EC domain parameters over F2m.
setEcFp(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used with EC domain parameters over Fp.
setEcNamedCurve(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used with EC domain parameters of the choice namedCurve.
setEcUncompress(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used with elliptic curve point uncompressed.
setEffectiveBits(long) - Method in class iaik.pkcs.pkcs11.parameters.RC2Parameters
Set the effective number of bits in the RC2 search space.
setEncrypt(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for encryption.
setExtension(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if there is an extension to the flags; false, if no extensions.
setFlagBit(long, boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set the given feature flag(s) to the given value.
setGenerate(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for secret key generation.
setGenerateKeyPair(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for key-pair generation.
setHashAlgorithm(Mechanism) - Method in class iaik.pkcs.pkcs11.parameters.RSAPkcsParameters
Set the message digest algorithm used to calculate the digest of the encoding parameter.
setHw(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set, if this mechanism is performed in hardware.
setInitializationVector(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.CbcEncryptDataParameters
Set the initialization vector for CBC mode.
setInitializationVector(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.InitializationVectorParameters
Set the initialization vector.
setInitializationVector(char[]) - Method in class iaik.pkcs.pkcs11.parameters.PBEParameters
Set the 8-byte initialization vector (IV), if an IV is required.
setInitializationVector(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.RC2CbcParameters
Set the initialization vector.
setInitializationVector(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.RC5CbcParameters
Set the initialization vector.
setInitializationVectorSizeInBits(long) - Method in class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialParameters
Set the length (in bits) of the IV agreed upon during the protocol handshake phase.
setIterations(long) - Method in class iaik.pkcs.pkcs11.parameters.PBEParameters
Set the number of iterations required for the generation.
setIterations(long) - Method in class iaik.pkcs.pkcs11.parameters.PKCS5PBKD2Parameters
Set the number of iterations to perform when generating each block of random data.
setKeyDerivationFunction(long) - Method in class iaik.pkcs.pkcs11.parameters.DHKeyDerivationParameters
Set the ey derivation function used on the shared secret value.
setKeySizeInBits(long) - Method in class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialParameters
Set the length (in bits) of the secret keys agreed upon during the protocol handshake phase.
setLibraryCantCreateOsThreads(boolean) - Method in class iaik.pkcs.pkcs11.DefaultInitializeArgs
Set, if application threads which are executing calls to the library may not use native operating system calls to spawn new threads.
setLongValue(Long) - Method in class iaik.pkcs.pkcs11.objects.LongAttribute
Set the long value of this attribute.
setMacLength(long) - Method in class iaik.pkcs.pkcs11.parameters.MacGeneralParameters
Set the length of the MAC produced, in bytes.
setMacLength(long) - Method in class iaik.pkcs.pkcs11.parameters.RC2MacGeneralParameters
Set the length of the MAC produced, in bytes.
setMacLength(long) - Method in class iaik.pkcs.pkcs11.parameters.RC5MacGeneralParameters
Set the length of the MAC produced, in bytes.
setMacLength(long) - Method in class iaik.pkcs.pkcs11.parameters.RC5Parameters
Set the number of rounds of RC5 encipherment.
setMacSizeInBits(long) - Method in class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialParameters
Set the length (in bits) of the MACing keys agreed upon during the protocol handshake phase.
setMajor(byte) - Method in class iaik.pkcs.pkcs11.parameters.VersionParameters
Set the major version number.
setMaskGenerationFunction(long) - Method in class iaik.pkcs.pkcs11.parameters.RSAPkcsParameters
Set the mask function to apply to the encoded block.
setMaxKeySize(long) - Method in class iaik.pkcs.pkcs11.MechanismInfo
/** Set the maximum key length supported by this mechanism.
setMechanism(Mechanism) - Method in class iaik.pkcs.pkcs11.objects.MechanismAttribute
Set the mechanism value of this attribute.
setMechanismAttributeArrayValue(Mechanism[]) - Method in class iaik.pkcs.pkcs11.objects.MechanismArrayAttribute
Set the attributes of this mechanism attribute array by specifying a Mechanism[].
setMinKeySize(long) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set the minimum key length supported by this mechanism.
setMinor(byte) - Method in class iaik.pkcs.pkcs11.parameters.VersionParameters
Set the minor version number.
setMutexHandler(MutexHandler) - Method in class iaik.pkcs.pkcs11.DefaultInitializeArgs
This method sets the object that implements the functionality for handling mutexes.
setNewPassword(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackRelayXParameters
Set the new user-supplied password.
setNewPublicData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackRelayXParameters
Set the new other party's key exchange public key value.
setNewRandomA(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackRelayXParameters
Set the new random Ra data.
setObjectHandle(long) - Method in class iaik.pkcs.pkcs11.objects.Object
Sets the object handle of the underlying PKCS#11 object on the token.
setObjectHandle(Object) - Method in class iaik.pkcs.pkcs11.parameters.ObjectHandleParameters
Set the PKCS#11 object.
setOldPassword(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackRelayXParameters
Set the old user-supplied password.
setOldPublicData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackRelayXParameters
Set the old other party's key exchange public key value.
setOldRandomA(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackRelayXParameters
Set the old random Ra data.
setOldWrappedX(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackRelayXParameters
Set the old wrapped key.
setOperationState(byte[], Key, Key) - Method in class iaik.pkcs.pkcs11.Session
Sets the operation state of this session to a previously saved one.
setOsLockingOk(boolean) - Method in class iaik.pkcs.pkcs11.DefaultInitializeArgs
set, if the library can use the native operation system threading model for locking.
setOtherInfo(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.X942DH1KeyDerivationParameters
Set the data shared between the two parties.
setPIN(char[], char[]) - Method in class iaik.pkcs.pkcs11.Session
Set the user-PIN to a new value.
setPKCS11ParamsObject(CK_SSL3_KEY_MAT_OUT, Session) - Method in class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialOutParameters
This method takes the key handles from the given input structure, which will be the result after a call to DeriveKey, and creates the SecretKey objects for this object.
setPKCS11ParamsObject(CK_VERSION) - Method in class iaik.pkcs.pkcs11.parameters.VersionParameters
This method allows setting the major and minor version numbers using a version object of the lower level API.
setParameters(Parameters) - Method in class iaik.pkcs.pkcs11.Mechanism
Set the parameters for this mechanism.
setPassword(char[]) - Method in class iaik.pkcs.pkcs11.parameters.PBEParameters
Set the password to be used in the PBE key generation.
setPassword(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackPrivateWrapParameters
Set the user-supplied password.
setPresent(boolean) - Method in class iaik.pkcs.pkcs11.objects.Attribute
Set, if this attribute is really present in the associated object.
setPrimeP(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackPrivateWrapParameters
Set the prime p value.
setPrivateData(Object) - Method in class iaik.pkcs.pkcs11.parameters.EcDH2KeyDerivationParameters
Set the key for the second EC private key value.
setPrivateData(Object) - Method in class iaik.pkcs.pkcs11.parameters.X942DH2KeyDerivationParameters
Set the key for the second X9.42 private key value.
setPrivateDataLength(long) - Method in class iaik.pkcs.pkcs11.parameters.EcDH2KeyDerivationParameters
Set the length in bytes of the second EC private key.
setPrivateDataLength(long) - Method in class iaik.pkcs.pkcs11.parameters.X942DH2KeyDerivationParameters
Set the length in bytes of the second X9.42 private key.
setPrivateKey(PrivateKey) - Method in class iaik.pkcs.pkcs11.objects.KeyPair
Set the private key part of this key-pair.
setPseudoRandomFunction(long) - Method in class iaik.pkcs.pkcs11.parameters.PKCS5PBKD2Parameters
Set the pseudo-random function (PRF) to used to generate the key.
setPseudoRandomFunctionData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.PKCS5PBKD2Parameters
Set the data used as the input for PRF in addition to the salt value.
setPublicData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.DHKeyDerivationParameters
Set the other partie's public key value.
setPublicData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.KEADeriveParameters
Set the other party's KEA public key value.
setPublicData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackPrivateWrapParameters
Set the other party's key exchange public key value.
setPublicData2(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.EcDH2KeyDerivationParameters
Set the other party’s second EC public key value.
setPublicData2(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.X942DH2KeyDerivationParameters
Set the other party’s second X9.42 public key value.
setPublicKey(PublicKey) - Method in class iaik.pkcs.pkcs11.objects.KeyPair
Set the public key part of this key-pair.
setPublicValue(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.DHPkcsDeriveParameters
Set the public value of the other party in the key agreement protocol.
setRandomA(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.KEADeriveParameters
Set the random data Ra.
setRandomA(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackPrivateWrapParameters
Set the random Ra data.
setRandomB(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.KEADeriveParameters
Set the random data Rb.
setRandomInfo(SSL3RandomDataParameters) - Method in class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialParameters
Set the client's and server's random data information.
setRandomInfo(SSL3RandomDataParameters) - Method in class iaik.pkcs.pkcs11.parameters.SSL3MasterKeyDeriveParameters
Set the client's and server's random data information.
setReserved(Object) - Method in class iaik.pkcs.pkcs11.DefaultInitializeArgs
Set the reserved parameter.
setReturnedKeyMaterial(SSL3KeyMaterialOutParameters) - Method in class iaik.pkcs.pkcs11.parameters.SSL3KeyMaterialParameters
Set the object that receives the handles for the keys generated and the IVs.
setSalt(char[]) - Method in class iaik.pkcs.pkcs11.parameters.PBEParameters
Set the salt to be used in the PBE key generation.
setSaltLength(long) - Method in class iaik.pkcs.pkcs11.parameters.RSAPkcsPssParameters
Set the length of the salt value in octets.
setSaltSource(long) - Method in class iaik.pkcs.pkcs11.parameters.PKCS5PBKD2Parameters
Set the source of the salt value.
setSaltSourceData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.PKCS5PBKD2Parameters
Set the data used as the input for the salt source.
setSender(boolean) - Method in class iaik.pkcs.pkcs11.parameters.KEADeriveParameters
Set the option for generating the key (called a TEK).
setSensitive(boolean) - Method in class iaik.pkcs.pkcs11.objects.Attribute
Set, if this attribute is sensitive in the associated object.
setServerRandom(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SSL3RandomDataParameters
Set the server's random data.
setSharedData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.EcDH1KeyDerivationParameters
Set the data shared between the two parties.
setSign(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for signing.
setSignRecover(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for signing with data recovery.
setSource(long) - Method in class iaik.pkcs.pkcs11.parameters.RSAPkcsOaepParameters
Set the source of the encoding parameter.
setSourceData(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.RSAPkcsOaepParameters
Set the data used as the input for the encoding parameter source.
setSubprimeQ(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.SkipJackPrivateWrapParameters
Set the subprime q value.
setType(Long) - Method in class iaik.pkcs.pkcs11.objects.Attribute
Set the PKCS#11 type of this attribute.
setUnwrap(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for key unwrapping.
setVendorDefinedCertificateBuilder(Certificate.VendorDefinedCertificateBuilder) - Static method in class iaik.pkcs.pkcs11.objects.Certificate
Set a vendor-defined certificate builder that should be called to create an instance of an vendor-defined PKCS#11 certificate; i.e. an instance of a vendor defined sub-class of this class.
setVendorDefinedDomainParametersBuilder(DomainParameters.VendorDefinedDomainParametersBuilder) - Static method in class iaik.pkcs.pkcs11.objects.DomainParameters
Set a vendor-defined DomainParameters builder that should be called to create an instance of vendor-defined PKCS#11 domain parameters; i.e.
setVendorDefinedHardwareFeatureBuilder(HardwareFeature.VendorDefinedHardwareFeatureBuilder) - Static method in class iaik.pkcs.pkcs11.objects.HardwareFeature
Set a vendor-defined hardware feature builder that should be called to create an* instance of an vendor-defined PKCS#11 hardware feature; i.e.
setVendorDefinedKeyBuilder(Key.VendorDefinedKeyBuilder) - Static method in class iaik.pkcs.pkcs11.objects.Key
Set a vendor-defined key builder that should be called to create an instance of an vendor-defined PKCS#11 key; i.e. an instance of a vendor defined sub-class of this class.
setVendorDefinedObjectBuilder(Object.VendorDefinedObjectBuilder) - Static method in class iaik.pkcs.pkcs11.objects.Object
Set a vendor-defined object builder that should be called to create an instance of an vendor-defined PKCS#11 object; i.e. an instance of a vendor defined sub-class of this class.
setVerify(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for verification.
setVerifyRecover(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for verification with data recovery.
setVersion(VersionParameters) - Method in class iaik.pkcs.pkcs11.parameters.SSL3MasterKeyDeriveParameters
Set the SSL protocol version information.
setWordSize(long) - Method in class iaik.pkcs.pkcs11.parameters.RC5Parameters
Set the wordsize of RC5 cipher in bytes.
setWrap(boolean) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Set if this mechanism can be used for key wrapping.
setX(byte[]) - Method in class iaik.pkcs.pkcs11.parameters.KeyWrapSetOaepParameters
Set the concatenation of hash of plaintext data (if present) and extra data (if present).
sharedData_ - Variable in class iaik.pkcs.pkcs11.parameters.EcDH1KeyDerivationParameters
The data shared between the two parties.
sign(byte[]) - Method in class iaik.pkcs.pkcs11.Session
Signs the given data with the key and mechansim given to the signInit method.
signEncryptUpdate(byte[]) - Method in class iaik.pkcs.pkcs11.Session
Dual-function.
signFinal() - Method in class iaik.pkcs.pkcs11.Session
This method finalizes a signing operation and returns the final result.
signInit(Mechanism, Key) - Method in class iaik.pkcs.pkcs11.Session
Initializes a new signing operation.
signRecover(byte[]) - Method in class iaik.pkcs.pkcs11.Session
Signs the given data with the key and mechansim given to the signRecoverInit method.
signRecoverInit(Mechanism, Key) - Method in class iaik.pkcs.pkcs11.Session
Initializes a new signing operation for signing with recovery.
signRecover_ - Variable in class iaik.pkcs.pkcs11.objects.PrivateKey
True, if this private key can be used for signing with recover.
signUpdate(byte[]) - Method in class iaik.pkcs.pkcs11.Session
This method can be used to sign multiple pieces of data; e.g.
signVerifyRecoverMechanisms_ - Static variable in class iaik.pkcs.pkcs11.wrapper.Functions
This table contains the mechanisms that are sign/verify mechanisms with message recovery.
sign_ - Variable in class iaik.pkcs.pkcs11.objects.PrivateKey
True, if this private key can be used for signing.
sign_ - Variable in class iaik.pkcs.pkcs11.objects.SecretKey
True, if this key can be used for signing.
singleOperationEncryptDecryptMechanisms_ - Static variable in class iaik.pkcs.pkcs11.wrapper.Functions
This table contains the mechanisms that are single-operation encrypt/decrypt mechanisms; i.e. mechanisms that do not support the update functoins.
singleOperationSignVerifyMechanisms_ - Static variable in class iaik.pkcs.pkcs11.wrapper.Functions
This table contains the mechanisms that are single-operation sign/verify mechanisms; i.e. mechanisms that do not support the update functoins.
slotDescription - Variable in class iaik.pkcs.pkcs11.wrapper.CK_SLOT_INFO
must be blank padded and only the first 64 chars will be used PKCS#11: CK_UTF8CHAR slotDescription[64];
slotDescription_ - Variable in class iaik.pkcs.pkcs11.SlotInfo
A short descrption of this slot.
slotID - Variable in class iaik.pkcs.pkcs11.wrapper.CK_SESSION_INFO
PKCS#11: CK_SLOT_ID slotID;
slotID_ - Variable in class iaik.pkcs.pkcs11.SessionInfo
The identifier of the slot in which the token resides this session is bound to.
slotID_ - Variable in class iaik.pkcs.pkcs11.Slot
The indentifier of the slot.
slotInfoFlagsToString(long) - Static method in class iaik.pkcs.pkcs11.wrapper.Functions
Converts the long value flags to a SlotInfoFlag string.
slot_ - Variable in class iaik.pkcs.pkcs11.Token
The reference to the slot.
soPinCountLow_ - Variable in class iaik.pkcs.pkcs11.TokenInfo
True, if the security officer-PIN has been entered incorrectly at least once since the last successful authentication.
soPinFinalTry_ - Variable in class iaik.pkcs.pkcs11.TokenInfo
True, if the security officer has just one try left to supply the correct PIN before the security officer-PIN gets locked.
soPinLocked_ - Variable in class iaik.pkcs.pkcs11.TokenInfo
True, if the security officer-PIN is locked.
soPinToBeChanged_ - Variable in class iaik.pkcs.pkcs11.TokenInfo
True, if the security officer-PIN value is the default value set by token initialization or manufacturing.
source - Variable in class iaik.pkcs.pkcs11.wrapper.CK_RSA_PKCS_OAEP_PARAMS
PKCS#11: CK_RSA_PKCS_OAEP_SOURCE_TYPE source;
sourceData_ - Variable in class iaik.pkcs.pkcs11.parameters.RSAPkcsOaepParameters
The data used as the input for the encoding parameter source.
source_ - Variable in class iaik.pkcs.pkcs11.parameters.RSAPkcsOaepParameters
The source of the encoding parameter.
startDate_ - Variable in class iaik.pkcs.pkcs11.objects.Certificate
The start date of this certificate's validity.
startDate_ - Variable in class iaik.pkcs.pkcs11.objects.Key
The start date of this key's validity.
state - Variable in class iaik.pkcs.pkcs11.wrapper.CK_SESSION_INFO
PKCS#11: CK_STATE state;
state_ - Variable in class iaik.pkcs.pkcs11.SessionInfo
The current session state.
subject_ - Variable in class iaik.pkcs.pkcs11.objects.PrivateKey
The subject of this private key.
subject_ - Variable in class iaik.pkcs.pkcs11.objects.PublicKey
The subject attribute of this public key.
subject_ - Variable in class iaik.pkcs.pkcs11.objects.X509PublicKeyCertificate
The subject attribute of this certificate.
subprimeBits_ - Variable in class iaik.pkcs.pkcs11.objects.X942DHParams
The length of the subprime value in bits.
subprimeQ_ - Variable in class iaik.pkcs.pkcs11.parameters.SkipJackPrivateWrapParameters
The subprime q value.
subprime_ - Variable in class iaik.pkcs.pkcs11.objects.DSAParams
The subprime (q) of this DSA key.
subprime_ - Variable in class iaik.pkcs.pkcs11.objects.DSAPrivateKey
The subprime (q) of this DSA key.
subprime_ - Variable in class iaik.pkcs.pkcs11.objects.DSAPublicKey
The subprime (q) of this DSA key.
subprime_ - Variable in class iaik.pkcs.pkcs11.objects.KEAPrivateKey
The subprime (q) of this KEA key.
subprime_ - Variable in class iaik.pkcs.pkcs11.objects.KEAPublicKey
The subprime (q) of this KEA key.
subprime_ - Variable in class iaik.pkcs.pkcs11.objects.X942DHParams
The subprime (q) of this DH key.
subprime_ - Variable in class iaik.pkcs.pkcs11.objects.X942DHPrivateKey
The subprime (q) of this X9.42 DH key.
subprime_ - Variable in class iaik.pkcs.pkcs11.objects.X942DHPublicKey
The subprime (q) of this X9.42 DH key.
supports(MechanismInfo) - Method in class iaik.pkcs.pkcs11.MechanismInfo
Check, if this mechanism info has those flags set to true, which are set in the given mechanism info.

IAIK PKCS#11 Wrapper
version 1.2.17
A B C D E F G H I J K L M N O P R S T U V W X Y
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.