jwt.py 文件源码

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

项目:dcos 作者: dcos 项目源码 文件源码
def decode_pem_key(key_pem):
    """Convert plaintext PEM key into the format usable for JWT generation

    Args:
        key_pam (str): key data in PEM format, presented as plain string

    Returns:
        Parsed PEM data
    """
    private_key = serialization.load_pem_private_key(
        data=key_pem.encode('ascii'),
        password=None,
        backend=default_backend())

    msg = 'Unexpected private key type'
    assert isinstance(private_key, rsa.RSAPrivateKey), msg
    assert private_key.key_size >= 2048, 'RSA key size too small'

    return private_key
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号