@abextm/cache2
Version:
Utilities for reading OSRS "caches"
23 lines • 696 B
TypeScript
import { ArchiveData } from "./Cache.js";
import { XTEAKey } from "./types.js";
export declare function decryptXTEA(data: Uint8Array, key: XTEAKey): Uint8Array;
declare class KeySet {
length: number;
bits: number;
data: Int32Array;
constructor(expectedSize?: number);
add(key: XTEAKey): boolean;
grow(): void;
iterator(): () => number;
}
export declare class XTEAKeyManager {
unknownKeys: KeySet;
keysByMapSquare: Map<number, KeySet>;
allKeys: KeySet;
constructor();
loadKeys(document: any): number;
private putKeyForMapsquare;
tryDecrypt(ad: ArchiveData, region?: number): Error | undefined;
}
export {};
//# sourceMappingURL=xtea.d.ts.map