KangarooTwelve.pyi 918 B

1234567891011121314151617181920212223
  1. from typing import Union, Optional
  2. Buffer = Union[bytes, bytearray, memoryview]
  3. def _hash_leaves(leaves: memoryview, cvs: memoryview) -> None: ...
  4. def _hash_leaves_threaded(leaves: memoryview, cvs: memoryview, threads: int) -> None: ...
  5. class K12_XOF(object):
  6. def __init__(self,
  7. data: Optional[Buffer] = ...,
  8. custom: Optional[bytes] = ...,
  9. threads: int = ...) -> None: ...
  10. def update(self, data: Buffer) -> K12_XOF: ...
  11. def _update_full_leaves(self, data_mem: memoryview, index: int) -> int: ...
  12. def read(self, length: int) -> bytes: ...
  13. def new(self,
  14. data: Optional[Buffer] = ...,
  15. custom: Optional[bytes] = ...,
  16. threads: int = ...) -> K12_XOF: ...
  17. def new(data: Optional[Buffer] = ...,
  18. custom: Optional[Buffer] = ...,
  19. threads: int = ...) -> K12_XOF: ...