Commit graph

271 commits

Author SHA1 Message Date
wussler
3aafa3c549
Merge pull request #158 from ProtonMail/release-2.4.0
Release version 2.4.0
2021-12-21 19:05:59 +01:00
Aron Wussler
dcc575e039 Release version 2.4.0 2021-12-21 18:42:12 +01:00
wussler
e8c7fa3ac9
Merge pull request #157 from ProtonMail/feat/signature_creation_time
Add APIs to get the creation time of verified detached signatures
2021-12-21 14:43:27 +01:00
wussler
d08315adf7
Update CHANGELOG.md 2021-12-21 10:02:39 +01:00
marin thiercelin
6f86adc432
Add keyRing.GetVerifiedSignatureTimestamp()
Add a function to verify a detached signature and access
its creation time.
2021-12-21 10:02:23 +01:00
wussler
eec288520e
Merge pull request #156 from ProtonMail/release-2.3.1
Release version 2.3.1
2021-12-15 12:00:06 +01:00
Aron Wussler
e603011f68 Release version 2.3.1 2021-12-15 11:41:27 +01:00
wussler
55773ad591
Merge pull request #154 from ProtonMail/fix/pgp-mime-sig-false-negative
Fix verification logic for PGP/MIME messages
2021-12-15 11:39:10 +01:00
wussler
18bc6a059c
Apply suggestions from code review 2021-12-15 11:28:45 +01:00
marin thiercelin
d76ebb94e1
Update the changelog 2021-12-15 11:10:42 +01:00
marin thiercelin
e2f03af655
Fix verification of signature for PGP/MIME messages
We fix the verification of embedded and PGM/MIME signatures
when decrypting PGP/MIME messages.
2021-12-15 11:01:04 +01:00
marin thiercelin
b97b3d886b
Update the xcode version for building the library for iOS
We update xcode to version 13.2
2021-12-15 11:00:01 +01:00
wussler
eb1cf0f75b
Merge pull request #152 from ProtonMail/is-revoked
Release 2.3.0: Update go-crypto, add Key.IsRevoked and fix key.IsExpired
2021-11-15 16:08:56 +01:00
Aron Wussler
130472d5a5 Release 2.3.0: Update go-crypto, add Key.IsRevoked and fix key.IsExpired 2021-11-15 15:46:42 +01:00
wussler
420bb96585
Merge pull request #153 from ProtonMail/fix/dummy-unlock
Fix dummy keys for lock and unlock
2021-11-11 17:30:11 +01:00
Aron Wussler
24a754d34a Fix linter 2021-11-11 17:03:40 +01:00
Aron Wussler
a0bc8b1af8 Release 2.2.5 2021-11-11 16:38:43 +01:00
Aron Wussler
1db1b41588 Fix unlocking and locking keys 2021-11-11 16:36:44 +01:00
wussler
ff2d068b47
Merge pull request #150 from cquintana92/feature/lock-global-pgp-fields
Use a lock to protect global pgp fields from concurrent read/write operations
2021-10-19 10:10:18 +02:00
Carlos Quintana
9ca489189a
Upgrade XCode version to 13.0 in Workflows 2021-10-19 09:54:29 +02:00
Carlos Quintana
2118a0e776
Lint fixes 2021-10-19 09:06:09 +02:00
Carlos Quintana
c406b182bb
Replace Mutex with RWMutex 2021-10-19 08:09:59 +02:00
Carlos Quintana
9f25490f61
Lock global gopenpgp fields 2021-10-18 11:40:58 +02:00
wussler
d1b2846135
Merge pull request #148 from ProtonMail/release-2.2.4
Release v2.2.4
2021-09-29 16:56:40 +02:00
Aron Wussler
190a41c146 Release v2.2.4 2021-09-29 16:48:30 +02:00
marinthiercelin
0465b888d9
Merge pull request #147 from ProtonMail/fix/wrong-verification-time
Fix: use verifyTime in the config time instead of Now()
2021-09-23 17:48:32 +02:00
marin thiercelin
5558d4a177
Fix: use verifyTime in the config time instead of Now()
When decrypting message, we have to use verifyTime in the config
otherwise signatures not valid at verifyTime but valid at Now()
will be seen as valid.
2021-09-23 17:14:19 +02:00
wussler
0b639a2d93
Merge pull request #146 from ProtonMail/generate-compression
Generate keys with compression & release 2.2.3
2021-09-21 14:03:39 +02:00
Aron Wussler
a00c613a03 Bump version numbers 2021-09-21 13:15:16 +02:00
Aron Wussler
dcd95f3e5b Fix linter 2021-09-21 11:34:17 +02:00
Aron Wussler
64c051f0d9 Generate keys with compression & release 2.2.3 2021-09-21 11:20:36 +02:00
wussler
88d66965eb
Merge pull request #143 from ProtonMail/release-2.2.2
Release version 2.2.2
2021-08-04 13:27:03 +02:00
Aron Wussler
af7164439a Release version 2.2.2 2021-08-04 12:15:11 +02:00
wussler
2329c36a25
Merge pull request #142 from ProtonMail/new-key-entity
Add NewKeyFromEntity
2021-08-04 12:13:43 +02:00
Aron Wussler
e0531b779c Add NewKeyFromEntity 2021-08-04 12:04:20 +02:00
wussler
f9295608fa
Merge pull request #136 from ProtonMail/docs-messages
Add documentation for text messages
2021-08-03 21:08:41 +02:00
Aron Wussler
26dd18cf42 Add documentation for messages 2021-08-03 20:55:03 +02:00
wussler
0ead04a4c2
Merge pull request #141 from ProtonMail/docs-dummy
Add changelog for Dummy key changes
2021-07-30 14:56:29 +02:00
Aron Wussler
eb311a801f Add changelog 2021-07-30 14:54:38 +02:00
wussler
a3d8ed70c8
Merge pull request #139 from T4cC0re/master
Disregard GNU dummy subkeys when checking (un)locked state and unlocking a crypto.Key
2021-07-30 14:49:41 +02:00
wussler
abf7e6f86a
Merge branch 'master' into master 2021-07-30 14:39:28 +02:00
wussler
a5fa9e21f3
Merge pull request #97 from ProtonMail/deprecate-check
Deprecate Key#Check()
2021-07-30 14:37:13 +02:00
Aron Wussler
5904ff3d70 Add static malformed key test 2021-07-30 13:01:23 +02:00
Aron Wussler
48d4852e6a Improve readme 2021-07-30 12:28:03 +02:00
Aron Wussler
b50a051c7e Deprecate Key#Check() 2021-07-30 11:20:38 +02:00
wussler
dc08a383a1
Merge pull request #140 from ProtonMail/release-2.2.1
Release version 2.2.1
2021-07-27 14:33:55 +02:00
Aron Wussler
44016a15c4 Release version 2.2.1 2021-07-27 12:55:10 +02:00
Hendrik 'T4cC0re' Meyer
c5a8b1f2f7 Disregard GNU dummy subkeys when checking (un)locked state and unlocking a crypto.Key
Because a GNU dummy key has a `PrivateKey` property, the existing check will
count it as a key to be decrypted. However, a `Decrypt` call on such key will
then yield an error, as it is a dummy key.

This commit addresses this behaviour by summing all valid decrpytable private
keys and returning on their count.
Further, it adapts `Unlock` to ignore any dummy subkey.

Fixes #138
2021-07-18 22:45:18 +02:00
wussler
126388e321
Merge pull request #137 from ProtonMail/feat/explicit-stream-verify
Add a wrapper for explicit verification of decrypted streams.
2021-07-16 13:29:53 +02:00
marin thiercelin
77df8cba3d
Fix signature status when verifying unsigned message
Return `SIGNATURE_NOT_SIGNED` instead of `SIGNATURE_NO_VERIFIER` when
verifying a messages with no embedded signatures.
2021-07-16 12:17:18 +02:00