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/caveat_delegates/ |
Upload File : |
from abc import ABCMeta, abstractmethod class BaseThirdPartyCaveatDelegate(object): __metaclass__ = ABCMeta def __init__(self, *args, **kwargs): super(BaseThirdPartyCaveatDelegate, self).__init__(*args, **kwargs) @abstractmethod def add_third_party_caveat(self, macaroon, location, key, key_id, **kwargs): pass class BaseThirdPartyCaveatVerifierDelegate(object): __metaclass__ = ABCMeta def __init__(self, *args, **kwargs): super(BaseThirdPartyCaveatVerifierDelegate, self).__init__( *args, **kwargs ) @abstractmethod def verify_third_party_caveat(self, verifier, caveat, root, macaroon, discharge_macaroons, signature): pass @abstractmethod def update_signature(self, signature, caveat): pass