X-Git-Url: http://www.git.cypherpunks.ru/?p=gogost.git;a=blobdiff_plain;f=download.texi;h=dde57d39615aaed71bf82956dc20829519d3f29f;hp=df68b9da2b8ac4c18f86d433150c96a368eb9d41;hb=64de6edb651af872e417c7d882e97903fed3cdb7;hpb=c40d1e5634cf6d540d908a57423f4b504e39f186 diff --git a/download.texi b/download.texi index df68b9d..dde57d3 100644 --- a/download.texi +++ b/download.texi @@ -1,47 +1,3 @@ -@node Download -@unnumbered Download - -Preferable way is to download tarball with the signature from -website and, for example, run tests with benchmarks: - -@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 example - -And then you can include its source code in your project for example -like this: - -@example -$ mkdir -p myproj/src -$ cp -r gogost-@value{VERSION}/src/go.cypherpunks.ru myproj/src -$ export GOPATH=$PWD/myproj -$ cd myproj/src -$ cat > main.go < -@end verbatim - -@itemize - -@item @url{https://lists.cypherpunks.ru/mailman/listinfo/gost, gost} maillist - -@item -@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 example - -@item -@verbatiminclude PUBKEY.asc - -@end itemize - -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}.