be.cardon.cryptoapi.provider
Class CryptoAPIProvider

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.Object,java.lang.Object>
          extended by java.util.Properties
              extended by java.security.Provider
                  extended by be.cardon.cryptoapi.provider.CryptoAPIProvider
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>

public class CryptoAPIProvider
extends java.security.Provider

The Microsoft CryptoAPI bridge provider.

This provider extends the java.security.Provider class. For documentation about the cryptographic providers architecture, search 'Security' in the Java SDK.

The provider contains :

  • a KeyStore engine of type "CryptoAPI",
  • a Signature engine (algorithm supported : [MD5|SHA1|MD2]with[RSA|DSA]). You can also use "CryptoAPI-MD5", "CryptoAPI-SHA1", or "CryptoAPI-MD2" to identify unambiguous this provider.
  • The signature engine doesn't support verification !. Be sure to use another provider (like SUN) to apply a verification algorithm. CryptoAPI Provider should not be installed in first position.

    See Also:
    Serialized Form

    Nested Class Summary
     
    Nested classes/interfaces inherited from class java.security.Provider
    java.security.Provider.Service
     
    Field Summary
     
    Fields inherited from class java.util.Properties
    defaults
     
    Constructor Summary
    CryptoAPIProvider()
               
     
    Method Summary
     
    Methods inherited from class java.security.Provider
    clear, entrySet, getInfo, getName, getService, getServices, getVersion, keySet, load, put, putAll, putService, remove, removeService, toString, values
     
    Methods inherited from class java.util.Properties
    getProperty, getProperty, list, list, loadFromXML, propertyNames, save, setProperty, store, storeToXML, storeToXML
     
    Methods inherited from class java.util.Hashtable
    clone, contains, containsKey, containsValue, elements, equals, get, hashCode, isEmpty, keys, rehash, size
     
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
     

    Constructor Detail

    CryptoAPIProvider

    public CryptoAPIProvider()