A B C D E F G H I K L M N O P R S T U W X

A

ALG_CLASS_ALL - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_CLASS_ANY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_CLASS_DATA_ENCRYPT - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_CLASS_HASH - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_CLASS_KEY_EXCHANGE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_CLASS_MSG_ENCRYPT - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_CLASS_SIGNATURE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_3DES - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_3DES_112 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_AES - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_AES_128 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_AES_192 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_AES_256 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_AGREED_KEY_ANY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_ANY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_CAST - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_CYLINK_MEK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_DES - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_DESX - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_DH_EPHEM - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_DH_SANDF - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_DSS_ANY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_DSS_DMS - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_DSS_PKCS - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_EXAMPLE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_HASH_REPLACE_OWF - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_HMAC - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_IDEA - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_KEA - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_MAC - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_MD2 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_MD4 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_MD5 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_PCT1_MASTER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_RC2 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_RC4 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_RC5 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_RIPEMD - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_RIPEMD160 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_RSA_ANY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_RSA_ENTRUST - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_RSA_MSATWORK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_RSA_PGP - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_RSA_PKCS - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SAFERSK128 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SAFERSK64 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SCHANNEL_ENC_KEY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SCHANNEL_MAC_KEY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SCHANNEL_MASTER_HASH - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SEAL - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SHA - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SHA1 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SHA_256 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SHA_384 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SHA_512 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SKIPJACK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SSL2_MASTER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SSL3_MASTER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_SSL3SHAMD5 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_TEK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_TLS1_MASTER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_SID_TLS1PRF - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_TYPE_ANY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_TYPE_BLOCK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_TYPE_DH - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_TYPE_DSS - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_TYPE_RSA - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_TYPE_SECURECHANNEL - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
ALG_TYPE_STREAM - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
allocAndCopyBytes(byte[]) - Method in class be.cardon.nativecall.LowLevelCalls
Allocates memory and copies the given byte array.
allocBytes(int) - Method in class be.cardon.nativecall.LowLevelCalls
Allocates memory.
AT_KEYEXCHANGE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
AT_SIGNATURE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
AvailableCharSets - Class in be.cardon.utils.test
 
AvailableCharSets() - Constructor for class be.cardon.utils.test.AvailableCharSets
Creates a new instance of AvailableCharSets

B

base64Decode(String) - Static method in class be.cardon.utils.Base64Utils
Decodes the given Base64-encoded data, as specified in RFC-2045 (Section 6.8).
base64Encode(byte[]) - Static method in class be.cardon.utils.Base64Utils
Encodes the given byte[] using the Base64-encoding, as specified in RFC-2045 (Section 6.8).
Base64Utils - Class in be.cardon.utils
Base64 encoder and decoder (RFC-2045)
be.cardon.cryptoapi - package be.cardon.cryptoapi
CryptoAPI high level package.
be.cardon.cryptoapi.provider - package be.cardon.cryptoapi.provider
CryptoAPI KeyStore and Signature provider.
be.cardon.nativecall - package be.cardon.nativecall
Provides low level utilities for the Java Native Interface.
be.cardon.nativecall.cryptoapi - package be.cardon.nativecall.cryptoapi
Provides low level access to Microsoft CryptoAPI using the Java Native Interface.
be.cardon.utils - package be.cardon.utils
Utilities functions (base64, hex, keyboard input, OS).
be.cardon.utils.test - package be.cardon.utils.test
Utilities Test
BYTE_SIZE - Static variable in class be.cardon.nativecall.NativeObject
 
ByteArray2Hex(byte[]) - Static method in class be.cardon.utils.HexUtils
Dump a byte Array in an hexadecimal string without spaces.
ByteArrayTools - Class in be.cardon.utils
Reverses a byte array, or compares two byte arrays.
ByteArrayTools() - Constructor for class be.cardon.utils.ByteArrayTools
 
ByteConversion - Class in be.cardon.utils.test
 
ByteConversion() - Constructor for class be.cardon.utils.test.ByteConversion
Creates a new instance of ByteConversion

C

CALG_3DES - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_3DES_112 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_AES - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_AES_128 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_AES_192 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_AES_256 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_AGREEDKEY_ANY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_CYLINK_MEK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_DES - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_DESX - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_DH_EPHEM - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_DH_SF - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_DSS_SIGN - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_HASH_REPLACE_OWF - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_HMAC - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_HUGHES_MD5 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_KEA_KEYX - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_MAC - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_MD2 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_MD4 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_MD5 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_NO_SIGN - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_PCT1_MASTER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_RC2 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_RC4 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_RC5 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_RSA_KEYX - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_RSA_SIGN - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SCHANNEL_ENC_KEY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SCHANNEL_MAC_KEY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SCHANNEL_MASTER_HASH - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SEAL - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SHA - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SHA1 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SHA_256 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SHA_384 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SHA_512 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SKIPJACK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SSL2_MASTER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SSL3_MASTER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_SSL3_SHAMD5 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_TEK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_TLS1_MASTER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CALG_TLS1PRF - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CAPICertificate - Class in be.cardon.cryptoapi
High level class for the CERT_CONTEXT CryptoAPI structure
CAPICertificate(StructCERT_CONTEXT) - Constructor for class be.cardon.cryptoapi.CAPICertificate
Creates a new instance of CAPICertificate with the given CERT_CONTEXT structure address.
CAPICertificate(int) - Constructor for class be.cardon.cryptoapi.CAPICertificate
 
CAPICertificate() - Constructor for class be.cardon.cryptoapi.CAPICertificate
Creates a new instance of CAPICertificate, allocates memory for a CERT_CONTEXT structure.
CAPICertificateChain - Class in be.cardon.cryptoapi
Simple certificate chain.
CAPICertificateChain(CAPICertificate) - Constructor for class be.cardon.cryptoapi.CAPICertificateChain
Creates a new instance of CAPICertificateChain, using standard chain engine, and without any criterion (see MSDN documentation).
CAPICertificatesIterator - Class in be.cardon.cryptoapi
Iterates the certificates from a store.
CAPICertificatesIterator(CAPIStore) - Constructor for class be.cardon.cryptoapi.CAPICertificatesIterator
Creates a new instance of CAPICertificatesIterator.
CAPICertificatesWithKeyIterator - Class in be.cardon.cryptoapi
Iterates the certificates from a store.
CAPICertificatesWithKeyIterator(CAPIStore) - Constructor for class be.cardon.cryptoapi.CAPICertificatesWithKeyIterator
Creates a new instance of CAPICertificatesIterator.
CAPIHash - Class in be.cardon.cryptoapi
 
CAPIHash(int) - Constructor for class be.cardon.cryptoapi.CAPIHash
Creates a new instance of CAPIHash
CAPIPrivateKey - Class in be.cardon.cryptoapi
 
CAPIPrivateKey(CAPICertificate, int, char[]) - Constructor for class be.cardon.cryptoapi.CAPIPrivateKey
Creates a new instance of CAPIPrivateKey, with the given Certificate Context handle, and the given flags.
CAPIPrivateKey(CAPICertificate, char[]) - Constructor for class be.cardon.cryptoapi.CAPIPrivateKey
Creates a new instance of CAPIPrivateKey, with the given Certificate Context handle, and no flag.
CAPIStore - Class in be.cardon.cryptoapi
High level class for the CryptoAPI HCERTSTORE certificate store handle.
CAPIStore(int) - Constructor for class be.cardon.cryptoapi.CAPIStore
Creates a new instance of CAPIStore, with the given CryptoAPI HCERTSTORE store handle.
cbCertEncoded() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
Returns the size (in bytes) of the encoded certificate at address pbCertEncoded.
cbData() - Method in class be.cardon.nativecall.cryptoapi.Struct_CRYPTOAPI_BLOB
MEMBERS FUNCTIONS
cbSize() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
cbSize is read only.
cbSize() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
cbSize is read only.
CbSize() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
Returns the size of this structure in bytes (read only).
cbSize() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
MEMBERS FUNCTIONS
cChain() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
 
cElement() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
 
CERT_ACCESS_STATE_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_ARCHIVED_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_AUTO_ENROLL_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_CROSS_CERT_DIST_POINTS_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_CTL_USAGE_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_DATE_STAMP_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_DESCRIPTION_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_EFS_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_ENCODING_TYPE_MASK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_ENHKEY_USAGE_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_ENROLLMENT_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_EXTENDED_ERROR_INFO_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_FORTEZZA_DATA_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_FRIENDLY_NAME_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_HASH_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_IE30_RESERVED_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_KEY_CONTEXT_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_KEY_IDENTIFIER_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_KEY_PROV_HANDLE_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_KEY_PROV_INFO_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_KEY_SPEC_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_MD5_HASH_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_ATTR_TYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_DNS_TYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_EMAIL_TYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_FRIENDLY_DISPLAY_TYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_RDN_TYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_SIMPLE_DISPLAY_TYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_STR_COMMA_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_STR_CRLF_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_STR_NO_PLUS_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_STR_NO_QUOTING_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_STR_REVERSE_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_STR_SEMICOLON_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_UPN_TYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NAME_URL_TYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_NEXT_UPDATE_LOCATION_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_OID_NAME_STR - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_PUBKEY_ALG_PARA_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_PUBKEY_HASH_RESERVED_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_PVK_FILE_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SHA1_HASH_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SIGNATURE_HASH_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SIMPLE_NAME_STR - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SMART_CARD_DATA_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_COLLECTION - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_FILE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_FILENAME - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_FILENAME_A - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_FILENAME_W - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_LDAP - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_LDAP_W - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_MEMORY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_MSG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_PHYSICAL - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_PHYSICAL_W - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_PKCS7 - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_REG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_SERIALIZED - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_SMART_CARD - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_SMART_CARD_W - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_SYSTEM - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_SYSTEM_A - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_SYSTEM_REGISTRY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_SYSTEM_REGISTRY_A - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_SYSTEM_REGISTRY_W - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_STORE_PROV_SYSTEM_W - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SUBJECT_NAME_MD5_HASH_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_CURRENT_SERVICE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_CURRENT_SERVICE_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_CURRENT_USER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_CURRENT_USER_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_LOCAL_MACHINE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_LOCAL_MACHINE_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_LOCATION_MASK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_LOCATION_SHIFT - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_SERVICES - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_SERVICES_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_USERS - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_SYSTEM_STORE_USERS_ID - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CERT_X500_NAME_STR - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CertCloseStore(int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Closes a certificate store handle.
certContext() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
EXTENDED FUNCTIONS
CertDuplicateCertificateContext(int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Duplicates a certificate context by incrementing its reference count.
CertEncoded() - Method in class be.cardon.cryptoapi.CAPICertificate
Returns the encoded certificate (format ?).
CertEncoded() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
Returns the encoded certificate.
CertEnumCertificatesInStore(int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Retrieves the first or next certificate in a certificate store.
CertFreeCertificateChain(int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Frees a certificate chain by reducing its reference count.
CertFreeCertificateContext(int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Frees a certificate context by decrementing its reference count.
CertGetCertificateChain(int, int, int, int, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Builds a certificate chain context starting from an end certificate and going back, if possible, to a trusted root certificate.
CertGetCertificateContextProperty(int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
retrieves the information contained in an extended property of a certificate context.
CertGetNameStringW(int, int, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Obtains the subject or issuer name from a certificate CERT_CONTEXT structure and converts it to a null-terminated character string.
CertInfo() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
Returns the StructCERT_INFO wrapper object associated with the CERT_INFO structure of this certificate.
CertNameToStrW(int, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Converts an encoded name in a CERT_NAME_BLOB structure to a null-terminated character string.
CertOpenStore(int, int, int, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Opens a certificate store using a specified store provider type.
CertVerifyRevocation(int, int, int, int, int, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Checks the revocation status of the certificates contained in the rgpvContext array.
cExtension() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
Chain() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
EXTENDED FUNCTIONS
checkStructSize() - Method in class be.cardon.nativecall.NativeStructure
 
clone() - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Returns a clone if the implementation is cloneable.
cLowerQualityChainContext() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
 
CMSG_ENCODING_TYPE_MASK - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
Constants - Class in be.cardon.nativecall.cryptoapi
Wrapper for the CryptoAPI constants as defined in WinCrypt.h (this class is not complete !
Constants() - Constructor for class be.cardon.nativecall.cryptoapi.Constants
Creates a new instance of Constants
copy(InputStream, File, int) - Static method in class be.cardon.utils.LibraryLoader
 
copy(File, File, int) - Static method in class be.cardon.utils.LibraryLoader
 
createHash(int) - Method in class be.cardon.cryptoapi.CAPIPrivateKey
Create hash with the given algorithm
CRYPT_ACQUIRE_CACHE_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_ACQUIRE_COMPARE_KEY_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_ACQUIRE_SILENT_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_ACQUIRE_USE_PROV_INFO_FLAG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_ASN_ENCODING - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_FIRST - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_IMPL_HARDWARE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_IMPL_MIXED - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_IMPL_REMOVABLE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_IMPL_SOFTWARE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_IMPL_UNKNOWN - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_MODE_CBCI - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_MODE_CBCOFM - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_MODE_CBCOFMI - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_MODE_CFBP - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_MODE_OFBP - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_NDR_ENCODING - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_NEXT - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CRYPT_SGC_ENUM - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
CryptAcquireCertificatePrivateKey(int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Acquires a HCRYPTPROV cryptographic service provider (CSP) handle including access to its related key container and the dwKeySpec for a user's specified certificate context.
CryptAcquireContextW(String, String, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Acquires a handle to the current user's key container within a particular CSP.
CryptCreateHash(int, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Creates an empty hash object.
CryptDecrypt(int, int, boolean, int, byte[]) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Decrypts a section of ciphertext by using the specified encryption key.
CryptDestroyHash(int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Destroys an hash object.
CryptDestroyKey(int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Destroys a key.
CryptEncrypt(int, int, boolean, int, byte[], int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Encrypts data.
CryptGetHashParam(int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Retuns the requested hash parameter.
CryptGetKeyParam(int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Retrieves data that governs the operations of a key.
CryptGetProvParam(int, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Retrieves parameters that govern the operations of a cryptographic service provider (CSP).
CryptGetUserKey(int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Gets a handle to the key exchange or signature key.
CryptHashData(int, byte[], int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Adds data to a specified hash object.
CryptoAPICalls - Class in be.cardon.nativecall.cryptoapi
Native functions calls to CryptoAPI using the Java Native Interface (JNI).
CryptoAPICalls() - Constructor for class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Creates a new instance of CryptoAPICalls
CryptoAPIException - Exception in be.cardon.nativecall.cryptoapi
General CryptoAPI Exception
CryptoAPIException() - Constructor for exception be.cardon.nativecall.cryptoapi.CryptoAPIException
Creates a new instance of CryptoAPIException
CryptoAPIException(String) - Constructor for exception be.cardon.nativecall.cryptoapi.CryptoAPIException
 
CryptoAPIException(String, Throwable) - Constructor for exception be.cardon.nativecall.cryptoapi.CryptoAPIException
 
CryptoAPIException(Throwable) - Constructor for exception be.cardon.nativecall.cryptoapi.CryptoAPIException
 
CryptoAPIKeyFormat - Static variable in class be.cardon.cryptoapi.provider.CryptoAPIPrivateKey
Constant String to indentify a cryptoAPI Key.
CryptoAPIKeyStore - Class in be.cardon.cryptoapi.provider
CryptoAPI store wrapper
CryptoAPIKeyStore() - Constructor for class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Creates a new instance of CryptoAPIKeyStore
CryptoAPIKeyStore.EnumAliases - Class in be.cardon.cryptoapi.provider
Enumeration of keys aliases
CryptoAPIKeyStore.EnumAliases() - Constructor for class be.cardon.cryptoapi.provider.CryptoAPIKeyStore.EnumAliases
Create an instance of EnumAlias.
CryptoAPIPrivateKey - Class in be.cardon.cryptoapi.provider
CrypoAPI Private Key
CryptoAPIPrivateKey(CAPICertificate, char[]) - Constructor for class be.cardon.cryptoapi.provider.CryptoAPIPrivateKey
Creates a new instance of CryptoAPIPrivateKey WARNING !
CryptoAPIProvider - Class in be.cardon.cryptoapi.provider
The Microsoft CryptoAPI bridge provider.
CryptoAPIProvider() - Constructor for class be.cardon.cryptoapi.provider.CryptoAPIProvider
 
CryptoAPISignature - Class in be.cardon.cryptoapi.provider
This class must be extended.
CryptoAPISignature() - Constructor for class be.cardon.cryptoapi.provider.CryptoAPISignature
Creates a new instance of CryptoAPISignature
CryptoAPISignature.MD2 - Class in be.cardon.cryptoapi.provider
 
CryptoAPISignature.MD2() - Constructor for class be.cardon.cryptoapi.provider.CryptoAPISignature.MD2
 
CryptoAPISignature.MD5 - Class in be.cardon.cryptoapi.provider
 
CryptoAPISignature.MD5() - Constructor for class be.cardon.cryptoapi.provider.CryptoAPISignature.MD5
 
CryptoAPISignature.SHA1 - Class in be.cardon.cryptoapi.provider
 
CryptoAPISignature.SHA1() - Constructor for class be.cardon.cryptoapi.provider.CryptoAPISignature.SHA1
 
CryptReleaseContext(int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Releases the handle acquired by the CryptAcquireContextW function.
CryptRetrieveObjectByUrlW(String, String, int, int, int, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
retrieves the PKI object from a location specified by a URL.
CryptSetHashParam(int, int, byte[]) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Sets a hash object parameter.
CryptSetProvParam(int, int, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Customizes the operations of a cryptographic service provider (CSP).
CryptSignHash(int, int, int) - Method in class be.cardon.nativecall.cryptoapi.CryptoAPICalls
Signs the specified hash object.
cUsageIdentifier() - Method in class be.cardon.nativecall.cryptoapi.Struct_CTL_USAGE
Number of elements in the rgpszUsageIdentifier array.

D

data() - Method in class be.cardon.nativecall.cryptoapi.Struct_CRYPTOAPI_BLOB
EXTENDED FUNCTIONS
Debug - Class in be.cardon.utils
 
Debug() - Constructor for class be.cardon.utils.Debug
 
deleteAllocatedData(int) - Method in class be.cardon.nativecall.LowLevelCalls
Delete the allocated data.
dumpChain(Certificate[], PrintStream) - Static method in class be.cardon.utils.Dumper
Dump the chain of certificate (n° + subject name).
Dumper - Class in be.cardon.utils
To dump object to a write stream
Dumper() - Constructor for class be.cardon.utils.Dumper
Creates a new instance of Dumper
dwCertEncodingType() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
Returns the CryptoAPI certificate encoding type.
dwErrorStatus() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_TRUST_STATUS
MEMBERS FUNCTIONS
dwInfoStatus() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_TRUST_STATUS
 
dwKeySpec() - Method in class be.cardon.cryptoapi.CAPIPrivateKey
 
dwRevocationFreshnessTime() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
 
dwRevocationFreshnessTime() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
Largest CurrentTime, in seconds, minus the CRL's ThisUpdate of all elements checked.
dwRevocationFreshnessTime() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
 
dwType() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_USAGE_MATCH
Determines the kind of issuer matching to be done.
dwUrlRetrievalTimeout() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
Time before the revocation checking times out in milliseconds.
dwVersion() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
MEMBERS FUNCTIONS

E

element() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
EXTENDED FUNCTIONS
elementsSize - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
 
elementsSize - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
 
elementsSize - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
 
elementsSize - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
elementsSize - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
 
elementsSize - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_TRUST_STATUS
 
elementsSizeLong - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
 
elementsSizeShort - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
 
engineAliases() - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Lists all the alias names of this keystore.
engineContainsAlias(String) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Checks if the given alias exists in this keystore.
engineDeleteEntry(String) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
NOT IMPLEMENTED : throw KeyStoreException.
engineGetCertificate(String) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Returns the certificate associated with the given alias.
engineGetCertificateAlias(Certificate) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Returns the (alias) name of the first keystore entry whose certificate matches the given certificate, or null if no such entry exists in this keystore.
engineGetCertificateChain(String) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Returns the certificate chain associated with the given alias.
engineGetCreationDate(String) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Returns the creation date of the entry identified by the given alias.
engineGetKey(String, char[]) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Returns the key associated with the given alias.
engineGetParameter(String) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Deprecated.
engineGetParameters() - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
This method is overridden by providers to return the parameters used with this signature engine, or null if this signature engine does not use any parameters.
engineInitSign(PrivateKey) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Initializes this signature object with the specified private key for signing operations.
engineInitSign(PrivateKey, SecureRandom) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Initializes this signature object with the specified private key (and source of randomness for signing operations => not used).
engineInitVerify(PublicKey) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Initializes this signature object with the specified public key for verification operations.
engineIsCertificateEntry(String) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Returns true if the entry identified by the given alias was created by a call to setCertificateEntry, or created by a call to setEntry with a TrustedCertificateEntry.
engineIsKeyEntry(String) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Returns true if the entry identified by the given alias was created by a call to setKeyEntry, or created by a call to setEntry with a PrivateKeyEntry or a SecretKeyEntry.
engineLoad(InputStream, char[]) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Loads the keystore from the given input stream.
engineSetCertificateEntry(String, Certificate) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Assigns the given certificate to the given alias.
engineSetKeyEntry(String, byte[], Certificate[]) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Assigns the given key (that has already been protected) to the given alias.
engineSetKeyEntry(String, Key, char[], Certificate[]) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Assigns the given key to the given alias, protecting it with the given password.
engineSetParameter(AlgorithmParameterSpec) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
This method is overridden by providers to initialize this signature engine with the specified parameter set.
engineSetParameter(String, Object) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Deprecated.
engineSign() - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Returns the signature bytes of all the data updated so far.
engineSign(byte[], int, int) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Finishes this signature operation and stores the resulting signature bytes in the provided buffer outbuf, starting at offset.
engineSize() - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Retrieves the number of entries in this keystore.
engineStore(OutputStream, char[]) - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore
Stores this keystore using the given KeyStore.LoadStoreParmeter.
engineUpdate(byte) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Updates the data to be signed or verified using the specified byte.
engineUpdate(byte[], int, int) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Updates the data to be signed or verified, using the specified array of bytes, starting at the specified offset.
engineVerify(byte[]) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Verifies the passed-in signature.
engineVerify(byte[], int, int) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
Verifies the passed-in signature in the specified array of bytes, starting at the specified offset.
equals(byte[], byte[]) - Static method in class be.cardon.utils.ByteArrayTools
Compare two byte arrays.
ExceptionHandler - Class in be.cardon.utils
 
ExceptionHandler() - Constructor for class be.cardon.utils.ExceptionHandler
Creates a new instance of ExceptionHandler
exceptionToString(Exception) - Static method in class be.cardon.utils.ExceptionHandler
 
ExtendedErrorInfo() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
 

F

fCheckRevocationFreshnessTime() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
When this flag is TRUE, an attempt is made to retrieve a new CRL if ThisUpdate is greater than or equal to Current Time minus dwRevocationFreshnessTime.
fHasRevocationFreshnessTime() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
 
fHasRevocationFreshnessTime() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
 
FILE_SEPARATOR_PROPERTY - Static variable in class be.cardon.utils.OperatingSystem
 
finalize() - Method in class be.cardon.cryptoapi.CAPICertificateChain
 
finalize() - Method in class be.cardon.cryptoapi.CAPIHash
 
finalize() - Method in class be.cardon.cryptoapi.CAPIPrivateKey
 
finalize() - Method in class be.cardon.nativecall.NativeObject
Deletes this object and if needed the associated native object.

G

get() - Method in class be.cardon.nativecall.NativeBoolean
return the native bool value.
get() - Method in class be.cardon.nativecall.NativeInt
return the native int value.
GET_CERT_ENCODING_TYPE(int) - Static method in class be.cardon.nativecall.cryptoapi.Constants
 
GET_CMSG_ENCODING_TYPE(int) - Static method in class be.cardon.nativecall.cryptoapi.Constants
 
getAddress() - Method in class be.cardon.nativecall.NativeObject
Returns the native object address in memory.
getAddressOfElement(int) - Method in class be.cardon.nativecall.NativeStructure
the first index is zero !
getAlgorithm() - Method in class be.cardon.cryptoapi.provider.CryptoAPIPrivateKey
Returns the standard algorithm name for this key.
getCAPIPrivateKey() - Method in class be.cardon.cryptoapi.provider.CryptoAPIPrivateKey
 
getCertificate() - Method in class be.cardon.cryptoapi.CAPICertificate
Returns the java.security.cert.Certificate object (uses the default X.509 CertificateFactory)
getCertificateChain() - Method in class be.cardon.cryptoapi.CAPICertificateChain
returns a first certificate chain.
getElement(int) - Method in class be.cardon.nativecall.NativeObjectArray
 
getElementAddress(int) - Method in class be.cardon.nativecall.NativeObjectArray
 
getEnabled() - Static method in class be.cardon.utils.Debug
 
getEncoded() - Method in class be.cardon.cryptoapi.provider.CryptoAPIPrivateKey
NOT EXCTRACTIBLE : Returns null.
getFormat() - Method in class be.cardon.cryptoapi.provider.CryptoAPIPrivateKey
 
getIssuerRDN() - Method in class be.cardon.cryptoapi.CAPICertificate
Returns the Issuer RDN in X500 format.
getIssuerSerialNumber() - Method in class be.cardon.cryptoapi.CAPICertificate
Returns the issuer serial number in hexadecimal (without spaces).
getLastError() - Static method in class be.cardon.nativecall.LastError
Get the last error number.
getLastErrorHex() - Static method in class be.cardon.nativecall.LastError
Get the last error number in decimal if 0 < error < 13884, otherwise in hexadecimal.
getLength() - Method in class be.cardon.nativecall.NativeObject
Returns the native object length the in bytes.
getNativeObjectElement(int) - Method in class be.cardon.nativecall.NativeStructure
 
getNativeObjectLength() - Method in class be.cardon.nativecall.NativeObjectArray
 
GetNativeStructCERT_CONTEXT() - Method in class be.cardon.cryptoapi.CAPICertificate
Returns the wrapper for the CERT_CONTEXT structure.
GetNativeStructChainContext() - Method in class be.cardon.cryptoapi.CAPICertificateChain
Returns the native chain context CERT_CHAIN_CONTEXT structure
getNbOfElements() - Method in class be.cardon.nativecall.NativeObjectArray
 
getPasswordEncoding() - Method in class be.cardon.cryptoapi.CAPIPrivateKey
Returns the encoding used to convert char[] password to byte.
getPrivateKey(char[]) - Method in class be.cardon.cryptoapi.CAPICertificate
return the Private Key WARNING !
getPrivateKey(int, char[]) - Method in class be.cardon.cryptoapi.CAPICertificate
return the Private Key, dwFlags for CryptAcquireCertificatePrivateKey function WARNING !
getRelativeAddress(List<Integer>) - Method in class be.cardon.nativecall.NativeStructure
 
getSeparator() - Static method in class be.cardon.utils.OperatingSystem
 
getX509Certificate() - Method in class be.cardon.cryptoapi.CAPICertificate
Returns the java.security.cert.X09Certificate object (converts getCertificate() )

H

hasExtraFields() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
 
hashData(byte[], int) - Method in class be.cardon.cryptoapi.CAPIHash
Hash data
hashData(byte[]) - Method in class be.cardon.cryptoapi.CAPIHash
Hash data (no flags)
hasMoreElements() - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore.EnumAliases
Returns true if there are more aliases in the keystore.
hasNext() - Method in class be.cardon.cryptoapi.CAPICertificatesIterator
Returns TRUE if there is a next certificate.
hasNext() - Method in class be.cardon.cryptoapi.CAPICertificatesWithKeyIterator
Returns TRUE if there is a next certificate.
hasPrivateKey() - Method in class be.cardon.cryptoapi.CAPICertificate
Returns TRUE if the certificate has a CERT_KEY_PROV_INFO_PROP_ID property or a CERT_KEY_CONTEXT_PROP_ID property.
hCertStore() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
Returns the handle of the certificate store
hCryptProv() - Method in class be.cardon.cryptoapi.CAPIPrivateKey
 
HexUtils - Class in be.cardon.utils
Byte array to hexadecimal dumper.
HexUtils() - Constructor for class be.cardon.utils.HexUtils
 
HexUtilsTest - Class in be.cardon.utils.test
 
HexUtilsTest() - Constructor for class be.cardon.utils.test.HexUtilsTest
Creates a new instance of HexUtilsTest

I

initStruct(List<Integer>) - Method in class be.cardon.nativecall.NativeStructure
 
input(String) - Static method in class be.cardon.utils.Keyboard
Prints the question on the standard output and read a line from the standard input.
input() - Static method in class be.cardon.utils.Keyboard
Reads a line from the standard input.
int2CharHex(int) - Static method in class be.cardon.utils.HexUtils
 
INT_SIZE - Static variable in class be.cardon.nativecall.NativeObject
 
isFileCaseSensitive() - Static method in class be.cardon.utils.OperatingSystem
 
isReadOnly() - Method in class be.cardon.nativecall.NativeObject
Returns true if this native object may (should) not be modified.
Issuer() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
IssuerUniqueId() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
isWindows() - Static method in class be.cardon.utils.OperatingSystem
Returns true if the OS is any version of Microsoft Windows.
iterator() - Method in class be.cardon.cryptoapi.CAPIStore
Iterates all the certificates in this store.
iteratorWithPrivateKey() - Method in class be.cardon.cryptoapi.CAPIStore
 

K

Keyboard - Class in be.cardon.utils
Reads data from the standard input stream.
Keyboard() - Constructor for class be.cardon.utils.Keyboard
 
KeyboardTest - Class in be.cardon.utils.test
 
KeyboardTest() - Constructor for class be.cardon.utils.test.KeyboardTest
Creates a new instance of KeyboardTest

L

LastError - Class in be.cardon.nativecall
Wrapped class for GetLastError Windows API function.
LastError() - Constructor for class be.cardon.nativecall.LastError
 
lengthInBytes - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
 
lengthInBytes - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
 
lengthInBytes - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
 
lengthInBytes - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
lengthInBytes - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
 
lengthInBytes - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_TRUST_STATUS
 
LengthInBytes - Static variable in class be.cardon.nativecall.NativeBoolean
The allocated memory is not always equal to this valuen but it doesn't matter (LengthInBytes is only used for allocation and must be >=1) !
LengthInBytes - Static variable in class be.cardon.nativecall.NativeInt
 
lengthInBytesLong - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
 
lengthInBytesShort - Static variable in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
 
libPathPropertyName - Static variable in class be.cardon.utils.LibraryLoader
 
LibraryLoader - Class in be.cardon.utils
 
LibraryLoader() - Constructor for class be.cardon.utils.LibraryLoader
Creates a new instance of LibraryLoader
LibraryLoaderTest - Class in be.cardon.utils.test
 
LibraryLoaderTest() - Constructor for class be.cardon.utils.test.LibraryLoaderTest
Creates a new instance of LibraryLoaderTest
LLC - Variable in class be.cardon.nativecall.NativeObject
 
loadLib(ClassLoader, String, String) - Static method in class be.cardon.utils.LibraryLoader
 
LowLevelCalls - Class in be.cardon.nativecall
Functions to allocate, delete, read or write some native types int, boolean, byte, UTF-8 String, etc.
LowLevelCalls() - Constructor for class be.cardon.nativecall.LowLevelCalls
Creates a new instance of {code LowLevelCalls} The library nativecall is statically loaded when the first instance of {code LowLevelCalls} is created.

M

main(String[]) - Static method in class be.cardon.utils.test.AvailableCharSets
 
main(String[]) - Static method in class be.cardon.utils.test.ByteConversion
 
main(String[]) - Static method in class be.cardon.utils.test.HexUtilsTest
 
main(String[]) - Static method in class be.cardon.utils.test.KeyboardTest
 
main(String[]) - Static method in class be.cardon.utils.test.LibraryLoaderTest
 
main(String[]) - Static method in class be.cardon.utils.test.OSTest
 

N

NativeBoolean - Class in be.cardon.nativecall
Wrapped class for native bool type.
NativeBoolean() - Constructor for class be.cardon.nativecall.NativeBoolean
allocates a new boolean
NativeBoolean(int) - Constructor for class be.cardon.nativecall.NativeBoolean
existing boolean.
NativeBoolean(int, boolean) - Constructor for class be.cardon.nativecall.NativeBoolean
existing boolean, with protection or not.
NativeByteArray - Class in be.cardon.nativecall
Wrapped class for native char, char[] type.
NativeByteArray(int) - Constructor for class be.cardon.nativecall.NativeByteArray
allocates a new byte array
NativeByteArray(int, int) - Constructor for class be.cardon.nativecall.NativeByteArray
existing byte array.
NativeByteArray(int, int, boolean) - Constructor for class be.cardon.nativecall.NativeByteArray
existing byte array, with protection or not.
NativeCallException - Exception in be.cardon.nativecall
 
NativeCallException() - Constructor for exception be.cardon.nativecall.NativeCallException
Creates a new instance of CryptoAPIException.
NativeCallException(String) - Constructor for exception be.cardon.nativecall.NativeCallException
Creates a new instance of CryptoAPIException with the given message.
NativeCallException(String, Throwable) - Constructor for exception be.cardon.nativecall.NativeCallException
Creates a new instance of CryptoAPIException with the given message and given cause.
NativeCallException(Throwable) - Constructor for exception be.cardon.nativecall.NativeCallException
Creates a new instance of CryptoAPIException with the given message and given cause.
NativeInt - Class in be.cardon.nativecall
Wrapped class for native int type.
NativeInt() - Constructor for class be.cardon.nativecall.NativeInt
allocates a new integer
NativeInt(int) - Constructor for class be.cardon.nativecall.NativeInt
existing integer.
NativeInt(int, boolean) - Constructor for class be.cardon.nativecall.NativeInt
existing integer, with protection or not.
NativeObject - Class in be.cardon.nativecall
Super class for wrapped native objects.
NativeObject(int) - Constructor for class be.cardon.nativecall.NativeObject
Creates a new instance of NativeObject, and manages the allocation and desallocation of a new native object.
NativeObject(int, int) - Constructor for class be.cardon.nativecall.NativeObject
Creates a new instance of NativeObject associated to an existing native object.
NativeObjectArray - Class in be.cardon.nativecall
Wrapper for an array of native object.
NativeObjectArray(int, int, int) - Constructor for class be.cardon.nativecall.NativeObjectArray
Creates a new instance of NativeObjectArray
NativeStructure - Class in be.cardon.nativecall
Wrapper for a native structure.
NativeStructure(int, Integer[], List<Integer>) - Constructor for class be.cardon.nativecall.NativeStructure
 
NativeStructure(int, Integer[], List<Integer>, int) - Constructor for class be.cardon.nativecall.NativeStructure
 
NativeUnicodeString - Class in be.cardon.nativecall
NULL terminated Unicode string (UTF-16LE) native object.
NativeUTF8String - Class in be.cardon.nativecall
NULL terminated UTF-8 string native object.
newInstance(boolean) - Static method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
Creates a new instance of this class, new native object.
newInstance(int) - Static method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
Creates a new instance of this class, existing native object.
newInstance(NativeObject) - Static method in class be.cardon.nativecall.NativeBoolean
Convert a NativeObject in a NativeBoolean.
newInstance(NativeObject) - Static method in class be.cardon.nativecall.NativeByteArray
Convert a NativeObject in a NativeByteArray.
newInstance(NativeObject) - Static method in class be.cardon.nativecall.NativeInt
Convert a NativeObject in a nativeInt.
newInstance(String) - Static method in class be.cardon.nativecall.NativeUnicodeString
Copy a given string to new allocated NULL terminated Unicode (2 bytes/char)string wchar[].
newInstance(String) - Static method in class be.cardon.nativecall.NativeUTF8String
Copy a given string to new allocated NULL terminated UTF-8 string char[].
next() - Method in class be.cardon.cryptoapi.CAPICertificatesIterator
Returns the next certificate.
next() - Method in class be.cardon.cryptoapi.CAPICertificatesWithKeyIterator
Returns the next certificate.
nextElement() - Method in class be.cardon.cryptoapi.provider.CryptoAPIKeyStore.EnumAliases
Returns the next alias string.
NOT_FOUND - Static variable in class be.cardon.utils.LibraryLoader
 
NotAfter() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
NotBefore() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 

O

open(File) - Static method in class be.cardon.utils.OperatingSystem
open the file with the operating system.
openCAStore() - Static method in class be.cardon.cryptoapi.CAPIStore
Opens the 'CA' store.
openMyStore() - Static method in class be.cardon.cryptoapi.CAPIStore
Opens the 'My' store.
openRootStore() - Static method in class be.cardon.cryptoapi.CAPIStore
Opens the 'Root' store.
openStore(int, int, int, int, int) - Static method in class be.cardon.cryptoapi.CAPIStore
Open a store with the given parameters (see CryptoAPI documentation in MSDN).
openStore(String) - Static method in class be.cardon.cryptoapi.CAPIStore
Opens a store with the given name (CERT_STORE_PROV_SYSTEM and CERT_SYSTEM_STORE_CURRENT_USER.
openTrustStore() - Static method in class be.cardon.cryptoapi.CAPIStore
Opens the 'Trust' store.
OperatingSystem - Class in be.cardon.utils
Provides OS properties.
OperatingSystem() - Constructor for class be.cardon.utils.OperatingSystem
 
OS_NAME_PROPERTY - Static variable in class be.cardon.utils.OperatingSystem
 
OSTest - Class in be.cardon.utils.test
 
OSTest() - Constructor for class be.cardon.utils.test.OSTest
Creates a new instance of OSTest

P

pApplicationUsage() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
 
pbCertEncoded() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
Returns the address of the encoded certificate. pbCertEncoded gives the size in bytes.
pbData() - Method in class be.cardon.nativecall.cryptoapi.Struct_CRYPTOAPI_BLOB
 
pCertContext() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
 
pCertInfo() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
Returns the address of the native structure CERT_INFO of this certificate.
PINNotSupportedException - Exception in be.cardon.cryptoapi.provider
 
PINNotSupportedException() - Constructor for exception be.cardon.cryptoapi.provider.PINNotSupportedException
Creates a new instance of PINNotSupportedException
PINNotSupportedException(Exception) - Constructor for exception be.cardon.cryptoapi.provider.PINNotSupportedException
Creates a new instance of PINNotSupportedException
pIssuanceUsage() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
 
PKCS_7_ASN_ENCODING - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PKCS_7_NDR_ENCODING - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_ADMIN_PIN - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_APPLI_CERT - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_CERTCHAIN - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_CHANGE_PASSWORD - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_CONTAINER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_CRYPT_COUNT_KEY_USE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_ENUMALGS - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_ENUMALGS_EX - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_ENUMCONTAINERS - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_ENUMELECTROOTS - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_ENUMEX_SIGNING_PROT - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_ENUMMANDROOTS - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_IMPTYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_KEY_TYPE_SUBTYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_KEYEXCHANGE_PIN - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_KEYSET_SEC_DESCR - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_KEYSET_TYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_KEYSPEC - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_KEYSTORAGE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_KEYX_KEYSIZE_INC - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_NAME - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_PROVTYPE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_SESSION_KEYSIZE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_SGC_INFO - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_SIG_KEYSIZE_INC - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_SIGNATURE_PIN - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_SYM_KEYSIZE - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_UI_PROMPT - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_UNIQUE_CONTAINER - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_USE_HARDWARE_RNG - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
PP_VERSION - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
pRevocationInfo() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
return a pointer to CERT_REVOCATION_INFO struct (not yet implemented)
println(String) - Static method in class be.cardon.utils.Debug
 
printSystemProperties() - Static method in class be.cardon.utils.OperatingSystem
Prints all the system properties to the standard output.
pTrustListInfo() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
pointer to CERT_TRUST_LIST_INFO.
pwszExtendedErrorInfo() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
 

R

read() - Method in class be.cardon.nativecall.NativeByteArray
return the whole buffer content.
read(int, int) - Method in class be.cardon.nativecall.NativeByteArray
return the bytes, beginning at the given offset, and with the given length.
readBoolean(int) - Method in class be.cardon.nativecall.LowLevelCalls
Read a boolean at the given address
readByte(int) - Method in class be.cardon.nativecall.LowLevelCalls
Read one byte.
readBytes(int, int) - Method in class be.cardon.nativecall.LowLevelCalls
Read a byte array.
readInt(int) - Method in class be.cardon.nativecall.LowLevelCalls
Read a signed integer (32 bits) at the given address
readShort(int) - Method in class be.cardon.nativecall.LowLevelCalls
Read a signed short (16 bits) at the given address
readUnicodeString(int) - Method in class be.cardon.nativecall.LowLevelCalls
Read a MS UNICODE String at the given address
readUTFString(int) - Method in class be.cardon.nativecall.LowLevelCalls
Read a UTF-8 String at the given address
remove() - Method in class be.cardon.cryptoapi.CAPICertificatesIterator
NOT ALLOWED, throws UnsupportedOperationException
remove() - Method in class be.cardon.cryptoapi.CAPICertificatesWithKeyIterator
NOT ALLOWED, throws UnsupportedOperationException
RequestedIssuancePolicy() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
Returns the CERT_USAGE_MATCH RequestedIssuancePolicy structure.
RequestedUsage() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_PARA
Returns the CERT_USAGE_MATCH RequestedUsage structure.
reset() - Static method in class be.cardon.nativecall.LastError
Reset the last error number to zero.
reverseByteArray(byte[]) - Static method in class be.cardon.utils.ByteArrayTools
Reverse the byte order of a byte array.
rgExtension() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
rgpChain() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
return a address of a pointer to an array.
rgpElement() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
return an address of a pointer to the CERT_CHAIN_ELEMENT (array).
rgpLowerQualityChainContext() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
 
rgpszUsageIdentifier() - Method in class be.cardon.nativecall.cryptoapi.Struct_CTL_USAGE
pointer to ... see MSDN Array of object identifiers (OIDs) of CTL extensions.

S

SerialNumber() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
set(boolean) - Method in class be.cardon.nativecall.NativeBoolean
set the native bool value.
set(int) - Method in class be.cardon.nativecall.NativeInt
set the native int value.
setDebug(boolean) - Static method in class be.cardon.utils.Debug
 
setEnabled(boolean) - Static method in class be.cardon.utils.Debug
 
setHashAlgorithm(String) - Method in class be.cardon.cryptoapi.provider.CryptoAPISignature
 
setLastError(int) - Static method in class be.cardon.nativecall.LastError
Set the last error number.
setPasswordEncoding(String) - Method in class be.cardon.cryptoapi.CAPIPrivateKey
Set the encoding used to convert char[] password to byte.
setReadOnly(boolean) - Method in class be.cardon.nativecall.NativeObject
 
SignatureAlgorithm() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
signHash() - Method in class be.cardon.cryptoapi.CAPIHash
Sign the Hash.
signHash(int, int) - Method in class be.cardon.cryptoapi.CAPIHash
Sign the hash, with the given key specifications and optional flags.
StringToalgID(String) - Static method in class be.cardon.cryptoapi.CAPIHash
 
Struct_CRYPTOAPI_BLOB - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure _CRYPTOAPI_BLOB.
Struct_CRYPTOAPI_BLOB() - Constructor for class be.cardon.nativecall.cryptoapi.Struct_CRYPTOAPI_BLOB
Creates a new instance of the structure, new native structure.
Struct_CRYPTOAPI_BLOB(int) - Constructor for class be.cardon.nativecall.cryptoapi.Struct_CRYPTOAPI_BLOB
Creates a new instance of the structure, existing native structure.
Struct_CTL_USAGE - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure _CTL_USAGE.
Struct_CTL_USAGE() - Constructor for class be.cardon.nativecall.cryptoapi.Struct_CTL_USAGE
Creates a new instance of the structure, new native structure.
Struct_CTL_USAGE(int) - Constructor for class be.cardon.nativecall.cryptoapi.Struct_CTL_USAGE
Creates a new instance of the structure, existing native structure.
StructCERT_CHAIN_CONTEXT - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CERT_CHAIN_CONTEXT.
StructCERT_CHAIN_CONTEXT() - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
Creates a new instance of the structure, new native structure.
StructCERT_CHAIN_CONTEXT(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
Creates a new instance of the structure, existing native structure.
StructCERT_CHAIN_ELEMENT - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CERT_CHAIN_ELEMENT.
StructCERT_CHAIN_ELEMENT() - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
Creates a new instance of the structure, new native structure.
StructCERT_CHAIN_ELEMENT(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
Creates a new instance of the structure, existing native structure.
StructCERT_CHAIN_PARA - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CERT_CHAIN_PARA.
StructCERT_CONTEXT - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CERT_CONTEXT.
StructCERT_CONTEXT() - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
Creates a new instance of the structure, new native structure.
StructCERT_CONTEXT(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_CONTEXT
Creates a new instance of the structure, existing native structure.
StructCERT_ENHKEY_USAGE - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CERT_ENKEY_USAGE.
StructCERT_ENHKEY_USAGE() - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_ENHKEY_USAGE
Creates a new instance of StructCERT_ENHKEY_USAGE
StructCERT_ENHKEY_USAGE(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_ENHKEY_USAGE
Creates a new instance of StructCERT_ENHKEY_USAGE
StructCERT_INFO - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CERT_INFO.
StructCERT_INFO() - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_INFO
Creates a new instance of the structure, new native structure.
StructCERT_INFO(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_INFO
Creates a new instance of the structure, existing native structure.
StructCERT_NAME_BLOB - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CERT_NAME_BLOB.
StructCERT_NAME_BLOB() - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_NAME_BLOB
Creates a new instance of StructCERT_INFO.
StructCERT_NAME_BLOB(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_NAME_BLOB
 
StructCERT_SIMPLE_CHAIN - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CERT_SIMPLE_CHAIN.
StructCERT_SIMPLE_CHAIN() - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
Creates a new instance of the structure, new native structure.
StructCERT_SIMPLE_CHAIN(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
Creates a new instance of the structure, existing native structure.
StructCERT_TRUST_STATUS - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CERT_TRUST_STATUS.
StructCERT_TRUST_STATUS() - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_TRUST_STATUS
Creates a new instance of the structure, new native structure.
StructCERT_TRUST_STATUS(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_TRUST_STATUS
Creates a new instance of the structure, existing native structure.
StructCERT_USAGE_MATCH - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CERT_USAGE_MATCH.
StructCERT_USAGE_MATCH() - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_USAGE_MATCH
Creates a new instance of the structure, new native structure.
StructCERT_USAGE_MATCH(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCERT_USAGE_MATCH
Creates a new instance of the structure, existing native structure.
StructCRYPT_INTEGER_BLOB - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CRYPT_INTEGER_BLOB.
StructCRYPT_INTEGER_BLOB() - Constructor for class be.cardon.nativecall.cryptoapi.StructCRYPT_INTEGER_BLOB
Creates a new instance of StructCERT_INFO
StructCRYPT_INTEGER_BLOB(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCRYPT_INTEGER_BLOB
 
StructCTL_USAGE - Class in be.cardon.nativecall.cryptoapi
Wrapper for structure CTL_USAGE.
StructCTL_USAGE() - Constructor for class be.cardon.nativecall.cryptoapi.StructCTL_USAGE
Creates a new instance of StructCTL_USAGE
StructCTL_USAGE(int) - Constructor for class be.cardon.nativecall.cryptoapi.StructCTL_USAGE
Creates a new instance of StructCTL_USAGE
Subject() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
SubjectPublicKeyInfo() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 
SubjectUniqueId() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_INFO
 

T

tempDirPropertyName - Static variable in class be.cardon.utils.LibraryLoader
 
TrustStatus() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_CONTEXT
 
TrustStatus() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_CHAIN_ELEMENT
 
TrustStatus() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_SIMPLE_CHAIN
 

U

Usage() - Method in class be.cardon.nativecall.cryptoapi.StructCERT_USAGE_MATCH
Returns CERT_ENHKEY_USAGE Usage.
USAGE_MATCH_TYPE_AND - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
USAGE_MATCH_TYPE_OR - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
USER_HOME_PROPERTY - Static variable in class be.cardon.utils.OperatingSystem
 

W

write(byte[], int) - Method in class be.cardon.nativecall.NativeByteArray
write the given byte array in the buffer.
write(byte[]) - Method in class be.cardon.nativecall.NativeByteArray
write the given byte in the buffer.
writeBoolean(int, boolean) - Method in class be.cardon.nativecall.LowLevelCalls
Write a boolean at the given address
writeBytes(int, byte[]) - Method in class be.cardon.nativecall.LowLevelCalls
Write bytes.
writeBytesSecure(int, byte[], int) - Method in class be.cardon.nativecall.LowLevelCalls
Write maximal max bytes.
writeInt(int, int) - Method in class be.cardon.nativecall.LowLevelCalls
Write a signed integer (32 bits) at the given address

X

X509_ASN_ENCODING - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 
X509_NDR_ENCODING - Static variable in class be.cardon.nativecall.cryptoapi.Constants
 

A B C D E F G H I K L M N O P R S T U W X