Poly1305.pyi 665 B

123456789101112131415161718192021222324
  1. from types import ModuleType
  2. from typing import Union
  3. Buffer = Union[bytes, bytearray, memoryview]
  4. class Poly1305_MAC(object):
  5. block_size: int
  6. digest_size: int
  7. oid: str
  8. def __init__(self,
  9. r : int,
  10. s : int,
  11. data : Buffer) -> None: ...
  12. def update(self, data: Buffer) -> Poly1305_MAC: ...
  13. def digest(self) -> bytes: ...
  14. def hexdigest(self) -> str: ...
  15. def verify(self, mac_tag: Buffer) -> None: ...
  16. def hexverify(self, hex_mac_tag: str) -> None: ...
  17. def new(key: Buffer,
  18. cipher: ModuleType,
  19. nonce: Buffer = ...,
  20. data: Buffer = ...) -> Poly1305_MAC: ...