JWT(JSON Web Token)
JWT 类提供同步 API,用于签发、验证和解码 JSON Web Token。
构造函数
参数说明
支持的算法
- HMAC:
HS256,HS384,HS512 - RSA PKCS#1 v1.5:
RS256,RS384,RS512 - RSA-PSS:
PS256,PS384,PS512 - ECDSA:
ES256,ES384,ES512 - EdDSA:
EdDSA(Ed25519)
方法
sign(payload, options?): string
同步生成 JWT 字符串。
verify(token, options?): { header; payload }
同步验证签名和标准声明,失败会抛异常。
decode(token): { header; payload; signature; signingInput }
仅解码,不验证签名。
示例
错误处理
所有方法均为同步调用。参数校验失败、声明校验失败或加解密失败时,JWT 会抛出 Error。
