UNPKG

@shard-auth/client

Version:

Next-generation API authentication without secret keys - MPC-based authentication with FROST threshold signatures

30 lines 1.18 kB
/** * 機密データをメモリから安全に削除 * @param buffer 削除対象のバッファ */ export declare function secureZeroMemory(buffer: Buffer): void; /** * 安全な比較(タイミング攻撃耐性) * @param a 比較対象1 * @param b 比較対象2 * @returns 一致する場合true */ export declare function secureCompare(a: Buffer, b: Buffer): boolean; /** * エクスポネンシャルバックオフ計算 * @param attempt 試行回数(0から開始) * @param initialDelay 初期遅延(ミリ秒) * @param maxDelay 最大遅延(ミリ秒) * @param multiplier 倍率 * @returns 遅延時間(ミリ秒) */ export declare function calculateBackoff(attempt: number, initialDelay: number, maxDelay?: number, multiplier?: number): number; /** * 非同期関数のタイムアウト処理 * @param promise 実行する非同期処理 * @param timeoutMs タイムアウト時間(ミリ秒) * @param timeoutError タイムアウト時のエラー * @returns Promise */ export declare function withTimeout<T>(promise: Promise<T>, timeoutMs: number, timeoutError?: Error): Promise<T>; //# sourceMappingURL=utils.d.ts.map