summaryrefslogtreecommitdiff
path: root/rpmio/rpmpgp.c
Commit message (Expand)AuthorAgeFilesLines
* Move digest functionality to the internal OpenPGP implementationNeal H. Walfield2022-04-131-1/+0
* Rename the internal rpmpgp.h header to rpmpgpval.h for clarityPanu Matilainen2022-04-131-1/+1
* Move the internal OpenPGP implementation to its own file.Neal H. Walfield2022-04-121-1501/+3
* Axe pgpDig and related APIsPanu Matilainen2022-04-081-77/+0
* Make pgpDigParams opaqueNeal H. Walfield2022-03-311-8/+57
* Avoid unneded MPI reparsingDemi Marie Obenour2022-03-311-2/+2
* Ignore subkeys that cannot be used for signingDemi Marie Obenour2022-03-311-1/+47
* Parse key usage flagsDemi Marie Obenour2022-03-311-1/+12
* Add a hashed flag to pgpPrtSubtype()Demi Marie Obenour2022-03-311-3/+5
* Reject OpenPGP data at or over 64KiBDemi Marie Obenour2022-03-211-1/+6
* Require creation time to be unique and hashedDemi Marie Obenour2022-03-181-10/+19
* Fix memory leak in pgpPrtParams()Demi Marie Obenour2022-03-181-0/+1
* Drop misleading hardcoded NSS-3 string from import public keysPanu Matilainen2022-03-141-1/+1
* Rename pgpHexStr() to rpmhex(), but preserve ABI for nowPanu Matilainen2022-02-251-2/+2
* Move pgpHexStr() out of rpmpgp.h, it has nothing to do with PGPPanu Matilainen2022-02-251-15/+0
* Detach rpm's hash algorithm values from PGP hash algorith valuesPanu Matilainen2022-02-251-1/+1
* Bail out if a key ID cannot be obtainedDemi Marie Obenour2022-02-091-4/+6
* Check that the CRC length is correctDemi Marie Obenour2022-02-071-1/+2
* Fix bounds checks in public key parsingDemi Marie Obenour2022-01-251-21/+20
* Fix memory leak in pgpPrtParams()Michal Domonkos2022-01-101-5/+4
* Fix hash context leakJustus Winter2021-11-101-0/+2
* Fix signature subpacket type handlingJustus Winter2021-11-101-1/+1
* Simplify bounds check in old-format packet parsingDemi Marie Obenour2021-11-011-5/+5
* Clean up a bounds check in the PGP codeDemi Marie Obenour2021-11-011-2/+2
* Move MPI processing into common codeDemi Marie Obenour2021-11-011-35/+26
* verifySignature(): package signatures must be PGPSIGTYPE_BINARYDemi Marie Obenour2021-11-011-0/+10
* Validate and require subkey binding signatures on PGP public keysPanu Matilainen2021-10-191-7/+91
* Refactor pgpDigParams construction to helper functionPanu Matilainen2021-10-191-4/+9
* Process MPI's from all kinds of signaturesPanu Matilainen2021-10-191-7/+5
* Fix memory leak in decodePkts()Michal Domonkos2021-06-281-1/+5
* Use a variable for h + hlenDemi Marie Obenour2021-06-211-5/+6
* Reduce undefined pointer arithmeticDemi Marie Obenour2021-06-211-2/+2
* pgpGet(): check that the returned length is in boundsDemi Marie Obenour2021-06-211-14/+28
* Do not allow extra packets to follow a signatureDemi Marie Obenour2021-06-211-0/+2
* Reject unimplemented critical PGP packets as per RFC-4880Panu Matilainen2021-06-151-0/+7
* Refactor error tracking to helper variable in PGP subtype parsingPanu Matilainen2021-06-151-2/+7
* Validate the buffer size when calculating PGP packet sizePanu Matilainen2021-06-151-0/+3
* Fix bugs in new format PGP packet length decoding detectionPanu Matilainen2021-06-151-2/+3
* Minor const correctness fixDemi Marie Obenour2021-06-151-1/+1
* A signature is not a keyDemi Marie Obenour2021-06-141-1/+1
* Remove dead codeDemi Marie Obenour2021-06-141-15/+0
* Shut up bogus Doxygen warnings about undocumented parametersPanu Matilainen2020-10-281-1/+1
* Support the EdDSA public key algorithmMichael Schroeder2020-05-261-3/+42
* Replace use of obsolete ctime() with strftime()Panu Matilainen2019-10-311-1/+4
* rpmpgp: Handle EOF without EOL better at END PGPStepan Broz2019-08-131-2/+3
* Compare tag and userid too in pgpDigParamsCmp()Panu Matilainen2017-05-261-0/+4
* Consolidate OpenPGP time debug printing into a helper functionPanu Matilainen2017-04-131-14/+16
* Store signature/key creation time in a saner format internallyPanu Matilainen2017-04-131-3/+3
* Fixup ages old confusion wrt OpenPGP fingerprint vs Key IDPanu Matilainen2017-04-121-11/+26
* Remove pgpExtractPubkeyFingerprint()Panu Matilainen2017-04-121-16/+0