@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
45 lines (38 loc) • 907 B
JavaScript
;
var base32 = require('./base32.cjs');
/**
* base32 加密
* @param {String} str 字符串
* @returns {String} 返回加密后的字符串
*/
function encode(str) {
return base32.encode(str);
}
/**
* base32 解密
* @param {String} str 字符串
* @returns {String} 返回解密后的字符串
*/
function decode(str) {
return base32.decode(str);
}
/**
* base32 加密字节数组
* @param {Array} array 数组
* @returns {String} 返回加密后的字符串
*/
function encodeAsBytes(array) {
return base32.encode(array);
}
/**
* base32 解密字节数组
* @param {String} str 字符串
* @returns {Array} 返回解密后的字节
*/
function decodeAsBytes(str) {
return base32.decodeAsBytes(str);
}
exports.decode = decode;
exports.decodeAsBytes = decodeAsBytes;
exports.encode = encode;
exports.encodeAsBytes = encodeAsBytes;