]> Cypherpunks.ru repositories - pygost.git/blobdiff - pygost/stubs/pygost/gost3413.pyi
(un)pad_iso10126
[pygost.git] / pygost / stubs / pygost / gost3413.pyi
index 43ef9ee524dd2a7c56af416b26740473741393c9..4cfd694076d3d06e184ec33f937a4cf2d6c94f31 100644 (file)
@@ -22,9 +22,22 @@ def ecb_encrypt(encrypter: Callable[[bytes], bytes], bs: int, pt: bytes) -> byte
 def ecb_decrypt(decrypter: Callable[[bytes], bytes], bs: int, ct: bytes) -> bytes: ...
 
 
+def acpkm(encrypter: Callable[[bytes], bytes], bs: int) -> bytes: ...
+
+
 def ctr(encrypter: Callable[[bytes], bytes], bs: int, data: bytes, iv: bytes) -> bytes: ...
 
 
+def ctr_acpkm(
+        algo_class: object,
+        encrypter: Callable[[bytes], bytes],
+        section_size: int,
+        bs: int,
+        data: bytes,
+        iv: bytes,
+) -> bytes: ...
+
+
 def ofb(encrypter: Callable[[bytes], bytes], bs: int, data: bytes, iv: bytes) -> bytes: ...
 
 
@@ -41,3 +54,28 @@ def cfb_decrypt(encrypter: Callable[[bytes], bytes], bs: int, ct: bytes, iv: byt
 
 
 def mac(encrypter: Callable[[bytes], bytes], bs: int, data: bytes) -> bytes: ...
+
+
+def acpkm_master(
+        algo_class: object,
+        encrypter: Callable[[bytes], bytes],
+        key_section_size: int,
+        bs: int,
+        keymat_len: int,
+) -> bytes: ...
+
+
+def mac_acpkm_master(
+        algo_class: object,
+        encrypter: Callable[[bytes], bytes],
+        key_section_size: int,
+        section_size: int,
+        bs: int,
+        data: bytes,
+) -> bytes: ...
+
+
+def pad_iso10126(data: bytes, blocksize: int) -> bytes: ...
+
+
+def unpad_iso10126(data: bytes, blocksize: int) -> bytes: ...