Cryptojs使用
sha256和hmac使用方式
使用crypto获取加密串
let sha256_data = CryptoJS.SHA256(data).toString();
let base64_sha256_data = this.base64Encode(sha256_data); //
详细使用
public getSign(
key: string,
secret: string,
route: string,
method: string,
data: string,
shortedQueryString: string
): string {
let sha256_data = CryptoJS.SHA256(data).toString();
let base64_sha256_data = this.base64Encode(sha256_data); //
let rcf3339 = this.getRCF3339(); //日期格式//2020-12-16T11:43:05.888Z
let md5Info = this.uuidMd5(); //随机生成一个字符//c25157fcf0449ded7b95afe71354f5ee
// 按照格式拼接字符串
let stringBuffer = 'Shield';
let linesepeator = '\n';
stringBuffer +=
linesepeator +