Package com.pheox.jcapi

Interface Summary
JCAPIPKCS11PINCallback This is the PKCS#11 PIN call-back interface.
JCAPIPKCS7ContentInfo This interface declares the content types defined in the PKCS#7 standard.
 

Class Summary
JCAPIAsymmetricCipherDynamic This is the base class for all asymmetric ciphers supported in JCAPI.
JCAPIAsymmetricCipherDynamic.RSA This class provides the functionality of a RSA cipher for encryption and decryption by using RSA public keys and RSA private keys that are stored in Microsoft Windows key stores.
JCAPICryptoFactory This class is used for creating a dynamic JCAPI cryptographic instance wrapped into one of the following Java Cryptography Extension (JCE) interfaces:
javax.crypto.Cipher java.security.KeyStore java.security.MessageDigest java.security.SecureRandom java.security.Signature Being able to dynamically create and wrap an arbitrary cryptographic algorithm in MS CAPI into a standardized JCE interface, is an extremely powerful feature.
JCAPICSPAlgorithm This container class is used for defining a MS CAPI algorithm supported by a specific Cryptographic Service Provider (CSP) to be used by JCAPI and MS CAPI.
JCAPICSPAlgorithmKeyLengths This immutable class wraps the key length properties such as default-, minimum-, and maximum length for keys that are supported by a specific algorithm used in MS CAPI.
JCAPIDLL This singleton class represents the JCAPI DLL.
JCAPIDSAPrivateKey This class represents a DSA key handle class i.e it is used for representing a non-exported DSA private key that is stored in a Microsoft key store.
JCAPIKeyStore This class handles certificate entries and key entries that are located in any of the present Microsoft CryptoAPI (MS CAPI) system stores.
JCAPIKeyStore.KeyStore This class shall be used as a reserved key store for holding user defined key entries when SSL/TLS is used.
JCAPIKeyStore.My An instance of this class is configured to access and store certificates and private keys only from the MS CAPI system store MY.
JCAPIKeyStore.Root An instance of this class is configured to access and store certificates and private keys only from the MS CAPI system store ROOT.
JCAPIKeyStore.TrustStore This class shall be used as a reserved trust store for holding user defined root CA certificates when SSL is used.
JCAPIKeyStoreProperties This is a utility class whose purpose is to get and/or set the internal configuration of a JCAPIKeyStore instance.
JCAPIMessageDigestDynamic The Pheox MessageDigestSpi implementation.
JCAPIMessageDigestDynamic.MD2 The MD2 (RFC 1115/1319) hashing class.
JCAPIMessageDigestDynamic.MD4 The MD4 (RFC 1320) hashing class.
JCAPIMessageDigestDynamic.MD5 The MD5 (RFC 1321) hashing class.
JCAPIMessageDigestDynamic.SHA1 The SHA-1 (FIPS 180-1) hashing class.
JCAPIMessageDigestDynamic.SHA256 The SHA-256 (FIPS 180-2) hashing class.
JCAPIMessageDigestDynamic.SHA384 The SHA-384 (FIPS 180-2) hashing class.
JCAPIMessageDigestDynamic.SHA512 The SHA-512 (FIPS 180-2) hashing class.
JCAPIPKCS11ProviderInfo This immutable class encapsulates the CK_INFO structure as defined in PKCS#11 v2.20.
JCAPIPKCS11TokenInfo This immutable class encapsulates PKCS#11 related information about an entry that is stored on a hardware token.
JCAPIPKCS11Util This class contains PKCS#11 related operations supported by JCAPI.
JCAPIPKCS7Decoder This class is used for decoding PKCS#7 signed-data content and enveloped-data content.
JCAPIPKCS7Encoder This class is used for encoding PKCS#7 signed-data content and enveloped-data content.
JCAPIPKCS7EnvelopedData This class represents the type EnvelopedData as defined in the PKCS#7 standard.
JCAPIPKCS7RecipientInfo This class represents the type RecipientInfo as defined in the PKCS#7 standard.
JCAPIPKCS7SignedData This class represents the type SignedData as defined in the PKCS#7 standard.
JCAPIPKCS7SignerInfo This class represents the type SignerInfo as defined in the PKCS#7 standard.
JCAPIProperties This class contain methods to be used for tweaking JCAPI.
JCAPIProvider This is the provider class which defines the Pheox JCAPI JCE SPI classes.
JCAPIRSAPrivateKey This class represents a RSA key handle class i.e it is used for representing a non-exported RSA private key that is stored in a Microsoft key store.
JCAPISecureRandom This class is used for generating secure random numbers and wraps the MS CAPI random number generator (RNG) interface for this.
JCAPISignature This class provides the functionality for creating and verifying RSA/DSA signatures by using RSA/DSA public keys and RSA/DSA private keys that are stored in Microsoft Windows system stores.
JCAPISignature.MD2withRSA The MD2 hashing class used for defining MD2withRSA in signatures.
JCAPISignature.MD4withRSA The MD4 hashing class used for defining MD4withRSA in signatures.
JCAPISignature.MD5withRSA The MD5 hashing class used for defining MD5withRSA in signatures.
JCAPISignature.NONEwithRSA This class is used for defining NONEwithRSA in RSA signatures.
JCAPISignature.SHA1withDSA The SHA-1 hashing class used for defining SHA1withDSA in DSA signatures.
JCAPISignature.SHA1withRSA The SHA-1 hashing class used for defining SHA1withRSA in signatures.
JCAPISignature.SHA256withRSA The SHA-256 hashing class used for defining SHA256withRSA in signatures.
JCAPISignature.SHA384withRSA The SHA-384 hashing class used for defining SHA384withRSA in signatures.
JCAPISignature.SHA512withRSA The SHA-512 hashing class used for defining SHA512withRSA in signatures.
JCAPISignature.SHAMD5withRSA The SHA-1 & MD5 hashing class used for defining SHAMD5withRSA in signatures.
JCAPISymmetricCipherDynamic This is the base class for all symmetric ciphers supported in JCAPI.
JCAPISymmetricCipherDynamic.AES The AES (Advanced Encryption Standard) symmetric cipher class.
JCAPISymmetricCipherDynamic.DES The DES (Data Encryption Standard) symmetric cipher class.
JCAPISymmetricCipherDynamic.RC2 The RC2 (Rivest Cipher 2) symmetric cipher class.
JCAPISymmetricCipherDynamic.RC4 The RC4 (Rivest Cipher 4) symmetric stream cipher class.
JCAPISymmetricCipherDynamic.TripleDES The Triple DES (Data Encryption Standard) symmetric cipher class.
JCAPISystemStoreRegistryLocation This immutable class defines the different MS CAPI system store registry locations that can be used by JCAPI when a system/certificate store is opened in MS CAPI.
JCAPIUtil Utility functions not directly related to the functionality of the JCE framework are available through this class.
 

Exception Summary
JCAPIDLLNotLoadedException An instance of this class is thrown from a JCAPI instance when a method invocation of that instance tries to invoke a method of the JCAPI DLL, but the DLL have not yet been loaded into the Java Virtual Machine (JVM).
JCAPIInvalidPINCodeException This class is used for indicating an invalid input of a required password/PIN for a protected private key.
JCAPIJNIDLLNotInitializedException This class is used for indicating that the JCAPI DLL has not been initialized before a JNI call was made to one of it's functions.
JCAPIJNIException This class is used for indicating an internal error in JCAPI.
JCAPIJNIInvalidPINCodeException This class is used for indicating an invalid input of a required password/PIN for a protected private key.
JCAPIJNILicenseExpiredException This class is used for indicating that the JCAPI evaluation license has expired.
JCAPIJNIOperationCancelledException This class is used for indicating the cancellation of an ongoing operation inside the JCAPI DLL.
JCAPIJNIPKCS11RuntimeException This class is used for indicating unexpected errors in the JCAPI PKCS#11 driver e.g. hardware token was removed during operation etc.
JCAPIJNIRuntimeException This class is used for indicating an unexpected internal error in Microsoft CryptoAPI (MS CAPI) e.g.
JCAPILicenseExpiredException This class is used for indicating that the JCAPI evaluation license has expired.
JCAPIOperationCancelledException This class is used for indicating the cancellation of an ongoing operation.
JCAPIProviderAlreadyExistsException An instance of this class is thrown from a JCAPI instance when an already existing (added) PKCS#11 CSP was tried to be added into JCAPI again.
JCAPIUnknownAliasException This class is used for indicating the use of an, by JCAPI, unknown certificate/key entry alias.
 



Copyright © 2011 Pheox. All Rights Reserved.