跳转到主要内容

未提供项目描述

项目描述

紧凑的纯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 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面