@guohanmin/encryptor
v1.0.0共享加密工具库:MD5、SHA-256/SHA-512、HMAC-SHA256、AES(CBC/GCM)、RSA、ECC
pnpm add @guohanmin/encryptor共 25 个公开导出,按类型分组。
函数
- aesDecrypt函数
AES-CBC 解密(Pkcs7 填充)。
查看详情 - aesEncrypt函数
AES-CBC 加密(Pkcs7 填充)。
查看详情 - aesGcmDecrypt函数
AES-GCM 解密,基于原生 Web Crypto。
查看详情 - aesGcmEncrypt函数
AES-GCM 加密,基于原生 Web Crypto(认证标签已附加在密文末尾)。
查看详情 - aesGcmGenerateKey函数
生成 AES-GCM 密钥(Base64 字符串),基于原生 Web Crypto。
查看详情 - aesGenerateIV函数
生成 AES-CBC 初始向量(16 字节,十六进制字符串)。
查看详情 - aesGenerateKey函数
生成 AES-CBC 密钥(十六进制字符串)。
查看详情 - eccDeriveSharedSecret函数
ECDH 密钥协商:基于己方私钥与对方公钥推导共享密钥。
查看详情 - eccGenerateKeyPair函数
生成 ECC 密钥对,基于原生 Web Crypto(ECDSA 密钥,可复用于签名与 ECDH 密钥协商)。
查看详情 - eccSign函数
ECDSA 签名(SHA-256)。
查看详情 - eccVerify函数
ECDSA 验签(SHA-256)。
查看详情 - hmacSHA256函数
计算消息的 HMAC-SHA256 摘要。
查看详情 - md5Hash函数
计算字符串的 MD5 摘要。
查看详情 - rsaDecrypt函数
RSA 私钥解密。
查看详情 - rsaEncrypt函数
RSA 公钥加密。
查看详情 - rsaGenerateKeyPair函数
生成 RSA 密钥对(同步)。
查看详情 - rsaSign函数
RSA 私钥签名(SHA-256)。
查看详情 - rsaVerify函数
RSA 公钥验签(SHA-256)。
查看详情 - sha256Hash函数
计算字符串的 SHA-256 摘要。
查看详情 - sha512Hash函数
计算字符串的 SHA-512 摘要。
查看详情