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, outfile): pass
[docs] @abc.abstractmethod def is_encrypted(self) -> bool: pass