未提供项目描述
项目描述
紧凑的纯Python RSA验证。
rsalette提供了一个紧凑的(< 200行),纯Python 2+3,单文件RSA验证库,与JSON Web Key兼容。
它包含了一个JSON Web签名(JWS)/JSON Web令牌(JWT)验证器,可用于OpenID Connect。
它包括asn1lette,一个有限的asn.1解析器,可以从PEM或DER数据中解析RSA公钥。
rsalette没有任何保证,但如果您想进行审计,它是简短的。
用法
import rsalette verifier = rsalette.PublicKey.from_jwk({'kty':'RSA', 'e':'AQAB', 'n': ...}) verified_message = verifier.verify(message, signature)
对于JSON Web令牌
openid_configuration = { ... } # value from .well-known/openid-configuration id_token = '...' # value from OpenID Connect remote user jwks = requests.get(openid_configuration['jwks_uri']).json() payload = rsalette.verify_jwt(id_token, jwks)
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
rsalette-0.4.2.tar.gz (7.4 kB 查看哈希值)
构建分布
rsalette-0.4.2-py2.py3-none-any.whl (4.7 kB 查看哈希值)
关闭
rsalette-0.4.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 104536d2e74733d7118a6044d52926cc45cce42424d59d9f80322f0bc273cc0b |
|
MD5 | dc9ffeb9fa8b8570fa583674562c3a87 |
|
BLAKE2b-256 | 78031ca74b88b9e9d16ef27de5973b4a878463a89a3a0600b1d985907a53b51d |
关闭
rsalette-0.4.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | abd0e1d6e80aa329e36bbebcb8fc2e9928c743eb01a1f654d650d819dae43c1a |
|
MD5 | 338b9bc3e930f902ecd006d9a630e90d |
|
BLAKE2b-256 | b2b4ad267e37b99f89a6e426aa3dafda5d845a7508aff583745046a1b915a429 |