- BK.Misc 杂项
- 方法
- 计算sha1值 sha1(message)
- 对字符串进行base64编码 encodeBase64FromString(inputStr, inputStrLen)
- 对buffer进行base64编码 encodeBase64FromBuffer(inputBuffer)
- base64解码 decodeBase64(inputString)
- 用mask缓存异或数据缓存 encodeBufferXorMask4(data, mask)
- 判断是否为小端序 isLittleEndian()
- 将BK.Buffer转换为ArrayBuffer BKBufferToArrayBuffer(buf)
- 将ArrayBuffer转换为BK.Buffer arrayBufferToBKBuffer(buf)
- 方法
BK.Misc 杂项
方法
计算sha1值 sha1(message)
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
message | string | 未加密信息 |
返回值:
类型 | 名称 | 备注 |
---|---|---|
Object | BK.Buffer对象 | 加密信息 |
例子:
var buffSha1 = BK.Misc.sha1("hello, world!");
对字符串进行base64编码 encodeBase64FromString(inputStr, inputStrLen)
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
inputStr | string | 字符串 | |
inputStrLen | number | 字符串长度 |
返回值:
类型 | 名称 | 备注 |
---|---|---|
string | 编码后的字符串 |
例子:
var strBase64 = BK.Misc.encodeBase64FromString("hello, world!", 13);
对buffer进行base64编码 encodeBase64FromBuffer(inputBuffer)
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
inputBuffer | Object | BK.Buffer对象 |
返回值:
类型 | 名称 | 备注 |
---|---|---|
string | 编码后的字符串 |
例子:
var strBase64 = BK.Misc.encodeBase64FromBuffer(buffSha1);
base64解码 decodeBase64(inputString)
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
inputStr | string | base64编码的字符串 |
返回值:
类型 | 名称 | 备注 |
---|---|---|
string | 解码后的字符串 |
例子:
var str = BK.Misc.decodeBase64FromString(strBase64);
用mask缓存异或数据缓存 encodeBufferXorMask4(data, mask)
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
data | Object | BK.Buffer对象 | 数据缓存 |
mask | Object | BK.Buffer对象 | mask缓存 |
返回值:无
例子:
BK.Misc.encodeBufferXorMask4(data, mask);
判断是否为小端序 isLittleEndian()
指示数据存储在此计算机体系结构中的字节顺序
参数:无
返回值:
类型 | 名称 | 备注 |
---|---|---|
boolean | 是否为小端序 |
例子:
private static readonly isLittleEndian = BK.Misc.isLittleEndian();
将BK.Buffer转换为ArrayBuffer BKBufferToArrayBuffer(buf)
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
buf | Object | BK.Buffer对象 |
返回值:
类型 | 名称 | 备注 |
---|---|---|
Object | ArrayBuffer |
例子:
var ab = BK.Misc.BKBufferToArrayBuffer(buff);
将ArrayBuffer转换为BK.Buffer arrayBufferToBKBuffer(buf)
参数 | 类型 | 名称 | 备注 |
---|---|---|---|
buf | Object | ArrayBuffer |
返回值:
类型 | 名称 | 备注 |
---|---|---|
Object | BK.Buffer对象 |
例子:
var buff = BK.Misc.arrayBufferToBKBuffer(ab);