FSignRSA.py 文件源码

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

项目:distributed-consensus-simulator 作者: abcdabcd987 项目源码 文件源码
def verify(self, caller: NodeId, signature: str, message: bytes, sender_id: NodeId) -> bool:
        public_key = self._private_keys[sender_id].public_key()
        try:
            public_key.verify(
                base64.b64decode(signature),
                message,
                padding.PSS(
                    mgf=padding.MGF1(hashes.SHA256()),
                    salt_length=padding.PSS.MAX_LENGTH
                ),
                hashes.SHA256()
            )
            return True
        except InvalidSignature:
            return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号