Bouncy Castle Cryptography 1.11 API Specification: Class BouncyCastleProvider
org.bouncycastle.jce.provider
Class BouncyCastleProvider
java.lang.Object
|
+--java.util.Dictionary
|
+--java.util.Hashtable
|
+--java.util.Properties
|
+--java.security.Provider
|
+--org.bouncycastle.jce.provider.BouncyCastleProvider
All Implemented Interfaces: java.lang.Cloneable, java.util.Map, java.io.Serializable
public final class BouncyCastleProvider extends java.security.Provider
To add the provider at runtime use:
import java.security.Security;
import org.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.bouncycastle.jce.provider.BouncyCastleProvider
Where <n> is the preference you want the provider at (1 being the
most prefered).
Note: JCE algoritms names should be uppercase only so the case insensitive
test for getInstance works.
See Also: Serialized Form
Inner classes inherited from class java.util.Map
java.util.Map.Entry
Fields inherited from class java.util.Properties
defaults
Methods inherited from class java.security.Provider
clear, entrySet, getInfo, getName, getVersion, keySet, load, put, putAll, remove, toString, values
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, propertyNames, save, setProperty, store
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
PROVIDER_NAME
public static java.lang.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.