summaryrefslogtreecommitdiff
path: root/systems/texlive/tlnet/tlpkg/gpg/tl-key-extension.txt
diff options
context:
space:
mode:
Diffstat (limited to 'systems/texlive/tlnet/tlpkg/gpg/tl-key-extension.txt')
-rw-r--r--systems/texlive/tlnet/tlpkg/gpg/tl-key-extension.txt16
1 files changed, 13 insertions, 3 deletions
diff --git a/systems/texlive/tlnet/tlpkg/gpg/tl-key-extension.txt b/systems/texlive/tlnet/tlpkg/gpg/tl-key-extension.txt
index c4e3dc4331..9c05d9db39 100644
--- a/systems/texlive/tlnet/tlpkg/gpg/tl-key-extension.txt
+++ b/systems/texlive/tlnet/tlpkg/gpg/tl-key-extension.txt
@@ -1,4 +1,4 @@
-$Id: tl-key-extension.txt 54986 2020-05-03 15:10:31Z karl $
+$Id: tl-key-extension.txt 55147 2020-05-15 14:58:16Z karl $
(Public domain.)
How to update TeX Live distribution signing key
@@ -43,7 +43,17 @@ svn/git commit
# texlive.asc, see above how to export it)
gpg --homedir ~texlive/.gnupg --import texlive.asc
+# can view that .asc with:
+gpg --show-keyring texlive.asc
+
+# update web-accessible public key, keeping old files but updating symlink:
+cp texlive.asc ~www/texlive/files/texlive`date +%Y`.asc
+ln -s texlive`date +%Y`.asc ~www/texlive/files/texlive.asc
More info:
-. we use tlpkg/bin/tl-sign-file to sign texlive.tlpdb.
-. gpg --verify --verbose foo.asc for info on signature of file.
+. we use tlpkg/bin/tl-sign-file to sign texlive.tlpdb.sha512.
+. gpg --verify --verbose foo.asc for info on signature file.
+. but exit status is zero even with expired keys; to check,
+ use --status-file and inspect:
+gpg --verify --verbose --status-file=/tmp/st foo.asc
+. see tl-sign-file or TLCrypto.pm for full implementation.