Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pymacaroons/__pycache__/ |
Upload File : |
o BQ�YQ � @ s� d dl Z zd dlmZ W n ey d dlmZ Y nw d dlmZ d dl m Z d dlmZm Z d dlmZmZmZmZ G dd � d e�ZdS ) � N)�compare_digest)�equals)�HashSignaturesBinder)�!MacaroonInvalidSignatureException)� FirstPartyCaveatVerifierDelegate� ThirdPartyCaveatVerifierDelegate)�convert_to_bytes�convert_to_string�generate_derived_key�hmac_digestc @ s` e Zd Zdd� Zdd� Zdd� Zdd� Zdd d�Zddd �Zdd� Z dd� Z dd� Zdd� Zd S )�Verifierc C s* g | _ | jg| _d | _t� | _t� | _d S �N)� predicates�verify_exact� callbacks�calculated_signaturer �$first_party_caveat_verifier_delegater �$third_party_caveat_verifier_delegate)�self� r �6/usr/lib/python3/dist-packages/pymacaroons/verifier.py�__init__ s ��zVerifier.__init__c C s$ |d u rt d��| j�t|�� d S )NzPredicate cannot be none.)� TypeErrorr �appendr �r � predicater r r � satisfy_exact$ s zVerifier.satisfy_exactc C s"