From 7e029f825dcc8841a169908cab9a1e56b1f97cf5 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 8 Dec 2016 23:37:16 +0300 Subject: [PATCH] Add missing gost28147: SBOXES, BLOCKSIZE, ecb_* mypy stubs --- pygost/stubs/pygost/gost28147.pyi | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pygost/stubs/pygost/gost28147.pyi b/pygost/stubs/pygost/gost28147.pyi index c6b0aa2..1c0986f 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,6 +45,20 @@ 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, -- 2.48.1