X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=pygost%2Fstubs%2Fpygost%2Fgost28147.pyi;h=d0f17dbc137a3c99308c741f550f7255bc2515ac;hb=818eb68ea7a92b409b74871add12d633d349086f;hp=c6b0aa2865d57fc0663dc3e55a359f67dbe4d457;hpb=34c9c9a4f95eecfee75fc36d75d2ee45d1054a25;p=pygost.git diff --git a/pygost/stubs/pygost/gost28147.pyi b/pygost/stubs/pygost/gost28147.pyi index c6b0aa2..d0f17db 100644 --- a/pygost/stubs/pygost/gost28147.pyi +++ b/pygost/stubs/pygost/gost28147.pyi @@ -1,8 +1,12 @@ from typing import Callable +from typing import Dict from typing import Sequence from typing import Tuple +SBOXES = ... # type: Dict[str, Tuple[Tuple[int, ...], ...]] +BLOCKSIZE = ... # type: int + Words = Tuple[int, int] @@ -41,12 +45,27 @@ def ecb( ) -> bytes: ... +def ecb_encrypt( + key: bytes, + data: bytes, + sbox: str=..., +) -> bytes: ... + + +def ecb_decrypt( + key: bytes, + data: bytes, + sbox: str=..., +) -> bytes: ... + + def cbc_encrypt( key: bytes, data: bytes, iv: bytes=..., pad: bool=..., sbox: str=..., + mesh: bool=..., ) -> bytes: ... @@ -55,6 +74,7 @@ def cbc_decrypt( data: bytes, pad: bool=..., sbox: str=..., + mesh: bool=..., ) -> bytes: ...