wussler
a514e451c4
Fix typo in CHANGELOG.md
2022-01-10 14:42:46 +01:00
marin thiercelin
1a2e569373
Fix parsing issue of AEAD encrypted messages.
...
In pgpMessage.SeparateKeyAndData(), the parsing would
ignore AEAD encrypted data packets. Which would result
in a split message with a nil data packet.
We add support for AEAD encrypted data packets.
This also affects `NewPGPSplitMessageFromArmored` and `NewPGPSplitMessage`.
2022-01-10 14:24:08 +01:00
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