UNPKG

@bililive-tools/douyin-recorder

Version:
36 lines (35 loc) 1.34 kB
export declare class StringProcessor { static toCharStr(bytes: Uint8Array): string; static toCharArray(s: string): number[]; static generateRandomBytes(length: number): string; } export declare class CryptoUtility { salt: string; base64Alphabet: string[][]; bigArray: number[]; constructor(salt: string, customBase64Alphabet: string[]); static sm3ToArray(input: Uint8Array | string): number[]; addSalt(param: string): string; paramsToArray(param: string, addSalt: boolean): number[]; transformBytes(valuesList: number[]): number[]; base64Encode(bytes: Uint8Array, selectedAlphabet: number): string; abogusEncode(values: number[], selectedAlphabet: number): string; static rc4Encrypt(key: number[], plaintext: string): Uint8Array; } export declare class BrowserFingerprintGenerator { static generateFingerprint(browserType: string): string; private static _generateFingerprint; } export declare class ABogus { cryptoUtility: CryptoUtility; userAgent: string; browserFp: string; options: number[]; pageId: number; aid: number; uaKey: number[]; sortIndex: number[]; sortIndex2: number[]; constructor(fp?: string, userAgent?: string, options?: number[]); generateAbogus(params: string, body: string): [string, string, string, string]; }