UNPKG

@om-design/crypto

Version:

basic crypto base on openssl 3.3.1

10 lines (9 loc) 357 B
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; }