X-Git-Url: http://www.git.cypherpunks.ru/?p=gocheese.git;a=blobdiff_plain;f=doc%2Fintegrity.texi;fp=doc%2Fintegrity.texi;h=83cccb1303fc088abf5f4b9f49b0f57eb571ca66;hp=0000000000000000000000000000000000000000;hb=b08f36e94049a7ec37d36a7fd14b8bc30017525f;hpb=12d4d27f077e49390d757e64116056c0bf78e3ef diff --git a/doc/integrity.texi b/doc/integrity.texi new file mode 100644 index 0000000..83cccb1 --- /dev/null +++ b/doc/integrity.texi @@ -0,0 +1,34 @@ +You @strong{have to} verify downloaded tarballs authenticity to be sure +that you retrieved trusted and untampered software. There are two options: + +@table @asis + +@item @url{https://www.openpgp.org/, OpenPGP} @file{.asc} signature + Use @url{https://www.gnupg.org/, GNU Privacy Guard} free software + implementation. + For the very first time it is necessary to get signing public key and + import it. It is provided @url{PUBKEY-PGP.asc, here}, but you should + check alternate resources. + +@verbatim +pub rsa2048/0xCD5CD01F55343D88 2019-12-08 + 9B27 640B A784 37EC 6D4A CA6C CD5C D01F 5534 3D88 +uid GoCheese releases +@end verbatim + +@example +$ gpg --auto-key-locate dane --locate-keys gocheese at cypherpunks dot ru +$ gpg --auto-key-locate wkd --locate-keys gocheese at cypherpunks dot ru +@end example + +@item @url{https://www.openssh.com/, OpenSSH} @file{.sig} signature + @url{PUBKEY-SSH.pub, Public key} and its OpenPGP + @url{PUBKEY-SSH.pub.asc, signature} made with the key above. + Its fingerprint: @code{SHA256:Akj/MCtxCjPphrgWub2BeChqHDhLMABTYLL/MzqTN+s}. + +@example +$ ssh-keygen -Y verify -f PUBKEY-SSH.pub -I gocheese@@cypherpunks.ru -n file \ + -s gocheese-@value{VERSION}.tar.zst.sig < gocheese-@value{VERSION}.tar.zst +@end example + +@end table