@sparta-utils/crypto-util
Version:
一个支持多种加密算法的加密工具库,涵盖 AES、RSA、SM2、SM3、SM4、SHA、HMAC、MD5、Base64、JWT 等,适用于日常加解密、签名验签、摘要、Token 管理等场景。
19 lines (18 loc) • 370 B
TypeScript
export interface AesOptions {
key: string;
iv?: string;
mode?: 'cbc' | 'ecb';
padding?: 'pkcs7' | 'nopadding';
}
export interface RsaKeyPair {
publicKey: string;
privateKey: string;
}
export interface Sm2KeyPair {
privateKey: string;
publicKey: string;
}
export interface SignatureResult {
signature: string;
publicKey: string;
}