285
|
|
|
Casey Marshall |
10 years ago
|
|
|
282
|
|
|
Casey Marshall |
10 years ago
|
|
|
261
|
|
|
Casey Marshall |
10 years ago
|
|
|
231
|
|
* hkp/requests.go, openpgp/add.go, openpgp/index.go, openpgp/pubkey.go, openpgp/resolve_test.go, openpgp/responses.go, openpgp/signature.go, openpgp/sort.go, openpgp/subkey.go, openpgp/userattribute.go, openpgp/userid.go, openpgp/worker.go: - SKS-like index & vindex search results page. LP: #1234771 - Set signature expiration when linking self sigs. - Update signature expiration on merge.
|
Casey Marshall |
10 years ago
|
|
|
206
|
|
* openpgp/add.go, openpgp/io.go, openpgp/loader.go, openpgp/pubkey.go, openpgp/resolve.go, openpgp/resolve_test.go, openpgp/subkey.go, openpgp/types.go, openpgp/types_test.go, openpgp/unsupp.go, openpgp/userattribute.go, openpgp/userid.go, openpgp/worker.go: - Parse first in blocks of opaque packets delimited by tag=6 public key, then interpret. - Reject keyrings missing signatures on syntactic basis like SKS. - Flag invalid selfsigs, but do not remove them, for compatibility with SKS. - Store unsupported key material in openpgp_pubkey.unsupp column. * openpgp/io.go, openpgp/resolve_test.go, openpgp/schema.go: - Fix parsing unit tests wrt latest changes, address corner cases such as missing public key, empty keyring material. - Remove openpgp_unsupp table, constraints from schema. * openpgp/io.go, openpgp/io_test.go, openpgp/pubkey.go, openpgp/resolve.go, openpgp/resolve_test.go, openpgp/signature.go, openpgp/subkey.go, openpgp/testdata/0ff16c87.asc, openpgp/types.go, openpgp/types_test.go, openpgp/userattribute.go, openpgp/userid.go, openpgp/worker_test.go: - Move packet record parsing into each type's creator function. - Store content-duplicate packets as unsupported key material for SKS compatibility. - Validate function now removes packets without any signatures, emulate keyMerge.ml behavior.
|
Casey Marshall |
10 years ago
|
|
|
205
|
|
|
Casey Marshall |
10 years ago
|
|
|
204
|
|
* cmd/hockeypuck-import/main.go, openpgp/db.go, openpgp/io.go, openpgp/loader.go, openpgp/pubkey.go, openpgp/resolve.go, openpgp/resolve_test.go, openpgp/schema.go, openpgp/signature.go, openpgp/subkey.go, openpgp/types.go, openpgp/unsupp.go, openpgp/userattribute.go, openpgp/userid.go: - Support optionally dropping and recreating indexes & constraints with hockeypuck-import. Silently ignore duplicate error when adding constraints. Corrected de-duplication of unique keys. LP: #1208295 - Track record prior to unsupported, use to make unparseable content positionally unique. Added PacketRecord.Uuid() to support. Add unsupported packet parsing unit test case. LP: #1208290 - Capture primary UserId and UserAttribute, revocation signatures during initial insert. LP: #1195901 - Packet-type specific scoped digest calculation.
|
Casey Marshall |
10 years ago
|
|
|
201
|
|
* cmd/hockeypuck-import/main.go, openpgp/add.go, openpgp/io.go, openpgp/loader.go, openpgp/resolve.go, openpgp/resolve_test.go, openpgp/schema.go, openpgp/signature.go, openpgp/testdata/252B8B37.dupsig.asc, openpgp/testdata/lp1195901_2.asc, openpgp/testdata/lp1195901.asc, openpgp/userattribute.go, openpgp/userid.go, openpgp/worker_test.go: - Fix rules for choosing a primary UID. LP: #1195901 - Support bulk loading, refactor out common functionality. LP: #1208295 Drop all constraints for bulk loading. - Don't leak keyring file descriptors in hockeypuck-import. - Add some test cases.
|
Casey Marshall |
10 years ago
|
|
|
199
|
|
* openpgp/add.go, openpgp/db.go, openpgp/io.go, openpgp/io_test.go, openpgp/pubkey.go, openpgp/resolve.go, openpgp/resolve_test.go, openpgp/responses.go, openpgp/schema.go, openpgp/signature.go, openpgp/subkey.go, openpgp/types.go, openpgp/userattribute.go, openpgp/userid.go, openpgp/util_test.go, openpgp/validate.go, openpgp/validate_test.go, openpgp/worker.go, openpgp/worker_test.go: - Split pgp type wrappers into separate files. - Refactor & rethink validation. Require a valid self-signature in order to accept key material, but store expired, revoked material. - Select primary UID based on earliest non-expired with flag. LP: #1195901 - Updated to use UserAttribute, V3 packet support and other recent enhancements to go.crypto. LP: #1075382, LP: #1044769 - Separate SQL for creating and dropping constraints to support bulk loading. LP: #1208295 - Define key material states to address spam and support other features. LP: #1210923, LP: #1074224
|
Casey Marshall |
10 years ago
|
|
|