MD5
函数名
eo.crypt.md5(data)
参数说明
data:待签名内容
示例
eo.crypt.md5(data)
SHA
SHA1
函数名
eo.crypt.sha1(data)
参数说明
data:待签名内容
示例
eo.crypt.sha1(data)
SHA256
函数名
eo.crypt.sha256(data)
参数说明
data:待签名内容
示例
eo.crypt.sha256(data)
RSA
RSA-SHA1
函数名
eo.crypt.rsaSHA1(data,privateKey,outputEncoding)
参数说明
data:待签名内容
privateKey:密钥
outputEncoding:结果的编码格式,base64(默认)/hex
示例
eo.crypt.rsaSHA1(data,privateKey,"base64")
RSA-SHA256
函数名
eo.crypt.rsaSHA256(data,privateKey,outputEncoding)
参数说明
data:待签名内容
privateKey:密钥
outputEncoding:结果的编码格式,base64(默认)/hex
示例
eo.crypt.rsaSHA256(data,privateKey,"base64")
RSA 公钥加密
函数名
eo.crypt.rsaPubLIcEncrypt(data,pubLIcKey,outputEncoding)
参数说明
pubLIcKey:公钥
data:待加密内容
outputEncoding:结果的编码格式,base64(默认)/hex
示例
eo.crypt.rsaPubLIcEncrypt(data,pubLIcKey,"base64")
RSA 公钥解密
函数名
eo.crypt.rsaPubLIcDecrypt(data,pubLIcKey,inputEncoding)
参数说明
pubLIcKey:公钥
data:待解密内容
inputEncoding:待解密内容的编码格式,base64(默认)/hex
示例
eo.crypt.rsaPubLIcDecrypt(data,pubLIcKey,"base64")
RSA 私钥加密
函数名
eo.crypt.rsaPrivateEncrypt(data,privateKey,outputEncoding)
参数说明
privateKey:私钥
data:待加密内容
outputEncoding:结果的编码格式,base64(默认)/hex
示例
eo.crypt.rsaPrivateEncrypt(data,privateKey,"base64")
RSA 私钥解密
函数名
eo.crypt.rsaPrivateDecrypt(data,privateKey,inputEncoding)
参数说明
privateKey:私钥
data:待解密内容
inputEncoding:待解密内容的编码格式,base64(默认)/hex
示例
eo.crypt.rsaPrivateDecrypt(data,privateKey,"base64")
AES
AES 加密
函数名
eo.crypt.aesEncrypt(data,password,options)
参数说明
data:待加密内容
password:加密密码
options:配置项,格式是对象
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量
示例
eo.crypt.aesEncrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""})
AES 解密
函数名
eo.crypt.aesDecrypt(data,password,options)
参数说明
data:待解密内容
password:解密密码
options:配置项
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量
示例
eo.crypt.aesDecrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""})
DES
DES 加密
函数名
eo.crypt.desEncrypt(data,password,options)
参数说明
data:待加密内容
password:加密密码
options:配置项
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量
示例
eo.crypt.desEncrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""})
DES 解密
函数名
eo.crypt.desDecrypt(data,password,options)
参数说明
data:待解密内容
password:解密密码
options:配置项
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量
示例
eo.crypt.desDecrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""})