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.NoSuchAlgorithmExceptionpublic MessageEncoder(java.lang.String algorithm)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic MessageEncoder(java.lang.String algorithm,
java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionpublic java.lang.String getAlgorithm()
public java.lang.String encode(java.lang.String userName,
java.lang.String clearTextPassword)
throws java.lang.SecurityException
java.lang.SecurityExceptionpublic static java.lang.String decrypt(java.lang.String cryptData,
java.lang.String seed)
throws java.lang.Exception
java.lang.Exceptionpublic static void initScriptEngine(com.seeyon.ctp.common.file.model.CtpLocalFile cryptoJSFile)
throws java.io.IOException,
javax.script.ScriptException
java.io.IOExceptionjavax.script.ScriptExceptionpublic static MessageEncoder getInstance() throws BusinessException
BusinessException