DES.pyi 963 B

1234567891011121314151617181920212223242526272829303132333435
  1. from typing import Union, Dict, Iterable
  2. from tls.Crypto.Cipher._mode_ecb import EcbMode
  3. from tls.Crypto.Cipher._mode_cbc import CbcMode
  4. from tls.Crypto.Cipher._mode_cfb import CfbMode
  5. from tls.Crypto.Cipher._mode_ofb import OfbMode
  6. from tls.Crypto.Cipher._mode_ctr import CtrMode
  7. from tls.Crypto.Cipher._mode_openpgp import OpenPgpMode
  8. from tls.Crypto.Cipher._mode_eax import EaxMode
  9. DESMode = int
  10. MODE_ECB: DESMode
  11. MODE_CBC: DESMode
  12. MODE_CFB: DESMode
  13. MODE_OFB: DESMode
  14. MODE_CTR: DESMode
  15. MODE_OPENPGP: DESMode
  16. MODE_EAX: DESMode
  17. Buffer = Union[bytes, bytearray, memoryview]
  18. def new(key: Buffer,
  19. mode: DESMode,
  20. iv : Buffer = ...,
  21. IV : Buffer = ...,
  22. nonce : 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