_mode_ecb.pyi 596 B

12345678910111213141516171819
  1. from typing import Union, overload
  2. from tls.Crypto.Util._raw_api import SmartPointer
  3. Buffer = Union[bytes, bytearray, memoryview]
  4. __all__ = [ 'EcbMode' ]
  5. class EcbMode(object):
  6. def __init__(self, block_cipher: SmartPointer) -> None: ...
  7. @overload
  8. def encrypt(self, plaintext: Buffer) -> bytes: ...
  9. @overload
  10. def encrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ...
  11. @overload
  12. def decrypt(self, plaintext: Buffer) -> bytes: ...
  13. @overload
  14. def decrypt(self, plaintext: Buffer, output: Union[bytearray, memoryview]) -> None: ...