org.gudy.bouncycastle.jce.provider
Class BouncyCastleProvider
java.lang.Object
  
java.util.Dictionary<K,V>
      
java.util.Hashtable<Object,Object>
          
java.util.Properties
              
java.security.Provider
                  
org.gudy.bouncycastle.jce.provider.BouncyCastleProvider
- All Implemented Interfaces: 
 - Serializable, Cloneable, Map<Object,Object>
 
public final class BouncyCastleProvider
- extends Provider
 
To add the provider at runtime use:
 
 import java.security.Security;
 import org.gudy.bouncycastle.jce.provider.BouncyCastleProvider;
 Security.addProvider(new BouncyCastleProvider());
 
 The provider can also be configured as part of your environment via
 static registration by adding an entry to the java.security properties
 file (found in $JAVA_HOME/jre/lib/security/java.security, where
 $JAVA_HOME is the location of your JDK/JRE distribution). You'll find
 detailed instructions in the file but basically it comes down to adding
 a line:
 
 
    security.provider.<n>=org.gudy.bouncycastle.jce.provider.BouncyCastleProvider
 
 
 Where <n> is the preference you want the provider at (1 being the
 most prefered).
 Note: JCE algorithm names should be uppercase only so the case insensitive
 test for getInstance works.
- See Also:
 - Serialized Form
 
 
 
 
 
 
 
| Methods inherited from class java.security.Provider | 
clear, elements, entrySet, get, getInfo, getName, getProperty, getService, getServices, getVersion, keys, keySet, load, put, putAll, putService, remove, removeService, toString, values | 
 
| Methods inherited from class java.util.Properties | 
getProperty, list, list, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames | 
 
 
 
PROVIDER_NAME
public static String PROVIDER_NAME
BouncyCastleProvider
public BouncyCastleProvider()
- Construct a new provider.  This should only be required when
 using runtime registration of the provider using the
 
Security.addProvider() mechanism.