|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.wss4j.common.crypto.CryptoFactory
public abstract class CryptoFactory
CryptoFactory.
| Constructor Summary | |
|---|---|
CryptoFactory()
|
|
| Method Summary | |
|---|---|
static Crypto |
getInstance()
getInstance Returns an instance of Crypto. |
static Crypto |
getInstance(Class<? extends Crypto> cryptoClass,
Map<Object,Object> map)
getInstance Returns an instance of Crypto. |
static Crypto |
getInstance(Properties properties)
getInstance Returns an instance of Crypto. |
static Crypto |
getInstance(Properties properties,
ClassLoader classLoader,
PasswordEncryptor passwordEncryptor)
getInstance Returns an instance of Crypto loaded with the given classloader. |
static Crypto |
getInstance(String propFilename)
getInstance Returns an instance of Crypto. |
static Crypto |
getInstance(String propFilename,
ClassLoader customClassLoader)
|
static Properties |
getProperties(String propFilename,
ClassLoader loader)
This allows loading the resources with a custom class loader |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CryptoFactory()
| Method Detail |
|---|
public static Crypto getInstance()
throws WSSecurityException
crypto.properties to determine which implementation to
use. Thus the property org.apache.wss4j.crypto.provider
must define the classname of the Crypto implementation. The file
may contain other property definitions as well. These properties are
handed over to the Crypto implementation. The file
crypto.properties is loaded with the
Loader.getResource() method.
WSSecurityException - if there is an error in loading the crypto properties
public static Crypto getInstance(Properties properties)
throws WSSecurityException
properties - The Properties that are forwarded to the crypto implementation
and the Crypto impl class name.
These properties are dependent on the crypto implementation
WSSecurityException - if there is an error in loading the crypto properties
public static Crypto getInstance(Properties properties,
ClassLoader classLoader,
PasswordEncryptor passwordEncryptor)
throws WSSecurityException
properties - The Properties that are forwarded to the crypto implementation
and the Crypto impl class name.
These properties are dependent on the crypto implementationclassLoader - The class loader to usepasswordEncryptor - The PasswordEncryptor to use to decrypt encrypted passwords
WSSecurityException - if there is an error in loading the crypto properties
public static Crypto getInstance(Class<? extends Crypto> cryptoClass,
Map<Object,Object> map)
throws WSSecurityException
null. It is dependent on the
Crypto implementation how the initialization is done in this case.
cryptoClass - This is the crypto implementation class. No default is
provided here.map - The Maps that is forwarded to the crypto implementation.
These contents of the map are dependent on the
underlying crypto implementation specified in the
cryptoClassName parameter.
WSSecurityException - if there is an error in loading the crypto properties
public static Crypto getInstance(String propFilename)
throws WSSecurityException
org.apache.wss4j.crypto.provider
to define the classname of the Crypto implementation. The file
may contain other property definitions as well. These properties are
handed over to the Crypto implementation. The specified file
is loaded with the Loader.getResource() method.
propFilename - The name of the property file to load
WSSecurityException - if there is an error in loading the crypto properties
public static Crypto getInstance(String propFilename,
ClassLoader customClassLoader)
throws WSSecurityException
WSSecurityException
public static Properties getProperties(String propFilename,
ClassLoader loader)
throws WSSecurityException
propFilename - loader -
WSSecurityException - if there is an error in loading the crypto properties
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||