IAIK PKCS#11 Provider Micro Edition
version 1.0
A C D E G H I K L M N P R S T U V W

A

ALGORITHM_AES - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for AES keys.
ALGORITHM_AES - Static variable in class iaik.pkcs.pkcs11.me.KeyGenerator
Algorithm identifier for AES keys.
ALGORITHM_AES_CBC_PKCS5PADDING - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the AES block cipher according to FIPS PUB 197 with PKCS#5 padding as specified in PKCS#5 version 1.5.
ALGORITHM_AES_ECB - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the AES block cipher according to FIPS PUB 197 without any padding.
ALGORITHM_DES - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for DES keys.
ALGORITHM_DES - Static variable in class iaik.pkcs.pkcs11.me.KeyGenerator
Algorithm identifier for DES keys.
ALGORITHM_DESEDE - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for Triple DES keys.
ALGORITHM_DESEDE - Static variable in class iaik.pkcs.pkcs11.me.KeyGenerator
Algorithm identifier for Triple DES keys.
ALGORITHM_DESEDE_CBC_PKCS5PADDING - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the Triple DES block cipher according to FIPS PUB 46-3 with PKCS#5 padding as specified in PKCS#5 version 1.5.
ALGORITHM_DESEDE_ECB - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the Triple DES block cipher according to FIPS PUB 46-3 without any padding.
ALGORITHM_DES_CBC_PKCS5PADDING - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the DES block cipher according to FIPS PUB 46-3 with PKCS#5 padding as specified in PKCS#5 version 1.5.
ALGORITHM_DES_ECB - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the DES block cipher according to FIPS PUB 46-3 without any padding.
ALGORITHM_DH - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for Diffie-Hellman keys.
ALGORITHM_DSA - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for DSA keys.
ALGORITHM_EC - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for elliptic curve keys.
ALGORITHM_ECDSA - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for elliptic curve DSA keys.
ALGORITHM_GENERIC - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for generic symmetric keys.
ALGORITHM_GENERIC - Static variable in class iaik.pkcs.pkcs11.me.KeyGenerator
Algorithm identifier for generic symmetric keys.
ALGORITHM_HmacMD2 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for a MD2 HMAC according to RFC 2104
This corresponds to HmacMD2 in the JCE.
ALGORITHM_HmacMD5 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for a MD5 HMAC according to RFC 2104
This corresponds to HmacMD5 in the JCE.
ALGORITHM_HmacRipeMd128 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for a RIPEMD 128 HMAC according to RFC 2104
This corresponds to HmacRipeMd128 in the JCE.
ALGORITHM_HmacRipeMd160 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for a RIPEMD 160 HMAC according to RFC 2104
This corresponds to HmacRipeMd160 in the JCE.
ALGORITHM_HmacSHA1 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for a SHA-1 HMAC according to RFC 2104
This corresponds to HmacSHA1 in the JCE.
ALGORITHM_HmacSHA256 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for a SHA-256 HMAC according to RFC 2104
This corresponds to HmacSHA256 in the JCE.
ALGORITHM_HmacSHA384 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for a SHA-384 HMAC according to RFC 2104
This corresponds to HmacSHA384 in the JCE.
ALGORITHM_HmacSHA512 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for a SHA-512 HMAC according to RFC 2104
This corresponds to HmacSHA512 in the JCE.
ALGORITHM_IDEA - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for IDEA keys.
ALGORITHM_IDEA - Static variable in class iaik.pkcs.pkcs11.me.KeyGenerator
Algorithm identifier for IDEA keys.
ALGORITHM_IDEA_CBC_PKCS5PADDING - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the IDEA block cipher (see e.g.
ALGORITHM_IDEA_ECB - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the IDEA block cipher (see e.g.
ALGORITHM_MD2 - Static variable in class iaik.pkcs.pkcs11.me.MessageDigest
The algorithm code constant for the MD2 hash algorithm as specified in RFC 1319.
ALGORITHM_MD2WithRSA - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA signature according to PKCS#1 version 1.5 with integrated MD2 hashing.
ALGORITHM_MD5 - Static variable in class iaik.pkcs.pkcs11.me.MessageDigest
The algorithm code constant for the MD5 hash algorithm as specified in RFC 1321.
ALGORITHM_MD5WithRSA - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA signature according to PKCS#1 version 1.5 with integrated MD5 hashing.
ALGORITHM_RC2 - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for RC2 keys.
ALGORITHM_RC2 - Static variable in class iaik.pkcs.pkcs11.me.KeyGenerator
Algorithm identifier for RC2 keys.
ALGORITHM_RC2_CBC_PKCS5PADDING - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the RC2 block cipher according to RFC 2268 with PKCS#5 padding as specified in PKCS#5 version 1.5.
ALGORITHM_RC2_ECB - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the RC2 block cipher according to RFC 2268 without any padding.
ALGORITHM_RC4 - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for the RC4 stream cipher (see e.g.
ALGORITHM_RC4 - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for RC4 keys.
ALGORITHM_RC4 - Static variable in class iaik.pkcs.pkcs11.me.KeyGenerator
Algorithm identifier for RC4 keys.
ALGORITHM_RIPEMD128 - Static variable in class iaik.pkcs.pkcs11.me.MessageDigest
The algorithm code constant for the RIPEMD-128 hash algorithm as specified in ISO/IEC 10118-3.
ALGORITHM_RIPEMD128WithRSA - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA signature according to PKCS#1 version 1.5 with integrated RIPEMD-128 hashing.
ALGORITHM_RIPEMD160 - Static variable in class iaik.pkcs.pkcs11.me.MessageDigest
The algorithm code constant for the RIPEMD-160 hash algorithm as specified in ISO/IEC 10118-3.
ALGORITHM_RIPEMD160WithRSA - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA signature according to PKCS#1 version 1.5 with integrated RIPEMD-160 hashing.
ALGORITHM_RSA - Static variable in class iaik.pkcs.pkcs11.me.Key
Algorithm identifier for RSA keys.
ALGORITHM_RSA - Static variable in class iaik.pkcs.pkcs11.me.KeyPairGenerator
The algorithm code constant for RSA key-pairs according to PKCS#1 version 1.5.
ALGORITHM_RSA_OAEPPADDING - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for RSA OAEP asymmetric encryption according to PKCS#1 version 2.1.
ALGORITHM_RSA_PKCS1PADDING - Static variable in class iaik.pkcs.pkcs11.me.Cipher
The algorithm code constant for RSA asymmetric encryption according to PKCS#1 version 1.5.
ALGORITHM_RawRSA - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA signature according to PKCS#1 version 1.5 without hashing; i.e. the application must provide the encoded digest info structure of the hash value.
ALGORITHM_SHA1WithRSA - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA signature according to PKCS#1 version 1.5 with integrated SHA-1 hashing.
ALGORITHM_SHA1WithRSAandMGF1 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA PSS signature according to PKCS#1 version 2.0.
ALGORITHM_SHA256WithRSA - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA signature according to PKCS#1 version 1.5 with integrated SHA-256 hashing.
ALGORITHM_SHA256WithRSAandMGF1 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA PSS signature according to PKCS#1 version 2.0.
ALGORITHM_SHA384WithRSA - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA signature according to PKCS#1 version 1.5 with integrated SHA-384 hashing.
ALGORITHM_SHA384WithRSAandMGF1 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA PSS signature according to PKCS#1 version 2.0.
ALGORITHM_SHA512WithRSA - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA signature according to PKCS#1 version 1.5 with integrated SHA-512 hashing.
ALGORITHM_SHA512WithRSAandMGF1 - Static variable in class iaik.pkcs.pkcs11.me.Signature
The algorithm code constant for RSA PSS signature according to PKCS#1 version 2.0.
ALGORITHM_SHA_1 - Static variable in class iaik.pkcs.pkcs11.me.MessageDigest
The algorithm code constant for NIST's SHA-1 hash algorithm as specified in FIPS PUB 180-1.
ALGORITHM_SHA_256 - Static variable in class iaik.pkcs.pkcs11.me.MessageDigest
The algorithm code constant for NIST's SHA-256 hash algorithm as specified in FIPS PUB 180-2.
ALGORITHM_SHA_384 - Static variable in class iaik.pkcs.pkcs11.me.MessageDigest
The algorithm code constant for NIST's SHA-384 hash algorithm as specified in FIPS PUB 180-2.
ALGORITHM_SHA_512 - Static variable in class iaik.pkcs.pkcs11.me.MessageDigest
The algorithm code constant for NIST's SHA-512 hash algorithm as specified in FIPS PUB 180-2.
aliases() - Method in class iaik.pkcs.pkcs11.me.KeyStore
List the alias names of all entries of this key store.

C

COMPONENT_COEFFICIENT - Static variable in class iaik.pkcs.pkcs11.me.Key
Component identifier for the CRT coefficient component of private RSA CRT keys.
COMPONENT_EXPONENT_1 - Static variable in class iaik.pkcs.pkcs11.me.Key
Component identifier for the prime exponent 1 component of private RSA CRT keys.
COMPONENT_EXPONENT_2 - Static variable in class iaik.pkcs.pkcs11.me.Key
Component identifier for the prime exponent 2 component of private RSA CRT keys.
COMPONENT_MODULUS - Static variable in class iaik.pkcs.pkcs11.me.Key
Component identifier for the modulus component of RSA keys.
COMPONENT_PRIME_1 - Static variable in class iaik.pkcs.pkcs11.me.Key
Component identifier for the prime 1 component of private RSA CRT keys.
COMPONENT_PRIME_2 - Static variable in class iaik.pkcs.pkcs11.me.Key
Component identifier for the prime 2 component of private RSA CRT keys.
COMPONENT_PRIVATE_EXPONENT - Static variable in class iaik.pkcs.pkcs11.me.Key
Component identifier for the private exponent component of RSA private keys.
COMPONENT_PUBLIC_EXPONENT - Static variable in class iaik.pkcs.pkcs11.me.Key
Component identifier for the public exponent component of RSA keys.
COMPONENT_VALUE - Static variable in class iaik.pkcs.pkcs11.me.Key
Component identifier for the value component of symmetric keys.
COMPONENT_VALUE_LENGTH - Static variable in class iaik.pkcs.pkcs11.me.Key
Component identifier for the value length of secret keys.
Cipher - class iaik.pkcs.pkcs11.me.Cipher.
This class encrypts and decrypts data using the associated token.
canBeUsedFor(long) - Method in class iaik.pkcs.pkcs11.me.Key
This method determines if this key can be used for a certain purpose.
canBeUsedFor(long) - Method in class iaik.pkcs.pkcs11.me.KeyTemplate
This method determines if this key template is configured for a certain purpose.
clearCache() - Method in class iaik.pkcs.pkcs11.me.Token
Closes all sessions and empties the session cache.
close() - Method in class iaik.pkcs.pkcs11.me.Module
Closes this module.

D

DECRYPT_MODE - Static variable in class iaik.pkcs.pkcs11.me.Cipher
This constant is used to signal decryption.
delete(String) - Method in class iaik.pkcs.pkcs11.me.KeyStore
Delete the key store entry with the given alias.
digest() - Method in class iaik.pkcs.pkcs11.me.MessageDigest
Finish the hash calculation of the previously fed in data.
doFinal() - Method in class iaik.pkcs.pkcs11.me.Cipher
Finish the current encryption or decryption operation and return the final result; i.e. the enciphered data.

E

ENCRYPT_MODE - Static variable in class iaik.pkcs.pkcs11.me.Cipher
This constant is used to signal encryption.

G

generateKey() - Method in class iaik.pkcs.pkcs11.me.KeyGenerator
Generates a key using the parameters given at the KeyGenerator.init(int, int, String, boolean) call.
generateKeyPair() - Method in class iaik.pkcs.pkcs11.me.KeyPairGenerator
Generates a key-pair using the parameters given at the KeyPairGenerator.initialize(int, int, String) call.
getAlgorithm() - Method in class iaik.pkcs.pkcs11.me.Key
Get the algorithm name of this key.
getAlgorithm() - Method in class iaik.pkcs.pkcs11.me.KeyTemplate
Get the algorithm name of this key template.
getCause() - Method in class iaik.pkcs.pkcs11.me.PKCS11Exception
Get the inner exception, sometimes called cause.
getCause() - Method in class iaik.pkcs.pkcs11.me.PKCS11RuntimeException
Get the inner exception, sometimes called cause.
getCertificate(String) - Method in class iaik.pkcs.pkcs11.me.KeyStore
Get the DER encoded certificate of a certificate entry or of a associated certificate of a key.
getCipher(long) - Method in class iaik.pkcs.pkcs11.me.Token
Get a cipher object which operates with this token.
getComponent(long) - Method in class iaik.pkcs.pkcs11.me.Key
Get a specific component of this key; e.g. the modulus of an RSA key, or the value of a secret key.
getComponent(long) - Method in class iaik.pkcs.pkcs11.me.KeyTemplate
Get a specific component of this key template; e.g. the modulus of an RSA key, or the value of a secret key.
getInstance(String) - Static method in class iaik.pkcs.pkcs11.me.Module
Creates an instance that accesses the specified PKCS#11 module.
getKey(String) - Method in class iaik.pkcs.pkcs11.me.KeyStore
Get the key object of a key entry.
getKeyGenerator(long) - Method in class iaik.pkcs.pkcs11.me.Token
Get a key generator which generates keys on this token.
getKeyPairGenerator(long) - Method in class iaik.pkcs.pkcs11.me.Token
Get a key-pair generator which generates key-pairs on this token.
getKeyStore() - Method in class iaik.pkcs.pkcs11.me.Token
Get a key store representation of this token.
getLabel() - Method in class iaik.pkcs.pkcs11.me.Token
Get the label of this token.
getManufacturer() - Method in class iaik.pkcs.pkcs11.me.Module
Get the manufacturer name of the underlying PKCS#11 module.
getMessageDigest(long) - Method in class iaik.pkcs.pkcs11.me.Token
Get a message digest which operates with this token.
getSecureRandom() - Method in class iaik.pkcs.pkcs11.me.Token
Get a secure random which gets random data from this token.
getSerialNumber() - Method in class iaik.pkcs.pkcs11.me.Token
Get the serial number of this token.
getSignature(long) - Method in class iaik.pkcs.pkcs11.me.Token
Get a signature which operates with this token.
getTokens() - Method in class iaik.pkcs.pkcs11.me.Module
Get the list of all available tokens.
getType() - Method in class iaik.pkcs.pkcs11.me.Key
Get the key type.
getType() - Method in class iaik.pkcs.pkcs11.me.KeyTemplate
Get the key type.

H

HARDWARE - Static variable in class iaik.pkcs.pkcs11.me.Token
This constant specifies that an algorithm must be implemented in hardware.
HARDWARE_OR_SOFTWARE - Static variable in class iaik.pkcs.pkcs11.me.Token
This constant specifies that an algorithm can be implemented in software or in hardware.
hashProtectedAuthenticationPath() - Method in class iaik.pkcs.pkcs11.me.Token
Checks if this token has a protected authentication path; for example a PIN-pad reader for entering a PIN.

I

iaik.pkcs.pkcs11.me - package iaik.pkcs.pkcs11.me
This package includes all API classes of the IAIK PKCS#11 Provider Micro Edition.
init(int, Key, byte[]) - Method in class iaik.pkcs.pkcs11.me.Cipher
Initialize a new encryption or decryption operation.
init(int, int, String, boolean) - Method in class iaik.pkcs.pkcs11.me.KeyGenerator
Initialize this key generator for a specific key size, key usage and label for the key.
init(char[], String) - Method in class iaik.pkcs.pkcs11.me.Token
Initialize this token.
initPIN(char[], char[]) - Method in class iaik.pkcs.pkcs11.me.Token
Initialize the user PIN after a call to Token.init(char[], String).
initSign(Key) - Method in class iaik.pkcs.pkcs11.me.Signature
Initialize a signature creation operation.
initVerify(Key) - Method in class iaik.pkcs.pkcs11.me.Signature
Initialize a signature verification operation.
initialize(int, int, String) - Method in class iaik.pkcs.pkcs11.me.KeyPairGenerator
Initialize this key-pair generator for a specific key size, key usage and label for the key.
isCertificateEntry(String) - Method in class iaik.pkcs.pkcs11.me.KeyStore
This method checks if an alias name refers to a certificate entry.
isKeyEntry(String) - Method in class iaik.pkcs.pkcs11.me.KeyStore
This method checks if an alias name refers to a key entry.
isToken() - Method in class iaik.pkcs.pkcs11.me.KeyTemplate
Check if the key template specifies that the object should be stored on the token throughout the session; i.e. if it should be a token object (CKA_TOKEN set to true).

K

Key - class iaik.pkcs.pkcs11.me.Key.
Keys of this class represent keys on the associated token.
KeyGenerator - class iaik.pkcs.pkcs11.me.KeyGenerator.
A KeyGenerator object can generate keys directly on the associated token.
KeyPairGenerator - class iaik.pkcs.pkcs11.me.KeyPairGenerator.
A KeyPairGenerator object can generate key-pairs directly on the associated token.
KeyStore - class iaik.pkcs.pkcs11.me.KeyStore.
An object of this class offers a key store view of a token similar to a java.security.KeyStore object.
KeyTemplate - class iaik.pkcs.pkcs11.me.KeyTemplate.
Key templates are for setting new keys in a key store using the KeyStore.setKey(String,KeyTemplate) method.
KeyTemplate(long, String, long[]) - Constructor for class iaik.pkcs.pkcs11.me.KeyTemplate
Create a new key template.

L

loginRequired() - Method in class iaik.pkcs.pkcs11.me.Token
Check if this token requires a login for certain operations.
loginUser(char[]) - Method in class iaik.pkcs.pkcs11.me.Token
Login the user with the PIN.
logout() - Method in class iaik.pkcs.pkcs11.me.Token
Logout the user.

M

MessageDigest - class iaik.pkcs.pkcs11.me.MessageDigest.
Objects of this class calculate a hash values using the associated token.
Module - class iaik.pkcs.pkcs11.me.Module.
This is the main class in this package.
makeDigestInfo(byte[], long) - Static method in class iaik.pkcs.pkcs11.me.MessageDigest
Create an encoded digest info structure for the specified hash algorithm and hash value.

N

nextBytes(byte[]) - Method in class iaik.pkcs.pkcs11.me.SecureRandom
Get random bytes from the token's random generator.

P

PKCS11Exception - exception iaik.pkcs.pkcs11.me.PKCS11Exception.
This exception is thrown by the provider as a checked exception if a provider operation fails.
PKCS11Exception(String, Throwable) - Constructor for class iaik.pkcs.pkcs11.me.PKCS11Exception
Create a new exception with the given exception message and inner exception, called cause since Java 1.4.
PKCS11RuntimeException - exception iaik.pkcs.pkcs11.me.PKCS11RuntimeException.
This exception is thrown by the provider if a PKCS#11 operation fails.
PKCS11RuntimeException(String, Throwable) - Constructor for class iaik.pkcs.pkcs11.me.PKCS11RuntimeException
Create a new exception with the given exception message and inner exception, called cause since Java 1.4.

R

releaseSession() - Method in class iaik.pkcs.pkcs11.me.Key
If this key is not a key which is permanently stored on the token (e.g. a temporary secret key), this method releases the session of the key.

S

SOFTWARE - Static variable in class iaik.pkcs.pkcs11.me.Token
This constant specifies that an algorithm must be implemented in software.
SecureRandom - class iaik.pkcs.pkcs11.me.SecureRandom.
An object of this class generates random bytes using the associated token.
Signature - class iaik.pkcs.pkcs11.me.Signature.
A Signature object creates and verifies signature values and MAC values using the associated token.
setCertificate(String, byte[], byte[]) - Method in class iaik.pkcs.pkcs11.me.KeyStore
Put a certificate in this key store.
setComponent(long, Object) - Method in class iaik.pkcs.pkcs11.me.Key
Set a specific component of this key; e.g. the modulus of an RSA key, or the value of a secret key.
setComponent(long, Object) - Method in class iaik.pkcs.pkcs11.me.KeyTemplate
Set a specific component of this key; e.g. the modulus of an RSA key, or the value of a secret key.
setKey(String, KeyTemplate) - Method in class iaik.pkcs.pkcs11.me.KeyStore
Set a key entry.
setSeed(byte[]) - Method in class iaik.pkcs.pkcs11.me.SecureRandom
Feed some seed into the random generator of the token.
setToken(boolean) - Method in class iaik.pkcs.pkcs11.me.KeyTemplate
Set, if the object created by this template should be stored persistently on the token throughout the current session; i.e. if it should be a token object (CKA_TOKEN set to true)
setUserPIN(char[], char[]) - Method in class iaik.pkcs.pkcs11.me.Token
Set the user PIN to a new value.
sign() - Method in class iaik.pkcs.pkcs11.me.Signature
Finish the current signature creation operation and return the final signature value.
supportsAlgorithm(long, int) - Method in class iaik.pkcs.pkcs11.me.Token
Check if the token supports a certain algorithm.
supportsSecureRandom() - Method in class iaik.pkcs.pkcs11.me.Token
Check, if the token has a random generator.

T

TYPE_PRIVATE_KEY - Static variable in class iaik.pkcs.pkcs11.me.Key
Key type constant for private (asymmetric) keys.
TYPE_PUBLIC_KEY - Static variable in class iaik.pkcs.pkcs11.me.Key
Key type constant for public keys.
TYPE_SECRET_KEY - Static variable in class iaik.pkcs.pkcs11.me.Key
Key type constant for secret (symmetric) keys.
Token - class iaik.pkcs.pkcs11.me.Token.
An object of this class represents of token.

U

UNWRAP_MODE - Static variable in class iaik.pkcs.pkcs11.me.Cipher
This constant is used to signal key-unwrapping.
USAGE_CIPHER - Static variable in class iaik.pkcs.pkcs11.me.KeyGenerator
Denotes that the key is for encipherment.
USAGE_CIPHER - Static variable in class iaik.pkcs.pkcs11.me.KeyPairGenerator
Denotes that the key-pair is for encipherment.
USAGE_DECRYPTION - Static variable in class iaik.pkcs.pkcs11.me.Key
Key usage identifier for decryption.
USAGE_ENCRYPTION - Static variable in class iaik.pkcs.pkcs11.me.Key
Key usage identifier for encryption.
USAGE_SIGNATURE - Static variable in class iaik.pkcs.pkcs11.me.KeyGenerator
Denotes that the key is for signatures (MACs).
USAGE_SIGNATURE - Static variable in class iaik.pkcs.pkcs11.me.KeyPairGenerator
Denotes that the key-pair is for signatures.
USAGE_SIGNATURE_CREATION - Static variable in class iaik.pkcs.pkcs11.me.Key
Key usage identifier for signature creation.
USAGE_SIGNATURE_VERIFICATION - Static variable in class iaik.pkcs.pkcs11.me.Key
Key usage identifier for signature verification.
USAGE_UNWRAP - Static variable in class iaik.pkcs.pkcs11.me.Key
Key usage identifier for key-unwrapping.
USAGE_WRAP - Static variable in class iaik.pkcs.pkcs11.me.Key
Key usage identifier for key-wrapping.
USAGE_WRAP - Static variable in class iaik.pkcs.pkcs11.me.KeyGenerator
Denotes that the key is for key-wrapping.
USAGE_WRAP - Static variable in class iaik.pkcs.pkcs11.me.KeyPairGenerator
Denotes that the key-pair is for key-wrapping.
unwrap(byte[], String, int, String, boolean) - Method in class iaik.pkcs.pkcs11.me.Cipher
Unwrap (decrypt) a wrapped secret key.
update(byte[]) - Method in class iaik.pkcs.pkcs11.me.Cipher
Feed a piece of data into the current cipher operation.
update() - Method in class iaik.pkcs.pkcs11.me.KeyStore
Update the entries of this key store from the underlying token; i.e. read all key and certificate entries again from the token.
update(byte[]) - Method in class iaik.pkcs.pkcs11.me.MessageDigest
Feed a data piece of arbitrary length into the hash calculation.
update(byte[]) - Method in class iaik.pkcs.pkcs11.me.Signature
Provide the input data for the current operation; i.e. data to be signed or the signed data.
userLoggedIn() - Method in class iaik.pkcs.pkcs11.me.Token
Check if the user is currently logged in to this token.
userPinInitialized() - Method in class iaik.pkcs.pkcs11.me.Token
Checks if the user PIN of this token has already been initialized.

V

verify(byte[]) - Method in class iaik.pkcs.pkcs11.me.Signature
Finish the current signature verification operation and return the verification result.

W

WRAP_MODE - Static variable in class iaik.pkcs.pkcs11.me.Cipher
This constant is used to signal key-wrapping.
wrap(Key) - Method in class iaik.pkcs.pkcs11.me.Cipher
Wrap (encrypt) the specified symmetric key with the wrapping key which has been provided to the init(int, Key, byte[]) call.

A C D E G H I K L M N P R S T U V W
IAIK PKCS#11 Provider Micro Edition
version 1.0

IAIK JavaSecurity Website http://jce.iaik.tugraz.at/

IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2005, IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved.
version 1.0