jose.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:concorde 作者: frutiger 项目源码 文件源码
def jwk_to_pubkey(jwk):
    if jwk['kty'] == 'oct':
        return jwk_to_bytes(jwk['k'])
    elif jwk['kty'] == 'EC':
        numbers = ec.EllipticCurvePublicNumbers(jwk_to_uint(jwk['x']),
                                                jwk_to_uint(jwk['y']),
                                                jwk_to_curve(jwk['crv']))
        return numbers.public_key(backend)
    elif jwk['kty'] == 'RSA':
        numbers = rsa.RSAPublicNumbers(jwk_to_uint(jwk['e']),
                                       jwk_to_uint(jwk['n']))
        return numbers.public_key(backend)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号