X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=INSTALL;h=1f4d3aa64d9532d24d5eec8d3eab08bdb0ab1200;hb=c40d1e5634cf6d540d908a57423f4b504e39f186;hp=80f01814e0b3fc56d42e51c6d9bfebe9c6448f59;hpb=ef8c08ce0356e7ed14a37a30fc03061749455b22;p=gogost.git diff --git a/INSTALL b/INSTALL index 80f0181..1f4d3aa 100644 --- a/INSTALL +++ b/INSTALL @@ -1,45 +1,45 @@ Preferable way is to download tarball with the signature from official website and, for example, run tests with benchmarks: - % 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 + $ [fetch|wget] http://gogost.cypherpunks.ru/gogost-4.2.0.tar.xz + $ [fetch|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 And then you can include its source code in your project for example like this: - % mkdir -p myproj/src - % export GOPATH=$PWD/myproj - % cd myproj/src - % cat > main.go < main.go < Look in PUBKEY.asc file. - % 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 pka --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 + +GoGOST is also go-get-able. For example to use streebog256 utility: + + $ go get go.cypherpunks.ru/gogost/cmd/streebog256 + +go.cypherpunks.ru uses 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 "go get" uses HTTPS +connections. If you have issues using either sum.golang.org or +proxy.golang.org, then you can disable their usage with +GOPRIVATE=go.cypherpunks.ru/gogost environment variable. + +Also you can use "replace" feature inside your go.mod, like: + + 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