]> Cypherpunks.ru repositories - pygost.git/blob - download.texi
More TC26 ASN.1 test vectors
[pygost.git] / download.texi
1 @node Download
2 @unnumbered Download
3
4 No additional dependencies except Python 2.7/3.x interpreter are required.
5
6 Preferable way is to download tarball with the signature:
7
8 @verbatim
9 % wget http://pygost.cypherpunks.ru/pygost-3.15.tar.xz
10 % wget http://pygost.cypherpunks.ru/pygost-3.15.tar.xz.sig
11 % gpg --verify pygost-3.15.tar.xz.sig pygost-3.15.tar.xz
12 % xz -d < pygost-3.15.tar.xz | tar xf -
13 % cd pygost-3.15
14 % python setup.py install
15 @end verbatim
16
17 @multitable {XXXXX} {XXXX-XX-XX} {XXXX KiB} {link sign} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
18 @headitem Version @tab Date @tab Size @tab Tarball @tab SHA256 checksum @tab Streebog-256 checksum
19
20 @item @ref{Release 3.14, 3.14} @tab 2018-12-03 @tab 49 KiB
21 @tab unavailable @tab @tab
22
23 @item @ref{Release 3.13, 3.13} @tab 2018-12-03 @tab 49 KiB
24 @tab unavailable @tab @tab
25
26 @item @ref{Release 3.12, 3.12} @tab 2018-11-05 @tab 44 KiB
27 @tab unavailable @tab @tab
28
29 @item @ref{Release 3.11, 3.11} @tab 2018-09-21 @tab 44 KiB
30 @tab unavailable @tab @tab
31
32 @item @ref{Release 3.10, 3.10} @tab 2018-06-23 @tab 44 KiB
33 @tab unavailable @tab @tab
34
35 @item @ref{Release 3.9, 3.9} @tab 2018-05-05 @tab 44 KiB
36 @tab unavailable @tab @tab
37
38 @item @ref{Release 3.8, 3.8} @tab 2018-04-30 @tab 44 KiB
39 @tab unavailable @tab @tab
40
41 @item @ref{Release 3.7, 3.7} @tab 2017-12-24 @tab 43 KiB
42 @tab unavailable @tab @tab
43
44 @item @ref{Release 3.6, 3.6} @tab 2017-11-28 @tab 43 KiB
45 @tab unavailable @tab @tab
46
47 @item @ref{Release 3.5, 3.5} @tab 2017-08-25 @tab 43 KiB
48 @tab unavailable @tab @tab
49
50 @item @ref{Release 3.4, 3.4} @tab 2017-08-19 @tab 43 KiB
51 @tab unavailable @tab @tab
52
53 @item @ref{Release 3.3, 3.3} @tab 2017-06-11 @tab 41 KiB
54 @tab @url{pygost-3.3.tar.xz, link} @url{pygost-3.3.tar.xz.sig, sign}
55 @tab @code{D118F539 537CCD5D 9CCE850E DD8EFD8E ACDA9D6E 0C113A0F C575574A F4BD452A}
56 @tab @code{8400a3714b70dddfef03f6fe96325e73ac25db814d052a44dbd8f2ce5ddb05bb}
57
58 @item @ref{Release 3.2, 3.2} @tab 2017-06-04 @tab 41 KiB
59 @tab @url{pygost-3.2.tar.xz, link} @url{pygost-3.2.tar.xz.sig, sign}
60 @tab @code{6779D1B1 A4E2B1C3 49CA39F8 425FC962 AF2ED133 BB495343 0F83764B E2624087}
61 @tab @code{0a39880ad00ca11d112fef096b81a42a85ce4e5b25c48d1f643858b1e0c520d6}
62
63 @item @ref{Release 3.1, 3.1} @tab 2016-11-28 @tab 39 KiB
64 @tab @url{pygost-3.1.tar.xz, link} @url{pygost-3.1.tar.xz.sig, sign}
65 @tab @code{ACCCF1A9 F4B345FF 01595248 5B793DAC FCF71D1F 32A6ABCF 32042DDB 20897BC5}
66 @tab @code{823961b6c2a1abe83f6d828397002e68d711a08ce115f21ddff81a294882cd46}
67
68 @item @ref{Release 3.0, 3.0} @tab 2016-11-21 @tab 39 KiB
69 @tab @url{pygost-3.0.tar.xz, link} @url{pygost-3.0.tar.xz.sig, sign}
70 @tab @code{0AB10703 6960962D 30BD1646 ACC8D44B E9CBD8A8 4F25DF25 91F26383 DE28875F}
71 @tab @code{ef4729df62b4f615a154a9c35ccffaf6bb614a23067f4dd49d2993ec93bb6665}
72
73 @item @ref{Release 2.4, 2.4} @tab 2016-10-13 @tab 37 KiB
74 @tab @url{pygost-2.4.tar.xz, link} @url{pygost-2.4.tar.xz.sig, sign}
75 @tab @code{94D14E99 3CF63973 6C8E78D0 5EBD0838 09A47624 C05A9878 11136301 C0A07264}
76 @tab @code{b107b5ba043a2e4c30d9348e222b92218b8dff9d672964ffd04259c5261bc5a7}
77
78 @item @ref{Release 2.3, 2.3} @tab 2016-10-04 @tab 37 KiB
79 @tab @url{pygost-2.3.tar.xz, link} @url{pygost-2.3.tar.xz.sig, sign}
80 @tab @code{FF2C7E78 F3677B45 EB472DC6 1837C72C 0BD72387 AB0A9DC7 AD88AD11 59589732}
81 @tab @code{42cfd0cdf357997a909a9114ca14391b4c5e8b62e298675f899b80a8a26d690f}
82
83 @end multitable
84
85 But also you can use PIP (@strong{no} authentication is performed!):
86
87 @verbatim
88 % pip install pygost==3.15
89 @end verbatim
90
91 You @strong{have to} verify downloaded tarballs integrity and
92 authenticity to be sure that you retrieved trusted and untampered
93 software. @url{https://www.gnupg.org/, The GNU Privacy Guard} is used
94 for that purpose.
95
96 For the very first time it is necessary to get signing public key and
97 import it. It is provided below, but you should check alternative
98 resources.
99
100 @verbatim
101 pub   rsa2048/0xE6FD1269CD0C009E 2016-09-13
102       F55A 7619 3A0C 323A A031  0E6B E6FD 1269 CD0C 009E
103 uid   PyGOST releases <pygost at cypherpunks dot ru>
104 @end verbatim
105
106 @itemize
107
108 @item @url{https://lists.cypherpunks.ru/mailman/listinfo/gost, gost} maillist
109
110 @item
111 @verbatim
112 % gpg --keyserver hkp://keys.gnupg.net/ --recv-keys 0xE6FD1269CD0C009E
113 % gpg --auto-key-locate dane --locate-keys pygost at cypherpunks dot ru
114 % gpg --auto-key-locate wkd --locate-keys pygost at cypherpunks dot ru
115 @end verbatim
116
117 @item
118 @verbatiminclude PUBKEY.asc
119
120 @end itemize
121
122 You can obtain development source code by cloning
123 @url{http://git-scm.com/, Git}
124 @url{https://git.cypherpunks.ru/cgit.cgi/pygost.git/}.