@starryn/crypto
Version:
basic crypto base on openssl 3.3.2
26 lines (25 loc) • 1.05 kB
TypeScript
import type { Buffer, MainModule, AesBase, Aes, AesMode, Action, Md, Md5, Md5Sh1, Sha1, Sha256, Sha384, Sha512, SM3, SM4, KeyPair, KeyGenerator, RsaKeyGenerator, SM2KeyGenerator, RsaBase, Rsa, SM2, KeyEncoding, KeyType } from '../lib/wcrypto';
export type { Buffer };
export type Instance = MainModule;
export type AesBaseWasm = AesBase;
export type AesWasm = Aes;
export type SM4Wasm = SM4;
export type ActionWasm = Action;
export type AesModeWasm = AesMode;
export type MdWasm = Md;
export type Md5Wasm = Md5;
export type Md5Sha1Wasm = Md5Sh1;
export type Sha1Wasm = Sha1;
export type Sha256Wasm = Sha256;
export type Sha384Wasm = Sha384;
export type Sha512Wasm = Sha512;
export type SM3Wasm = SM3;
export type KeyPairWasm = KeyPair;
export type KeyGeneratorWasm = KeyGenerator;
export type RsaKeyGeneratorWasm = RsaKeyGenerator;
export type SM2KeyGeneratorWasm = SM2KeyGenerator;
export type RsaBaseWasm = RsaBase;
export type RsaWasm = Rsa;
export type SM2Wasm = SM2;
export type KeyEncodingWasm = KeyEncoding;
export type KeyTypeWasm = KeyType;