@yingzhixiaoyi/crypto-core
v0.0.1
Published
Explicit legacy-compatible AES and RSA primitives
Readme
@yingzhixiaoyi/crypto-core
显式密钥的 AES-CBC 与 RSA 原语包,用于兼容现有协议和构建上层加密管线。
能力边界
- AES-CBC + PKCS#7 加解密;
- RSA 公钥加密、私钥解密;
- RSA SHA-256 签名与验签;
- Base64 key 内容转 PEM。
本包不管理 Token、localStorage、Wujie、Axios 或请求 header,也不会自动生成私钥。AES-CBC 仅用于 legacy 兼容,不代表具备认证完整性。
使用
import { decryptAesCbc, encryptAesCbc } from '@yingzhixiaoyi/crypto-core'
const ciphertext = encryptAesCbc('hello', '1234567890123456', '6543210987654321')
const plaintext = decryptAesCbc(ciphertext, '1234567890123456', '6543210987654321')