X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=download.texi;h=df68b9da2b8ac4c18f86d433150c96a368eb9d41;hb=b0cc5af474fae6c1786464924981fc0bf895792f;hp=390d3cc7940e29a789723db57bb62384338cb0b6;hpb=30588af8972ef366e0eb9a3e5aac799946de0e1a;p=gogost.git diff --git a/download.texi b/download.texi index 390d3cc..df68b9d 100644 --- a/download.texi +++ b/download.texi @@ -4,22 +4,22 @@ Preferable way is to download tarball with the signature from website and, for example, run tests with benchmarks: -@verbatim -$ wget http://gogost.cypherpunks.ru/gogost-4.1.0.tar.xz -$ wget http://gogost.cypherpunks.ru/gogost-4.1.0.tar.xz.sig -$ gpg --verify gogost-4.1.0.tar.xz.sig gogost-4.1.0.tar.xz -$ xz -d < gogost-4.1.0.tar.xz | tar xf - -$ make -C gogost-4.1.0 all bench -$ echo hello world | ./gogost-4.1.0/streebog256 +@example +$ [fetch|wget] http://gogost.cypherpunks.ru/gogost-@value{VERSION}.tar.xz +$ [fetch|wget] http://gogost.cypherpunks.ru/gogost-@value{VERSION}.tar.xz.sig +$ gpg --verify gogost-@value{VERSION}.tar.xz.sig gogost-@value{VERSION}.tar.xz +$ xz -d < gogost-@value{VERSION}.tar.xz | tar xf - +$ make -C gogost-@value{VERSION} all bench +$ echo hello world | gogost-@value{VERSION}/streebog256 f72018189a5cfb803dbe1f2149cf554c40093d8e7f81c21e08ac5bcd09d9934d -@end verbatim +@end example And then you can include its source code in your project for example like this: -@verbatim +@example $ mkdir -p myproj/src -$ cp -r gogost-4.1.0/src/go.cypherpunks.ru myproj/src +$ cp -r gogost-@value{VERSION}/src/go.cypherpunks.ru myproj/src $ export GOPATH=$PWD/myproj $ cd myproj/src $ cat > main.go < @item @url{https://lists.cypherpunks.ru/mailman/listinfo/gost, gost} maillist @item -@verbatim +@example $ gpg --auto-key-locate dane --locate-keys gogost at cypherpunks dot ru $ gpg --auto-key-locate wkd --locate-keys gogost at cypherpunks dot ru -@end verbatim +@end example @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/gogost.git/}. +GoGOST is also @command{go get}-able. For example to use +@command{streebog256} utility: + +@example +$ go get go.cypherpunks.ru/gogost/cmd/streebog256 +@end example + +@code{go.cypherpunks.ru} uses @url{https://www.cacert.org/, CACert.org} +certificate authority, that is not included by default in some operating +system distributions and probably you have to install it in your system, +because @command{go get} uses HTTPS connections. If you have issues +using either @code{sum.golang.org} or @code{proxy.golang.org}, then you +can disable their usage with @env{GOPRIVATE=go.cypherpunks.ru/gogost} +environment variable. + +Also you can use @code{replace} feature inside your @file{go.mod}, like: + +@example +require go.cypherpunks.ru/gogost/v4 v@value{VERSION} +replace go.cypherpunks.ru/gogost/v4 => /home/stargrave/gogost-@value{VERSION}/src/go.cypherpunks.ru/gogost/v4 +@end example + +You can obtain development source code with +@command{git clone git://git.cypherpunks.ru/gogost.git}.