util.py 文件源码

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

项目:keycloak-python 作者: ibotty 项目源码 文件源码
def base64_urldecode(string):
    length = len(string) % 4

    if length == 2:
        string += b"=="
    elif length == 3:
        string += b"="
    elif length == 1:
        raise Exception("Illegal base64url string!")

    return urlsafe_b64decode(string)

#
# def rsa_pubkey_from_bytes(e, n):
#     if isinstance(e, str):
#         e_bytes = e.encode('ascii')
#     if isinstance(n, str):
#         n_bytes = n.encode('ascii')
#
#     e_int = int.from_bytes(base64_urldecode(e_bytes), 'big')
#     n_int = int.from_bytes(base64_urldecode(n_bytes), 'big')
#
#     rsa_num = rsa.RSAPublicNumbers(e=e_int, n=n_int)
#
#     return rsa_num.public_key(backends.default_backend())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号