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的签名结果

示例