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