@om-design/crypto
Version:
basic crypto base on openssl 3.3.1
10 lines (9 loc) • 357 B
TypeScript
import type { KeyGeneratorWasm } from '../wasm';
import { Crypto } from '../crypto';
import { KeyPair } from './key-pair';
export declare abstract class KeyGenerator<T extends KeyGeneratorWasm> extends Crypto {
protected _ctx?: T;
protected abstract ensureContextAsync(): Promise<void>;
generateAsync(): Promise<KeyPair>;
dispose(): void;
}