Lukas Burkhalter
453e81905b
Add support for the crypto refresh in v2 ( #265 )
...
This commit adds support for the OpenPGP crypto-refresh.
- Updates go-crypto dependency to v1.1.0-alpha.1
- Adapts the session key logic to handle PKESK/SKESK v6 packets without an algorithm attached
- Updates the min go version to 1.17 as requires by go-crypto v1.1.0-alpha.1
- Update the cricl dependency to 1.3.7 matching go-crypto
Not supported:
- crypto-refresh intended recipients
- v6 key generation
2024-02-28 13:51:52 +01:00
Aron Wussler
a065bf20b0
Update go-crypto
2022-08-19 11:20:08 +02:00
Daniel Huigens
9126511a96
Update go-crypto ( #129 )
...
* Update go-crypto
* Edit changelog
Co-authored-by: Aron Wussler <aron@wussler.it>
2021-04-28 18:33:14 +02:00
wussler
27efcb4627
WIP: Add tests for attachments ( #116 )
...
* Add tests for attachments
* Fix CI
* Use go 1.15 for mobile
2021-03-08 17:59:03 +01:00
Daniel Huigens
d0daa53ca6
Update x/crypto fork to github.com/ProtonMail/go-crypto ( #106 )
2020-12-08 18:34:39 +01:00
wussler
371d429001
WIP: Add compression to API ( #91 )
...
* Add compression to API
* Add docs
* Use defaults for a simpler interface
* Update x/crypto
* Fix ecdsa key types for lib update
2020-11-04 17:40:45 +01:00
wussler
54f45d0471
Openpgp security update (V2) ( #31 )
...
* Change keyring unlock functionalities
* Add keyring#Lock, keyring#CheckIntegrity, tests
* Update helpers, fix bugs
* Update go.mod with ProtonMail/crypto commit
* Change key management system
* Clear keys from memory + tests
* Create SessionKey with direct encryption for datapackets. Move symmetrickey to password.
* Fix upstream dependencies
* Update module to V2, documentation
* Add linter
* Add v2 folder to .gitignore
* Minor changes to KeyID getters
* Remove old changelog
* Improve docs, remove compilation script
2019-12-27 19:35:43 +01:00