]> Cypherpunks.ru repositories - pygost.git/commitdiff
Armored signature
authorSergey Matveev <stargrave@stargrave.org>
Mon, 7 Aug 2023 11:11:51 +0000 (14:11 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 7 Aug 2023 11:11:51 +0000 (14:11 +0300)
download.texi
install.texi
makedist

index d01561d0bf125a51052c24dbaa9b8c9514bb1d03..6546a9ea10b3643c3d5522d4eb69ecb16e15039f 100644 (file)
-@multitable {XXXXX} {XXXX-XX-XX} {XXXX KiB} {meta4 tar sign}
+@multitable {XXXXX} {XXXX-XX-XX} {XXXX KiB} {meta4 tar sig}
 @headitem Version @tab Date @tab Size @tab Tarball
 
 @item @ref{Release 5.12, 5.12} @tab 2023-04-12 @tab 91 KiB @tab
 @url{pygost-5.12.tar.zst.meta4, meta4}
 @url{pygost-5.12.tar.zst, tar}
-@url{pygost-5.12.tar.zst.sig, sig}
+@url{pygost-5.12.tar.zst.asc, sig}
 
 @item @ref{Release 5.11, 5.11} @tab 2022-03-23 @tab 91 KiB @tab
 @url{pygost-5.11.tar.zst.meta4, meta4}
 @url{pygost-5.11.tar.zst, tar}
-@url{pygost-5.11.tar.zst.sig, sig}
+@url{pygost-5.11.tar.zst.asc, sig}
 
 @item @ref{Release 5.10, 5.10} @tab 2022-02-04 @tab 91 KiB @tab
 @url{pygost-5.10.tar.zst.meta4, meta4}
 @url{pygost-5.10.tar.zst, tar}
-@url{pygost-5.10.tar.zst.sig, sig}
+@url{pygost-5.10.tar.zst.asc, sig}
 
 @item @ref{Release 5.9, 5.9} @tab 2022-02-02 @tab 91 KiB @tab
 @url{pygost-5.9.tar.zst.meta4, meta4}
 @url{pygost-5.9.tar.zst, tar}
-@url{pygost-5.9.tar.zst.sig, sig}
+@url{pygost-5.9.tar.zst.asc, sig}
 
 @item @ref{Release 5.8, 5.8} @tab 2021-12-06 @tab 91 KiB @tab
 @url{pygost-5.8.tar.zst.meta4, meta4}
 @url{pygost-5.8.tar.zst, tar}
-@url{pygost-5.8.tar.zst.sig, sig}
+@url{pygost-5.8.tar.zst.asc, sig}
 
 @item @ref{Release 5.7, 5.7} @tab 2021-11-26 @tab 91 KiB @tab
 @url{pygost-5.7.tar.zst.meta4, meta4}
 @url{pygost-5.7.tar.zst, tar}
-@url{pygost-5.7.tar.zst.sig, sig}
+@url{pygost-5.7.tar.zst.asc, sig}
 
 @item @ref{Release 5.6, 5.6} @tab 2021-04-22 @tab 86 KiB @tab
 @url{pygost-5.6.tar.xz.meta4, meta4}
 @url{pygost-5.6.tar.xz, tar}
-@url{pygost-5.6.tar.xz.sig, sig}
+@url{pygost-5.6.tar.xz.asc, sig}
 
 @item @ref{Release 5.5, 5.5} @tab 2021-04-22 @tab 86 KiB @tab
 @url{pygost-5.5.tar.xz.meta4, meta4}
 @url{pygost-5.5.tar.xz, tar}
-@url{pygost-5.5.tar.xz.sig, sig}
+@url{pygost-5.5.tar.xz.asc, sig}
 
 @item @ref{Release 5.4, 5.4} @tab 2021-01-26 @tab 80 KiB @tab
 @url{pygost-5.4.tar.xz.meta4, meta4}
 @url{pygost-5.4.tar.xz, tar}
-@url{pygost-5.4.tar.xz.sig, sig}
+@url{pygost-5.4.tar.xz.asc, sig}
 
 @item @ref{Release 5.3, 5.3} @tab 2021-01-22 @tab 79 KiB @tab
 @url{pygost-5.3.tar.xz.meta4, meta4}
 @url{pygost-5.3.tar.xz, tar}
-@url{pygost-5.3.tar.xz.sig, sig}
+@url{pygost-5.3.tar.xz.asc, sig}
 
 @item @ref{Release 5.2, 5.2} @tab 2020-10-19 @tab 78 KiB @tab
 @url{pygost-5.2.tar.xz.meta4, meta4}
 @url{pygost-5.2.tar.xz, tar}
-@url{pygost-5.2.tar.xz.sig, sig}
+@url{pygost-5.2.tar.xz.asc, sig}
 
 @item @ref{Release 5.1, 5.1} @tab 2020-09-24 @tab 79 KiB @tab
 @url{pygost-5.1.tar.xz.meta4, meta4}
 @url{pygost-5.1.tar.xz, tar}
-@url{pygost-5.1.tar.xz.sig, sig}
+@url{pygost-5.1.tar.xz.asc, sig}
 
 @item @ref{Release 5.0, 5.0} @tab 2020-09-04 @tab 78 KiB @tab
 @url{pygost-5.0.tar.xz.meta4, meta4}
 @url{pygost-5.0.tar.xz, tar}
-@url{pygost-5.0.tar.xz.sig, sig}
+@url{pygost-5.0.tar.xz.asc, sig}
 
 @item @ref{Release 4.9, 4.9} @tab 2020-07-30 @tab 78 KiB @tab
 @url{pygost-4.9.tar.xz.meta4, meta4}
 @url{pygost-4.9.tar.xz, tar}
-@url{pygost-4.9.tar.xz.sig, sig}
+@url{pygost-4.9.tar.xz.asc, sig}
 
 @item @ref{Release 4.8, 4.8} @tab 2020-07-24 @tab 69 KiB @tab
 @url{pygost-4.8.tar.xz.meta4, meta4}
 @url{pygost-4.8.tar.xz, tar}
-@url{pygost-4.8.tar.xz.sig, sig}
+@url{pygost-4.8.tar.xz.asc, sig}
 
 @item @ref{Release 4.7, 4.7} @tab 2020-07-23 @tab 67 KiB @tab
 @url{pygost-4.7.tar.xz.meta4, meta4}
 @url{pygost-4.7.tar.xz, tar}
-@url{pygost-4.7.tar.xz.sig, sig}
+@url{pygost-4.7.tar.xz.asc, sig}
 
 @item @ref{Release 4.6, 4.6} @tab 2020-07-07 @tab 67 KiB @tab
 @url{pygost-4.6.tar.xz.meta4, meta4}
 @url{pygost-4.6.tar.xz, tar}
-@url{pygost-4.6.tar.xz.sig, sig}
+@url{pygost-4.6.tar.xz.asc, sig}
 
 @item @ref{Release 4.5, 4.5} @tab 2020-05-14 @tab 67 KiB @tab
 @url{pygost-4.5.tar.xz.meta4, meta4}
 @url{pygost-4.5.tar.xz, tar}
-@url{pygost-4.5.tar.xz.sig, sig}
+@url{pygost-4.5.tar.xz.asc, sig}
 
 @item @ref{Release 4.4, 4.4} @tab 2020-02-04 @tab 67 KiB @tab
 @url{pygost-4.4.tar.xz.meta4, meta4}
 @url{pygost-4.4.tar.xz, tar}
-@url{pygost-4.4.tar.xz.sig, sig}
+@url{pygost-4.4.tar.xz.asc, sig}
 
 @item @ref{Release 4.3, 4.3} @tab 2019-12-27 @tab 61 KiB @tab
 @url{pygost-4.3.tar.xz.meta4, meta4}
 @url{pygost-4.3.tar.xz, tar}
-@url{pygost-4.3.tar.xz.sig, sig}
+@url{pygost-4.3.tar.xz.asc, sig}
 
 @item @ref{Release 4.2, 4.2} @tab 2019-12-27 @tab 62 KiB @tab
 @url{pygost-4.2.tar.xz.meta4, meta4}
 @url{pygost-4.2.tar.xz, tar}
-@url{pygost-4.2.tar.xz.sig, sig}
+@url{pygost-4.2.tar.xz.asc, sig}
 
 @item @ref{Release 4.1, 4.1} @tab 2019-12-17 @tab 60 KiB @tab
 @url{pygost-4.1.tar.xz.meta4, meta4}
 @url{pygost-4.1.tar.xz, tar}
-@url{pygost-4.1.tar.xz.sig, sig}
+@url{pygost-4.1.tar.xz.asc, sig}
 
 @item @ref{Release 4.0, 4.0} @tab 2019-07-19 @tab 61 KiB @tab
 @url{pygost-4.0.tar.xz.meta4, meta4}
 @url{pygost-4.0.tar.xz, tar}
-@url{pygost-4.0.tar.xz.sig, sig}
+@url{pygost-4.0.tar.xz.asc, sig}
 
 @item @ref{Release 3.15, 3.15} @tab 2018-12-09 @tab 54 KiB @tab
 @url{pygost-3.15.tar.xz.meta4, meta4}
 @url{pygost-3.15.tar.xz, tar}
-@url{pygost-3.15.tar.xz.sig, sig}
+@url{pygost-3.15.tar.xz.asc, sig}
 
 @item @ref{Release 3.14, 3.14} @tab 2018-12-03 @tab 49 KiB @tab
 
 @item @ref{Release 3.3, 3.3} @tab 2017-06-11 @tab 41 KiB @tab
 @url{pygost-3.3.tar.xz.meta4, meta4}
 @url{pygost-3.3.tar.xz, tar}
-@url{pygost-3.3.tar.xz.sig, sig}
+@url{pygost-3.3.tar.xz.asc, sig}
 
 @item @ref{Release 3.2, 3.2} @tab 2017-06-04 @tab 41 KiB @tab
 @url{pygost-3.2.tar.xz.meta4, meta4}
 @url{pygost-3.2.tar.xz, tar}
-@url{pygost-3.2.tar.xz.sig, sig}
+@url{pygost-3.2.tar.xz.asc, sig}
 
 @item @ref{Release 3.1, 3.1} @tab 2016-11-28 @tab 39 KiB @tab
 @url{pygost-3.1.tar.xz.meta4, meta4}
 @url{pygost-3.1.tar.xz, tar}
-@url{pygost-3.1.tar.xz.sig, sig}
+@url{pygost-3.1.tar.xz.asc, sig}
 
 @item @ref{Release 3.0, 3.0} @tab 2016-11-21 @tab 39 KiB @tab
 @url{pygost-3.0.tar.xz.meta4, meta4}
 @url{pygost-3.0.tar.xz, tar}
-@url{pygost-3.0.tar.xz.sig, sig}
+@url{pygost-3.0.tar.xz.asc, sig}
 
 @item @ref{Release 2.4, 2.4} @tab 2016-10-13 @tab 37 KiB @tab
 @url{pygost-2.4.tar.xz.meta4, meta4}
 @url{pygost-2.4.tar.xz, tar}
-@url{pygost-2.4.tar.xz.sig, sig}
+@url{pygost-2.4.tar.xz.asc, sig}
 
 @item @ref{Release 2.3, 2.3} @tab 2016-10-04 @tab 37 KiB @tab
 @url{pygost-2.3.tar.xz.meta4, meta4}
 @url{pygost-2.3.tar.xz, tar}
-@url{pygost-2.3.tar.xz.sig, sig}
+@url{pygost-2.3.tar.xz.asc, sig}
 
 @end multitable
 
 Also there is example P2P F2F E2EE IM written on Python, that uses
 PyGOST with @url{http://www.pyderasn.cypherpunks.ru/, PyDERASN}:
-@url{gostim.txz, GOSTIM} (@url{gostim.txz.sig, sig}) (17 KiB). It is
+@url{gostim.txz, GOSTIM} (@url{gostim.txz.asc, sig}) (17 KiB). It is
 described on russian in @url{https://habr.com/ru/post/452200/, that article}.
index ea2a425f4e429cd6bb23247aa89d42fbe74a8c77..df6780a50a0b35e149955254cb1aa4cab62cdd6e 100644 (file)
@@ -7,8 +7,8 @@ Preferable way is to download tarball with the signature:
 
 @example
 $ [fetch|wget] http://www.pygost.cypherpunks.ru/pygost-@value{VERSION}.tar.zst
-$ [fetch|wget] http://www.pygost.cypherpunks.ru/pygost-@value{VERSION}.tar.zst.sig
-$ gpg --verify pygost-@value{VERSION}.tar.zst.sig pygost-@value{VERSION}.tar.zst
+$ [fetch|wget] http://www.pygost.cypherpunks.ru/pygost-@value{VERSION}.tar.zst.asc
+$ gpg --verify pygost-@value{VERSION}.tar.zst.asc pygost-@value{VERSION}.tar.zst
 $ zstd -d < pygost-@value{VERSION}.tar.zst | tar xf -
 $ cd pygost-@value{VERSION}
 $ python setup.py install
index 08e5c5850007cc183286496adb560cd68f963090..698c101e0d77f9e3c1c85f3f6e69765207d365df 100755 (executable)
--- a/makedist
+++ b/makedist
@@ -10,9 +10,7 @@ cd $tmp
 gunzip pygost-"$release".tar.gz
 zstd -19 -v pygost-"$release".tar
 tarball=pygost-"$release".tar.zst
-gpg --detach-sign --sign --local-user pygost@cypherpunks.ru "$tarball"
-gpg --enarmor < "$tarball".sig |
-    sed "/^Comment:/d ; s/ARMORED FILE/SIGNATURE/" > "$tarball".asc
+gpg --armor --detach-sign --sign --local-user pygost@cypherpunks.ru "$tarball"
 meta4-create -fn "$tarball" -mtime "$tarball" -sig "$tarball".asc \
     http://www.pygost.cypherpunks.ru/"$tarball" \
     http://y.www.pygost.cypherpunks.ru/"$tarball" < "$tarball" > "$tarball".meta4
@@ -25,7 +23,7 @@ An entry for documentation:
 @item @ref{Release $release, $release} @tab $release_date @tab $size KiB @tab
 @url{pygost-${release}.tar.zst.meta4, meta4}
 @url{pygost-${release}.tar.zst, tar}
-@url{pygost-${release}.tar.zst.sig, sig}
+@url{pygost-${release}.tar.zst.asc, sig}
 EOF
 
 cat <<EOF
@@ -48,7 +46,7 @@ PyGOST'es home page is: http://www.pygost.cypherpunks.ru/
 Source code and its signature for that version can be found here:
 
     http://www.pygost.cypherpunks.ru/pygost-${release}.tar.zst ($size KiB)
-    http://www.pygost.cypherpunks.ru/pygost-${release}.tar.zst.sig
+    http://www.pygost.cypherpunks.ru/pygost-${release}.tar.zst.asc
 
 GPG key: F55A 7619 3A0C 323A A031  0E6B E6FD 1269 CD0C 009E
          PyGOST releases <pygost at cypherpunks dot ru>
@@ -78,7 +76,7 @@ PyGOST это свободное программное обеспечение 
 Исходный код и его подпись для этой версии могут быть найдены здесь:
 
     http://www.pygost.cypherpunks.ru/pygost-${release}.tar.zst ($size KiB)
-    http://www.pygost.cypherpunks.ru/pygost-${release}.tar.zst.sig
+    http://www.pygost.cypherpunks.ru/pygost-${release}.tar.zst.asc
 
 GPG ключ: F55A 7619 3A0C 323A A031  0E6B E6FD 1269 CD0C 009E
           PyGOST releases <pygost at cypherpunks dot ru>
@@ -88,4 +86,4 @@ GPG ключ: F55A 7619 3A0C 323A A031  0E6B E6FD 1269 CD0C 009E
 http://lists.cypherpunks.ru/gost.html
 EOF
 
-mv $tmp/$tarball $tmp/"$tarball".sig $tmp/"$tarball".meta4 $cur/pygost.html/
+mv $tmp/$tarball $tmp/"$tarball".asc $tmp/"$tarball".meta4 $cur/pygost.html/