Wed, 29 May 2019 19:33:45 +0200merge ENGINE-559
Krista 'DarthMama' Bennett <krista@pep.foundation> [Wed, 29 May 2019 19:33:45 +0200] rev 3805
merge

Wed, 29 May 2019 16:43:38 +0200merged in parent ENGINE-559
Krista 'DarthMama' Bennett <krista@pep.foundation> [Wed, 29 May 2019 16:43:38 +0200] rev 3804
merged in parent

Wed, 29 May 2019 16:41:20 +0200merged in sync ENGINE-551
Krista 'DarthMama' Bennett <krista@pep.foundation> [Wed, 29 May 2019 16:41:20 +0200] rev 3803
merged in sync

Mon, 03 Jun 2019 13:58:16 +0200Fix cast sync
Neal H. Walfield <neal@pep.foundation> [Mon, 03 Jun 2019 13:58:16 +0200] rev 3802
Fix cast

Mon, 03 Jun 2019 10:18:07 +0200sequoia: All sequoia free functions can be safely called with a NULL pointer sync
Neal H. Walfield <neal@pep.foundation> [Mon, 03 Jun 2019 10:18:07 +0200] rev 3801
sequoia: All sequoia free functions can be safely called with a NULL pointer

- There is no need to do things like:

if (foo)
pgp_foo_free(foo)

as all Sequoia free functions check if the argument is NULL.

Mon, 03 Jun 2019 07:44:56 +0200Merge with sync sequoia_windows
Thomas [Mon, 03 Jun 2019 07:44:56 +0200] rev 3800
Merge with sync

Sat, 01 Jun 2019 21:24:45 +0200Add benchmark sync
Neal H. Walfield <neal@pep.foundation> [Sat, 01 Jun 2019 21:24:45 +0200] rev 3799
Add benchmark

- By default, this is just a normal test.

- Defining LOG=1 in the source changes it to a benchmark. See the
file for documentation.

Sat, 01 Jun 2019 14:50:15 +0200Sequoia: Add a TPK cache neal/tpk-cache
Neal H. Walfield <neal@pep.foundation> [Sat, 01 Jun 2019 14:50:15 +0200] rev 3798
Sequoia: Add a TPK cache

- It's not unusual for the engine to use the same key multiple times
in a row, e.g., to get a key's rating and then encrypt to it. The
engine references keys by fingerprint.

- This change introduces a single entry cache so that we can avoid
querying the DB and parsing & verifying the TPK multiple times in
these cases.

Sat, 01 Jun 2019 10:54:32 +0200sequoia: Improve pgp_delete_keypair sync
Neal H. Walfield <neal@pep.foundation> [Sat, 01 Jun 2019 10:54:32 +0200] rev 3797
sequoia: Improve pgp_delete_keypair

- Execute the SQL in the same way as everywhere else.

- Note: the comment that the keydata was not being deleted was
inaccurate: the "ON DELETE CASCADE"s ensures that the key and all
associated data is removed from the database.

Fri, 31 May 2019 23:35:59 +0200sequoia: Quote the name in and more carefully extract URIs from User ID sync
Neal H. Walfield <neal@pep.foundation> [Fri, 31 May 2019 23:35:59 +0200] rev 3796
sequoia: Quote the name in and more carefully extract URIs from User ID

- When creating a new key, quote the name part of the User ID. This
is essential to support names with @ characters and commas, which
are often used by pEp.

- More carefully extract URIs from User IDs.

- Don't forget to extract them in email_cmp.