UNPKG

@buckaroo/buckaroo_sdk

Version:
24 lines (23 loc) 861 B
import { ICredentials } from '../Utils'; export declare class Hmac { protected _data?: object; protected _url?: URL; protected _nonce?: string; protected _time?: string; protected _method?: string; get data(): string; set data(data: string); get url(): string | undefined; set url(url: string | undefined); get nonce(): string; set nonce(nonce: string); get time(): string; set time(time: string); get method(): string; set method(method: string); get base64Data(): string; generate(credentials: ICredentials, nonce?: string, time?: string): string; validate(credentials: ICredentials, authHeader: string, url: string, data: string, method: string): boolean; protected getHashString(websiteKey: string): string; protected hashData(hashString: string, secretKey: string): string; }