public class MessageEncoder
extends java.lang.Object
MessageDigestCredentialPasswordEncoder
构造器和说明 |
---|
MessageEncoder() |
MessageEncoder(java.lang.String algorithm) |
MessageEncoder(java.lang.String algorithm,
java.lang.String provider) |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
decrypt(java.lang.String cryptData,
java.lang.String seed) |
java.lang.String |
encode(java.lang.String userName,
java.lang.String clearTextPassword) |
java.lang.String |
getAlgorithm() |
static MessageEncoder |
getInstance()
获取实例,根据系统开关选取实现。
|
static void |
initScriptEngine(com.seeyon.ctp.common.file.model.CtpLocalFile cryptoJSFile) |
public MessageEncoder() throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public MessageEncoder(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public MessageEncoder(java.lang.String algorithm, java.lang.String provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
public java.lang.String getAlgorithm()
public java.lang.String encode(java.lang.String userName, java.lang.String clearTextPassword) throws java.lang.SecurityException
java.lang.SecurityException
public static java.lang.String decrypt(java.lang.String cryptData, java.lang.String seed) throws java.lang.Exception
java.lang.Exception
public static void initScriptEngine(com.seeyon.ctp.common.file.model.CtpLocalFile cryptoJSFile) throws java.io.IOException, javax.script.ScriptException
java.io.IOException
javax.script.ScriptException
public static MessageEncoder getInstance() throws BusinessException
BusinessException