$vs.billNoTools
是GuthonScript
语言中提供加密解密算法工具类的对象,具体方法定义如下:
- $vs.cipher.base64DeCode($base64str:string):byte[]
- $vs.cipher.base64EnCode($bytes:byte[]):string
- $vs.cipher.decodeAES($base64:string,$key:string):string
- $vs.cipher.decodeDES($base64:string,$key:string):string
- $vs.cipher.decodeData($data:string):string
- $vs.cipher.encodeAES($data:string,$key:string):string
- $vs.cipher.encodeDES($data:string,$key:string):string
- $vs.cipher.encodeData($data:string):string
- $vs.cipher.hmacSHA256($data:string,$secret:string):string
- $vs.cipher.hmacSHA256($data:string,$secret:string,$charset:string):string
- $vs.cipher.hmacSHA256B($data:byte[],$secret:byte[]):byte[]
- $vs.cipher.urlDeCode($str:string):string
- $vs.cipher.urlDeCode($str:string,$charset:string):string
- $vs.cipher.urlEnCode($str:string):string
- $vs.cipher.urlEnCode($str:string,$charset:string):string
$vs.cipher.base64DeCode($base64str:string):byte[]
- 函数说明:
对16进制BASE64字符串解码,并返回二进制数组 - 参数说明:
$base64str:string: 16进制BASE64字符串 - 返回说明:
BASE64字符串解码后的二进制数组
- 函数说明:
$vs.cipher.base64EnCode($bytes:byte[]):string
- 函数说明:
对二进制数组进行BASE64编码,返回16进制字符串 - 参数说明:
$bytes:byte[]: 二进制数组 - 返回说明:
16进制BASE64字符串
- 函数说明:
$vs.cipher.decodeAES($base64:string,$key:string):string
- 函数说明:
对数据进行AES解密 - 参数说明:
$base64:string: 需解密的密文Base64格式
$key:string: 加密密钥 - 返回说明:
数据原文
- 函数说明:
$vs.cipher.decodeDES($base64:string,$key:string):string
- 函数说明:
对数据进行DES解密 - 参数说明:
$base64:string: 需解密的密文Base64格式
$key:string: 加密密钥 - 返回说明:
数据原文
- 函数说明:
$vs.cipher.encodeAES($data:string,$key:string):string
- 函数说明:
对数据进行AES加密 - 参数说明:
$data:string: 需要加密的数据原文
$key:string: 加密密钥 - 返回说明:
数据密文BASE64字符串
- 函数说明:
$vs.cipher.encodeDES($data:string,$key:string):string
- 函数说明:
对数据进行DES加密 - 参数说明:
$data:string: 需要加密的数据原文
$key:string: 加密密钥 - 返回说明:
数据密文BASE64字符串
- 函数说明:
$vs.cipher.hmacSHA256($data:string,$secret:string):string
- 函数说明:
HmacSHA256摘要算法 - 参数说明:
$data:string: 要摘要的数据明文
$secret:string: 密钥 - 返回说明:
摘要后的32位16进制字符串
- 函数说明:
$vs.cipher.hmacSHA256($data:string,$secret:string,$charset:string):string
- 函数说明:
HmacSHA256摘要算法 - 参数说明:
$data:string: 要摘要的数据明文
$secret:string: 密钥
$charset:string:$data
及$secret
字符集,如:utf-8 - 返回说明:
摘要后的32位16进制字符串
- 函数说明:
$vs.cipher.hmacSHA256B($data:byte[],$secret:byte[]):byte[]
- 函数说明:
HmacSHA256摘要算法(字节版) - 参数说明:
$data:byte[]: 要摘要的数据明文
$secret:byte[]: 密钥 - 返回说明:
摘要后的字节数组
- 函数说明:
$vs.cipher.urlDeCode($str:string,$charset:string):string
- 函数说明:
对字符串进行URL解码 - 参数说明:
$str:string: 目标字符串
$charset:string: 字符编码,如:GBK - 返回说明:
处理后的字符串
- 函数说明:
$vs.cipher.urlEnCode($str:string,$charset:string):string
- 函数说明:
获取字符串的URL编码 - 参数说明:
$str:string: 目标字符串
$charset:string: 字符编码,如:GBK - 返回说明:
处理后的字符串
- 函数说明:
文档更新时间: 2022-02-25 15:37 作者:姜一维