kaven-utils
Version:
Utils for Node.js.
38 lines (37 loc) • 1.18 kB
JavaScript
/********************************************************************
* @author: Kaven
* @email: kaven@wuwenkai.com
* @website: http://blog.kaven.xyz
* @file: [Kaven-Utils] /src/ApiRequestEx.ts
* @create: 2018-08-30 13:27:57.588
* @modify: 2024-09-08 09:29:30.148
* @version: 5.4.4
* @times: 23
* @lines: 46
* @copyright: Copyright © 2018-2024 Kaven. All Rights Reserved.
* @description: [description]
* @license: [license]
********************************************************************/
import { ApiRequest } from "kaven-basic";
import { HMAC_SHA1 } from "./KavenUtility.js";
/**
* @version 2018-08-20
* @since 1.1.6
*/
export class ApiRequestEx extends ApiRequest {
/**
* @version 1.1.17
* @since 2018-10-20
*/
static VerifyByHMAC_SHA1(secret, url) {
return this.Verify(secret, url, async (str) => HMAC_SHA1(str, secret).toString("base64"));
}
/**
* @param {string} secret
* @version 2018-08-20
* @since 1.1.6
*/
MakeByHMAC_SHA1(secret) {
return this.Make(secret, async (str) => HMAC_SHA1(str, secret).toString("base64"));
}
}