+3.14:
+ Add missing typing stubs related to previous release.
+
3.13:
* Ability to explicitly specify used 28147-89 Sbox in
pygost.wrap.* functions
Preferable way is to download tarball with the signature:
@verbatim
-% wget http://pygost.cypherpunks.ru/pygost-3.13.tar.xz
-% wget http://pygost.cypherpunks.ru/pygost-3.13.tar.xz.sig
-% gpg --verify pygost-3.13.tar.xz.sig pygost-3.13.tar.xz
-% xz -d < pygost-3.13.tar.xz | tar xf -
-% cd pygost-3.13
+% wget http://pygost.cypherpunks.ru/pygost-3.14.tar.xz
+% wget http://pygost.cypherpunks.ru/pygost-3.14.tar.xz.sig
+% gpg --verify pygost-3.14.tar.xz.sig pygost-3.14.tar.xz
+% xz -d < pygost-3.14.tar.xz | tar xf -
+% cd pygost-3.14
% python setup.py install
@end verbatim
But also you can use PIP (@strong{no} authentication is performed!):
@verbatim
-% pip install pygost==3.13
+% pip install pygost==3.14
@end verbatim
You @strong{have to} verify downloaded tarballs integrity and
@table @strong
+@anchor{Release 3.14}
+@item 3.14
+Add missing typing stubs related to previous release.
+
@anchor{Release 3.13}
@item 3.13
@itemize
iv: bytes=...,
pad: bool=...,
sbox: str=...,
+ mesh: bool=...,
) -> bytes: ...
data: bytes,
pad: bool=...,
sbox: str=...,
+ mesh: bool=...,
) -> bytes: ...
-def wrap_gost(ukm: bytes, kek: bytes, cek: bytes) -> bytes: ...
+def wrap_gost(ukm: bytes, kek: bytes, cek: bytes, sbox: str) -> bytes: ...
-def unwrap_gost(kek: bytes, data: bytes) -> bytes: ...
+def unwrap_gost(kek: bytes, data: bytes, sbox: str) -> bytes: ...
-def wrap_cryptopro(ukm: bytes, kek: bytes, cek: bytes) -> bytes: ...
+def wrap_cryptopro(ukm: bytes, kek: bytes, cek: bytes, sbox: str) -> bytes: ...
-def unwrap_cryptopro(kek: bytes, data: bytes) -> bytes: ...
+def unwrap_cryptopro(kek: bytes, data: bytes, sbox: str) -> bytes: ...