summaryrefslogtreecommitdiff
path: root/Master/tlpkg/TeXLive/TLCrypto.pm
AgeCommit message (Collapse)Author
2023-02-20more win32->windows, doc, copyright 2023Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@65994 c570f23f-e606-0410-a88d-b1316a301751
2023-02-20Transition 32-bit => 64-bit for Windows; ,pm filesSiep Kroonenberg
git-svn-id: svn://tug.org/texlive/trunk@65950 c570f23f-e606-0410-a88d-b1316a301751
2021-05-16update pod descriptions, httpsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@59224 c570f23f-e606-0410-a88d-b1316a301751
2021-05-01(query_ctan_mirror): use curl if present in preference to wget.Karl Berry
(query_ctan_mirror_curl): new fn. (query_ctan_mirror_wget): new fn, was (essentially) query_ctan_mirror. (give_ctan_mirror_base): use https for backbone https://www.ctan.org. Add some ddebugging throughout for mirror resolution. Doc, formatting tweaks. New code from Norbert. git-svn-id: svn://tug.org/texlive/trunk@59044 c570f23f-e606-0410-a88d-b1316a301751
2021-04-03fix undefined when no checksum method is availableNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@58709 c570f23f-e606-0410-a88d-b1316a301751
2020-05-17debug msg prefixes, textKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@55178 c570f23f-e606-0410-a88d-b1316a301751
2020-03-04fix uninitialize variable warning when pubkey is missingNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@54064 c570f23f-e606-0410-a88d-b1316a301751
2020-02-21fix missing return values on checksum errorNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53853 c570f23f-e606-0410-a88d-b1316a301751
2020-02-17refactor verify_checksum return code handling into separate functionNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@53820 c570f23f-e606-0410-a88d-b1316a301751
2019-09-23(tlchecksum): identify ourselves more specificallyKarl Berry
in tlwarn/tldie messages. git-svn-id: svn://tug.org/texlive/trunk@52158 c570f23f-e606-0410-a88d-b1316a301751
2019-08-07(verify_signature): don't be so eager to tell themKarl Berry
to report gpg problems to us, since they have always been network-related. git-svn-id: svn://tug.org/texlive/trunk@51838 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01gpg sigs: also recognize sigs of revoked keysNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50692 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01critical fix - use EXPKEYSIG to check for expired keysNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50691 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01update copyright year for changed filesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50690 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01finish support of expired key warningsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50689 c570f23f-e606-0410-a88d-b1316a301751
2019-04-01work on gpg proper status reporting for expired keys/sigsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@50688 c570f23f-e606-0410-a88d-b1316a301751
2018-07-03more detailed error checking during signature verificationNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@48130 c570f23f-e606-0410-a88d-b1316a301751
2018-06-03$Revision expansion!Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@47909 c570f23f-e606-0410-a88d-b1316a301751
2018-06-03$Revision expansion?Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@47908 c570f23f-e606-0410-a88d-b1316a301751
2018-06-03doc, consistencyKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@47907 c570f23f-e606-0410-a88d-b1316a301751
2018-05-15pod list fixes for tug.org/texlive/doc/tlpkgdocKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@47724 c570f23f-e606-0410-a88d-b1316a301751
2018-02-26copyright 2018Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@46745 c570f23f-e606-0410-a88d-b1316a301751
2018-01-24better debugging and stronger integrity checksNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@46421 c570f23f-e606-0410-a88d-b1316a301751
2017-09-13crypto: use symbolic constants, require verification of main tlpdbNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@45286 c570f23f-e606-0410-a88d-b1316a301751
2017-05-06doc, copyright 2017Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@44232 c570f23f-e606-0410-a88d-b1316a301751
2017-04-22(test_one_gpg): show full gpg $cmdline.Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@43980 c570f23f-e606-0410-a88d-b1316a301751
2016-05-19tlcrypto: need to import tldieNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@41249 c570f23f-e606-0410-a88d-b1316a301751
2016-05-17gpg and other docKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@41225 c570f23f-e606-0410-a88d-b1316a301751
2016-05-17checksum reworkNorbert Preining
- die in tlchecksum if no checksum is defined - make sure that we call tlchecksum in TLPOBJ::make_container only if it is a system container (for some tlnet - not a backup one), or there is a checksum method defined - make sure that we don't call tlchecksum in tlmgr when making a container git-svn-id: svn://tug.org/texlive/trunk@41218 c570f23f-e606-0410-a88d-b1316a301751
2016-05-15make sure ::checksum_method is always initialized and return "" if no one givenNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@41142 c570f23f-e606-0410-a88d-b1316a301751
2016-05-14tempdir rework: use consistently tl_tmpdir/tmpfile for debuggingNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@41104 c570f23f-e606-0410-a88d-b1316a301751
2016-05-05switch location of keyring for additional keys to reside in texmf-distNorbert Preining
the reason is that on Windows when using --keyring c:/foo/bar gnupg *prepends* the path og GNUPGHOME, that is one gets as keyring path c:/path/to/gnupg-home/c:/foo/bar which is rubbish. The patch is trivial, but we cannot expect that all implementation fixes this problem. Thus, we use tlpkg/gpg/repository-keys.gpg as new location, and use --keyring repository-keys.gpg as argument. git-svn-id: svn://tug.org/texlive/trunk@40899 c570f23f-e606-0410-a88d-b1316a301751
2016-05-05continue despite missing pubkey, report details for failed verificationNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40898 c570f23f-e606-0410-a88d-b1316a301751
2016-05-05TLCrypto: if TEXMFSYSCONFIG/tlpkg/gpg/keyring.gpg is available, add it to ↵Norbert Preining
used keyrings git-svn-id: svn://tug.org/texlive/trunk@40895 c570f23f-e606-0410-a88d-b1316a301751
2016-04-29TLCrypto: use only openssl if sha512 support, add shasumNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40811 c570f23f-e606-0410-a88d-b1316a301751
2016-04-29use --lock-never as standard argumentNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40810 c570f23f-e606-0410-a88d-b1316a301751
2016-04-26tlmgr/tlcrypto: allow for different sha512 computation methodsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40770 c570f23f-e606-0410-a88d-b1316a301751
2016-04-25TLCrypto: fall back to perl SHA mode if Digest::SHA is not availableNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40732 c570f23f-e606-0410-a88d-b1316a301751
2016-04-22check for gpg not avail, return -3 in verify_*, act in tlmgrNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40681 c570f23f-e606-0410-a88d-b1316a301751
2016-04-22fix missing includes from TLUtilsNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@40676 c570f23f-e606-0410-a88d-b1316a301751
2016-04-21TLCrypto.pm: new module with all the functions using digests/gpg,Karl Berry
extracted from TLUtils.pm. TLUtils.pm: functions moved from here, change calls. TLConfig.pm: doc. TLPDB.pm, TLPOBJ.pm, install-tl, tlmgr.pl: use TLCrypto, change calls, doc. git-svn-id: svn://tug.org/texlive/trunk@40652 c570f23f-e606-0410-a88d-b1316a301751