request.py 文件源码

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

项目:sqrlserver-python 作者: Perlkonig 项目源码 文件源码
def _signature_valid(msg, key, sig):
        """Validates Ed25519 signatures

        Args:
            msg (string) : The signed message.
            key (string) : The b64u-encoded signing key.
            sig (string) : The b64u-encoded signature.

        Returns:
            bool : Whether the signature matches or not.
        """

        try:
            vk = nacl.signing.VerifyKey(pad(key), encoder=nacl.encoding.URLSafeBase64Encoder)
            vk.verify(msg.encode('utf-8'), urlsafe_b64decode(pad(sig)))
            return True
        except nacl.exceptions.BadSignatureError:
            return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号