Skip to content

informat.codec 编码解码

概述

使用informat.codec执行编码解码签名等功能。

hash

获取str的散列值

javascript
informat.codec.hash(str, method)
参数类型描述
strString要计算散列值的字符串
methodString散列函数,可选的方法有md5,sha1,sha256,sha224,sha384,sha512

返回值

类型String,返回str的散列值

示例

base64Encode

获取str的base64编码

javascript
informat.codec.base64Encode(str)
参数类型描述
strString要查询的字符串

返回值

类型String,返回str的base64值

示例

base64EncodeToBytes

获取str的base64编码

javascript
informat.codec.base64EncodeToBytes(str)
参数类型描述
strString要查询的字符串

返回值

类型Array<Byte>,返回str的base64值

示例

base64Decode

返回base64解码后的字节数组

javascript
informat.codec.base64Decode(str)
参数类型描述
strStringbase64编码的字符串

返回值

类型为 Array<Byte>,返回str的通过base64解码后的值

示例

base64DecodeToString

返回base64解码后的字符串

javascript
informat.codec.base64DecodeToString(str)
参数类型描述
strStringbase64编码的字符串

返回值

类型为 String,返回str的通过base64解码后的字符串

示例

base64DecodeFromBytes

返回base64解码后的字节数组

javascript
informat.codec.base64DecodeFromBytes(bytes)
参数类型描述
bytesArray<Byte>base64编码的字节数组

返回值

类型为 Array<Byte>,返回通过base64解码后的值

示例

sign

使用签名算法对字符串进行签名

javascript
informat.codec.sign(str, method, privateKey)
参数类型描述
strString要计算签名的字符串
methodString签名方法
privateKeyString签名使用的RSA私钥

签名方法支持的类型:

  • MD2withRSA
  • MD5withRSA
  • SHA1withRSA
  • SHA224withRSA
  • SHA256withRSA
  • SHA384withRSA
  • SHA512withRSA
  • MD5andSHA1withRSA

返回值

类型String,返回str的签名结果

示例

rsaEncryptHexByPrivateKey

RSA私钥加密(返回十六进制字符串)(通常用于签名)

javascript
informat.codec.rsaEncryptHexByPrivateKey(data, privateKey)
参数类型描述
dataString数据
privateKeyString私钥

返回值

类型String,返回data的RSA加密的值

rsaEncryptBase64ByPrivateKey

RSA私钥加密(返回编码为Base64字符串)(通常用于签名)

javascript
informat.codec.rsaEncryptBase64ByPrivateKey(data, privateKey)
参数类型描述
dataString数据
privateKeyString私钥

返回值

类型String,返回data的RSA加密的值

rsaEncryptHexByPublicKey

RSA公钥加密(返回十六进制字符串)(用于数据保护)

javascript
informat.codec.rsaEncryptHexByPublicKey(data, publicKey)
参数类型描述
dataString数据
publicKeyString公钥

返回值

类型String,返回data的RSA加密的值

rsaEncryptBase64ByPublicKey

RSA公钥加密(返回编码为Base64字符串)(用于数据保护)

javascript
informat.codec.rsaEncryptBase64ByPublicKey(data, publicKey)
参数类型描述
dataString数据
publicKeyString公钥

返回值

类型String,返回data的RSA加密的值

rsaDecryptByPublicKey

RSA公钥解密(通常用于验证签名)

javascript
informat.codec.rsaDecryptByPublicKey(data, publicKey)
参数类型描述
dataString加密数据
publicKeyString公钥

返回值

类型String,返回加密数据data的RSA解密的值

rsaDecryptByPrivateKey

RSA私钥解密

javascript
informat.codec.rsaDecryptByPrivateKey(data, privateKey)
参数类型描述
dataString加密数据
privateKeyString私钥

返回值

类型String,返回加密数据data的RSA解密的值