summaryrefslogtreecommitdiff
path: root/download.texi
blob: 7135149c87cd30d8c2e36f47a179d4dc8259e0a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
@node Download
@unnumbered Download

No additional dependencies except Python 2.7/3.x interpreter are required.

Preferable way is to download tarball with the signature:

@verbatim
$ wget http://pygost.cypherpunks.ru/pygost-4.0.tar.xz
$ wget http://pygost.cypherpunks.ru/pygost-4.0.tar.xz.sig
$ gpg --verify pygost-4.0.tar.xz.sig pygost-4.0.tar.xz
$ xz -d < pygost-4.0.tar.xz | tar xf -
$ cd pygost-4.0
$ python setup.py install
@end verbatim

@multitable {XXXXX} {XXXX-XX-XX} {XXXX KiB} {link sign} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
@headitem Version @tab Date @tab Size @tab Tarball @tab SHA256 checksum @tab Streebog-256 checksum

@item @ref{Release 4.0, 4.0} @tab 2019-07-19 @tab 61 KiB
@tab @url{pygost-4.0.tar.xz, link} @url{pygost-4.0.tar.xz.sig, sign}
@tab @code{E4A329A9 AB0A781A 254AF940 10237D4C 9EEB37CB F849BA1C EA7BAF60 E3BB98B3}
@tab @code{d2646d1815338bb5e2b41388e34f2f445828d10c3253e1996fc5d8d865cdf94f}

@item @ref{Release 3.15, 3.15} @tab 2018-12-09 @tab 54 KiB
@tab @url{pygost-3.15.tar.xz, link} @url{pygost-3.15.tar.xz.sig, sign}
@tab @code{930C4DAB 580F43A6 D2D32560 A77B877D 0C88F4F6 421307AA 36B7132F 04F8EA89}
@tab @code{2d0742c70d76fceb20ac7db750dea5337b7584a0ae938a289c46ee9945439eb1}

@item @ref{Release 3.14, 3.14} @tab 2018-12-03 @tab 49 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.13, 3.13} @tab 2018-12-03 @tab 49 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.12, 3.12} @tab 2018-11-05 @tab 44 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.11, 3.11} @tab 2018-09-21 @tab 44 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.10, 3.10} @tab 2018-06-23 @tab 44 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.9, 3.9} @tab 2018-05-05 @tab 44 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.8, 3.8} @tab 2018-04-30 @tab 44 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.7, 3.7} @tab 2017-12-24 @tab 43 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.6, 3.6} @tab 2017-11-28 @tab 43 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.5, 3.5} @tab 2017-08-25 @tab 43 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.4, 3.4} @tab 2017-08-19 @tab 43 KiB
@tab unavailable @tab @tab

@item @ref{Release 3.3, 3.3} @tab 2017-06-11 @tab 41 KiB
@tab @url{pygost-3.3.tar.xz, link} @url{pygost-3.3.tar.xz.sig, sign}
@tab @code{D118F539 537CCD5D 9CCE850E DD8EFD8E ACDA9D6E 0C113A0F C575574A F4BD452A}
@tab @code{8400a3714b70dddfef03f6fe96325e73ac25db814d052a44dbd8f2ce5ddb05bb}

@item @ref{Release 3.2, 3.2} @tab 2017-06-04 @tab 41 KiB
@tab @url{pygost-3.2.tar.xz, link} @url{pygost-3.2.tar.xz.sig, sign}
@tab @code{6779D1B1 A4E2B1C3 49CA39F8 425FC962 AF2ED133 BB495343 0F83764B E2624087}
@tab @code{0a39880ad00ca11d112fef096b81a42a85ce4e5b25c48d1f643858b1e0c520d6}

@item @ref{Release 3.1, 3.1} @tab 2016-11-28 @tab 39 KiB
@tab @url{pygost-3.1.tar.xz, link} @url{pygost-3.1.tar.xz.sig, sign}
@tab @code{ACCCF1A9 F4B345FF 01595248 5B793DAC FCF71D1F 32A6ABCF 32042DDB 20897BC5}
@tab @code{823961b6c2a1abe83f6d828397002e68d711a08ce115f21ddff81a294882cd46}

@item @ref{Release 3.0, 3.0} @tab 2016-11-21 @tab 39 KiB
@tab @url{pygost-3.0.tar.xz, link} @url{pygost-3.0.tar.xz.sig, sign}
@tab @code{0AB10703 6960962D 30BD1646 ACC8D44B E9CBD8A8 4F25DF25 91F26383 DE28875F}
@tab @code{ef4729df62b4f615a154a9c35ccffaf6bb614a23067f4dd49d2993ec93bb6665}

@item @ref{Release 2.4, 2.4} @tab 2016-10-13 @tab 37 KiB
@tab @url{pygost-2.4.tar.xz, link} @url{pygost-2.4.tar.xz.sig, sign}
@tab @code{94D14E99 3CF63973 6C8E78D0 5EBD0838 09A47624 C05A9878 11136301 C0A07264}
@tab @code{b107b5ba043a2e4c30d9348e222b92218b8dff9d672964ffd04259c5261bc5a7}

@item @ref{Release 2.3, 2.3} @tab 2016-10-04 @tab 37 KiB
@tab @url{pygost-2.3.tar.xz, link} @url{pygost-2.3.tar.xz.sig, sign}
@tab @code{FF2C7E78 F3677B45 EB472DC6 1837C72C 0BD72387 AB0A9DC7 AD88AD11 59589732}
@tab @code{42cfd0cdf357997a909a9114ca14391b4c5e8b62e298675f899b80a8a26d690f}

@end multitable

But also you can use PIP (@strong{no} authentication is performed!):

@verbatim
$ pip install pygost==3.15
@end verbatim

You @strong{have to} verify downloaded tarballs integrity and
authenticity to be sure that you retrieved trusted and untampered
software. @url{https://www.gnupg.org/, The GNU Privacy Guard} is used
for that purpose.

For the very first time it is necessary to get signing public key and
import it. It is provided below, but you should check alternative
resources.

@verbatim
pub   rsa2048/0xE6FD1269CD0C009E 2016-09-13
      F55A 7619 3A0C 323A A031  0E6B E6FD 1269 CD0C 009E
uid   PyGOST releases <pygost at cypherpunks dot ru>
@end verbatim

@itemize

@item @url{https://lists.cypherpunks.ru/mailman/listinfo/gost, gost} maillist

@item
@verbatim
$ gpg --auto-key-locate dane --locate-keys pygost at cypherpunks dot ru
$ gpg --auto-key-locate wkd --locate-keys pygost at cypherpunks dot ru
@end verbatim

@item
@verbatiminclude PUBKEY.asc

@end itemize

You can obtain development source code by cloning
@url{http://git-scm.com/, Git}
@url{https://git.cypherpunks.ru/cgit.cgi/pygost.git/}.