From 7da9d112af869533c29ab19cee07013e94c8fac2 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 8 Oct 2019 14:13:47 +0300 Subject: [PATCH] Mention CACert, GOPRIVATE and go.mod-replace during installation --- INSTALL | 20 ++++++++++++++++---- download.texi | 26 ++++++++++++++++++++------ 2 files changed, 36 insertions(+), 10 deletions(-) diff --git a/INSTALL b/INSTALL index 690ba98..06e6e67 100644 --- a/INSTALL +++ b/INSTALL @@ -35,10 +35,6 @@ like this: $ go run main.go f72018189a5cfb803dbe1f2149cf554c40093d8e7f81c21e08ac5bcd09d9934d -GoGOST is also go-get-able. For example to use streebog256 utility: - - $ go get go.cypherpunks.ru/gogost/cmd/streebog256 - You have to verify downloaded tarballs integrity and authenticity to be sure that you retrieved trusted and untampered software. GNU Privacy Guard is used for that purpose. @@ -54,3 +50,19 @@ resources. Look in PUBKEY.asc file. $ 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.1.0 + replace go.cypherpunks.ru/gogost/v4 => /home/stargrave/gogost-4.1.0/src/go.cypherpunks.ru/gogost/v4 diff --git a/download.texi b/download.texi index bfdc5bc..0110f45 100644 --- a/download.texi +++ b/download.texi @@ -42,12 +42,6 @@ $ go run main.go f72018189a5cfb803dbe1f2149cf554c40093d8e7f81c21e08ac5bcd09d9934d @end verbatim -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 - @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 @@ -113,6 +107,26 @@ $ gpg --auto-key-locate wkd --locate-keys gogost at cypherpunks dot ru @end itemize +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.1.0 +replace go.cypherpunks.ru/gogost/v4 => /home/stargrave/gogost-4.1.0/src/go.cypherpunks.ru/gogost/v4 +@end verbatim + You can obtain development source code by cloning @url{http://git-scm.com/, Git} @url{https://git.cypherpunks.ru/cgit.cgi/gogost.git/}. -- 2.44.0