Source code for msoffcrypto.format.base

import abc

# For 2 and 3 compatibility
# https://stackoverflow.com/questions/35673474/
ABC = abc.ABCMeta("ABC", (object,), {"__slots__": ()})


[docs]class BaseOfficeFile(ABC): def __init__(self): pass
[docs] @abc.abstractmethod def load_key(self): pass
[docs] @abc.abstractmethod def decrypt(self): pass
[docs] @abc.abstractmethod def is_encrypted(self): pass