@om-design/crypto
Version:
basic crypto base on openssl 3.3.1
13 lines (12 loc) • 502 B
TypeScript
import type { Action, RsaPadMode } from '../enum';
import type { RsaWasm } from '../wasm';
import type { KeyPair } from './key-pair';
import { RsaBase } from './rsa-base';
export declare class Rsa extends RsaBase<RsaWasm> {
private _padMode?;
private _digest?;
private _digestProps?;
private _oaepLabel?;
constructor(action: Action, key: KeyPair, padMode?: RsaPadMode, digest?: string, digestProps?: string, oaepLabel?: string);
protected ensureContextAsync(): Promise<void>;
}