@zlattice/lattice-js
Version:
Lattice blockchain TypeScript SDK with dual module support (CJS + ESM)
20 lines • 960 B
TypeScript
export interface SM4Options {
padding?: "pkcs#7" | "pkcs#5" | "none" | null;
mode?: "cbc" | "ecb";
iv?: Uint8Array | string;
output?: "string" | "array";
}
export declare function sm4(inArray: Uint8Array | string, key: Uint8Array | string, cryptFlag: 0 | 1, options?: SM4Options): string | Uint8Array<ArrayBuffer>;
export declare function encrypt(inArray: Uint8Array | string, key: Uint8Array | string, options?: {
output: "array";
} | SM4Options): Uint8Array;
export declare function encrypt(inArray: Uint8Array | string, key: Uint8Array | string, options?: {
output: "string";
} | SM4Options): string;
export declare function decrypt(inArray: Uint8Array | string, key: Uint8Array | string, options?: {
output: "array";
} | SM4Options): Uint8Array;
export declare function decrypt(inArray: Uint8Array | string, key: Uint8Array | string, options?: {
output: "string";
} | SM4Options): string;
//# sourceMappingURL=_slow.d.ts.map