Commit graph

308 commits

Author SHA1 Message Date
Aron Wussler
c9d7390d1f Release version 2.4.6 2022-03-25 14:23:50 +01:00
wussler
095cdcc4aa
Merge pull request #172 from ProtonMail/fix/mime-binary-sig-verification
Canonicalize PGP/MIME content before verifying signatures
2022-03-17 11:12:39 +01:00
M. Thiercelin
c9a9f0b799
Update changelog 2022-03-17 10:44:50 +01:00
M. Thiercelin
b54b5f4d6d
Fix test data for PGP/MIME tests
We update the test data for the PGP/MIME unit tests.
For a PGP/MIME signature to be valid, it must be done on the canonical text
and not the raw text.
2022-03-17 10:31:09 +01:00
M. Thiercelin
5c5666eaa1
Canonicalize PGP/MIME content before verifying signatures
Before verifying signatures of PGP/MIME messages we need to canonicalize
the content
2022-03-17 10:17:34 +01:00
marinthiercelin
41eb732a58
Merge pull request #171 from ProtonMail/fix/mime-parsing-unkown-charset
Update github.com/ProtonMail/go-mime dependency
2022-03-02 17:03:22 +01:00
M. Thiercelin
0e4303d086
Update github.com/ProtonMail/go-mime 2022-03-02 16:40:19 +01:00
Aron Wussler
2a30ff62f4 Release version 2.4.5 2022-03-01 11:42:17 +01:00
wussler
c2d0d4c81c
Merge pull request #170 from ProtonMail/backwards-compat-split-message
Create `SplitMessage()` to replace `SeparateKeyAndData(...int)`
2022-03-01 09:28:12 +01:00
wussler
53010fdee7
Update crypto/message.go 2022-03-01 09:14:38 +01:00
Daniel Huigens
e1f6ea603a Create SplitMessage() to replace SeparateKeyAndData(...int)
Keep SeparateKeyAndData(_ int, _ int) for backwards compatibility
with go-mobile bindings.
Deprecate SeparateKeyAndData in favor of SplitMessage.
2022-02-28 18:50:01 +01:00
Aron Wussler
34904b7f9f Release version 2.4.4 2022-02-28 12:38:18 +01:00
wussler
a9adb4a564
Merge pull request #169 from ProtonMail/clone-split-message
Clone data when splitting messages
2022-02-28 12:35:57 +01:00
Daniel Huigens
ff97844785 Clone data when splitting messages 2022-02-28 12:26:01 +01:00
marinthiercelin
00cf9080d2
Merge pull request #166 from ProtonMail/fix/unarmor-error-message
Fix typo in error message for internal.Unarmor()
2022-02-28 11:57:19 +01:00
marinthiercelin
e9a93f4cfd
Merge branch 'main' into fix/unarmor-error-message 2022-02-28 11:48:28 +01:00
wussler
6495eca204
Merge pull request #168 from ProtonMail/release-2.4.3
Release version 2.4.3
2022-02-24 22:01:22 +01:00
Aron Wussler
cf1cd54aa2 Release version 2.4.3 2022-02-24 21:59:19 +01:00
wussler
c4cd1549ec
Merge pull request #167 from ProtonMail/feat/fix-mdc-session-key
Fix bad MDC messages parsing
2022-02-24 21:46:16 +01:00
Aron Wussler
3a65fb8dbb Fix bad MDC messages parsing 2022-02-24 19:20:15 +01:00
M. Thiercelin
52f4749d87
Fix typo in error message for internal.Unarmor() 2022-02-22 15:15:33 +01:00
wussler
51496c37e2
Merge pull request #164 from ProtonMail/generic-split-message
Generic implementation of splitting messages
2022-02-15 12:06:16 +01:00
Aron Wussler
6799f1e8ce Fix linter 2022-02-15 11:57:30 +01:00
Aron Wussler
0854a2ba03 Update changelog 2022-02-15 11:49:33 +01:00
Daniel Huigens
7103bdf2a5 Generic implementation of splitting messages 2022-02-15 11:32:32 +01:00
wussler
0ad4b054c7
Merge pull request #165 from ProtonMail/fix-workflows-main
Change workflow settings to run on main branch
2022-02-15 11:28:27 +01:00
Aron Wussler
e58ddd50e7 Fix linter 2022-02-15 11:14:55 +01:00
Aron Wussler
f35267cfce Change workflow settings to run on main branch 2022-02-15 11:10:57 +01:00
wussler
444f29b089
Merge pull request #163 from ProtonMail/attachment-processor-errors
Fix attachment processor error handling
2022-02-15 11:00:19 +01:00
Daniel Huigens
682166d9e3 Fix attachment processor error handling 2022-02-11 16:14:28 +01:00
wussler
16358e82ba
Merge pull request #162 from ProtonMail/release-2.4.2
Update go-crypto and prevent AEAD messages
2022-01-13 14:55:39 +01:00
Aron Wussler
5c9d4688cb Update go-crypto and prevent AEAD messages 2022-01-13 14:46:53 +01:00
wussler
6c08b558a5
Merge pull request #161 from ProtonMail/release-2.4.1
Release version 2.4.1
2022-01-10 16:52:14 +01:00
Aron Wussler
f53887d678 Release version 2.4.1 2022-01-10 15:06:03 +01:00
wussler
14f558a276
Merge pull request #160 from ProtonMail/fix/split-message-aead
Add support for AEADMessages in PGPMessage.SeparateKeyAndData
2022-01-10 14:55:06 +01:00
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