X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=download.texi;h=4a2fbfed9c7b4fa85330ed72928cc85854ab45d9;hb=b3b8a9222f22b26a39ee115c6c61f563ab426915;hp=a948d8dbb27306eeec86063ba97bfdbf0426f621;hpb=ca148b380d86e5f1c64abcf803faceba02a834ac;p=gogost.git diff --git a/download.texi b/download.texi index a948d8d..4a2fbfe 100644 --- a/download.texi +++ b/download.texi @@ -5,12 +5,12 @@ 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-1.1.tar.xz -% wget http://gogost.cypherpunks.ru/gogost-1.1.tar.xz.sig -% gpg --verify gogost-1.1.tar.xz.sig gogost-1.1.tar.xz -% xz -d < gogost-1.1.tar.xz | tar xf - -% make -C gogost-1.1 all bench -% echo hello world | ./gogost-1.1/streebog256 +$ wget http://gogost.cypherpunks.ru/gogost-4.2.0.tar.xz +$ wget http://gogost.cypherpunks.ru/gogost-4.2.0.tar.xz.sig +$ gpg --verify gogost-4.2.0.tar.xz.sig gogost-4.2.0.tar.xz +$ xz -d < gogost-4.2.0.tar.xz | tar xf - +$ make -C gogost-4.2.0 all bench +$ echo hello world | ./gogost-4.2.0/streebog256 f72018189a5cfb803dbe1f2149cf554c40093d8e7f81c21e08ac5bcd09d9934d @end verbatim @@ -18,33 +18,53 @@ And then you can include its source code in your project for example like this: @verbatim -% mkdir -p myproj/src -% export GOPATH=$PWD/myproj -% cd myproj/src -% cat > main.go < main.go < @item @verbatim -% gpg --keyserver hkp://keys.gnupg.net/ --recv-keys 0x82343436696FC85A -% gpg --auto-key-locate dane --locate-keys gogost at cypherpunks dot ru -% gpg --auto-key-locate wkd --locate-keys gogost at cypherpunks dot ru +$ 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 @item @@ -93,6 +112,25 @@ uid GoGOST releases @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: +@verbatim +$ go get go.cypherpunks.ru/gogost/cmd/streebog256 +@end verbatim + +@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: +@verbatim +require go.cypherpunks.ru/gogost/v4 v4.2.0 +replace go.cypherpunks.ru/gogost/v4 => /home/stargrave/gogost-4.2.0/src/go.cypherpunks.ru/gogost/v4 +@end verbatim + +You can obtain development source code with +@command{git clone git://git.cypherpunks.ru/gogost.git}.