Appearance
informat.codec 编码解码
概述
使用informat.codec
执行编码解码签名等功能。
hash
获取str的散列值
javascript
informat.codec.hash(str, method)
参数 | 类型 | 描述 |
---|---|---|
str | String | 要计算散列值的字符串 |
method | String | 散列函数,可选的方法有md5 ,sha1 ,sha256 ,sha224 ,sha384 ,sha512 |
返回值
类型String
,返回str的散列值
示例
base64Encode
获取str的base64编码
javascript
informat.codec.base64Encode(str)
参数 | 类型 | 描述 |
---|---|---|
str | String | 要查询的字符串 |
返回值
类型String
,返回str的base64值
示例
base64EncodeToBytes
获取str的base64编码
javascript
informat.codec.base64EncodeToBytes(str)
参数 | 类型 | 描述 |
---|---|---|
str | String | 要查询的字符串 |
返回值
类型Array<Byte>
,返回str的base64值
示例
base64Decode
返回base64解码后的字节数组
javascript
informat.codec.base64Decode(str)
参数 | 类型 | 描述 |
---|---|---|
str | String | base64编码的字符串 |
返回值
类型为 Array<Byte>
,返回str的通过base64解码后的值
示例
base64DecodeToString
返回base64解码后的字符串
javascript
informat.codec.base64DecodeToString(str)
参数 | 类型 | 描述 |
---|---|---|
str | String | base64编码的字符串 |
返回值
类型为 String
,返回str的通过base64解码后的字符串
示例
base64DecodeFromBytes
返回base64解码后的字节数组
javascript
informat.codec.base64DecodeFromBytes(bytes)
参数 | 类型 | 描述 |
---|---|---|
bytes | Array<Byte> | base64编码的字节数组 |
返回值
类型为 Array<Byte>
,返回通过base64解码后的值
示例
sign
使用签名算法对字符串进行签名
javascript
informat.codec.sign(str, method, privateKey)
参数 | 类型 | 描述 |
---|---|---|
str | String | 要计算签名的字符串 |
method | String | 签名方法 |
privateKey | String | 签名使用的RSA私钥 |
签名方法支持的类型:
- MD2withRSA
- MD5withRSA
- SHA1withRSA
- SHA224withRSA
- SHA256withRSA
- SHA384withRSA
- SHA512withRSA
- MD5andSHA1withRSA
返回值
类型String
,返回str的签名结果
示例