DES.pyi 966 B

1234567891011121314151617181920212223242526272829303132333435
  1. from typing import Union, Dict, Iterable, Optional
  2. Buffer = bytes|bytearray|memoryview
  3. from Crypto.Cipher._mode_ecb import EcbMode
  4. from Crypto.Cipher._mode_cbc import CbcMode
  5. from Crypto.Cipher._mode_cfb import CfbMode
  6. from Crypto.Cipher._mode_ofb import OfbMode
  7. from Crypto.Cipher._mode_ctr import CtrMode
  8. from Crypto.Cipher._mode_openpgp import OpenPgpMode
  9. from Crypto.Cipher._mode_eax import EaxMode
  10. DESMode = int
  11. MODE_ECB: DESMode
  12. MODE_CBC: DESMode
  13. MODE_CFB: DESMode
  14. MODE_OFB: DESMode
  15. MODE_CTR: DESMode
  16. MODE_OPENPGP: DESMode
  17. MODE_EAX: DESMode
  18. def new(key: Buffer,
  19. mode: DESMode,
  20. iv : Optional[Buffer] = ...,
  21. IV : Optional[Buffer] = ...,
  22. nonce : Optional[Buffer] = ...,
  23. segment_size : int = ...,
  24. mac_len : int = ...,
  25. initial_value : Union[int, Buffer] = ...,
  26. counter : Dict = ...) -> \
  27. Union[EcbMode, CbcMode, CfbMode, OfbMode, CtrMode, OpenPgpMode]: ...
  28. block_size: int
  29. key_size: int