Пример #1
0
    def verify_signature(self, msg):
        try:
            fees = getattr(msg, f.FEES.nm)
        except (AttributeError, KeyError):
            return

        digest = msg.digest
        return TokenAuthNr.verify_signtures_on_payments(
            fees[0], fees[1], fees[2], AddressSigVerifier, digest)
Пример #2
0
    def verify_signature(self, msg: PreSigVerification):
        """
        verify the signatures in the fees section
        if the signatures found do not match the signatures expected,
               an exception is thrown.

        If everything is ok, nothing is returned
        If there is no fees, nothing is returned
        """
        msg = msg.cmsg
        try:
            fees = getattr(msg, f.FEES.nm)
        except (AttributeError, KeyError):
            return

        digest = msg.payload_digest
        return TokenAuthNr.verify_signtures_on_payments(
            fees[0], fees[1], fees[2], AddressSigVerifier, digest)