Commit graph

  • 0e109ca7ce
    Release version 2.1.9 (#132) wussler 2021-05-12 10:08:19 +02:00
  • 9126511a96
    Update go-crypto (#129) Daniel Huigens 2021-04-28 18:33:14 +02:00
  • 38a773b9aa Release version 2.1.8 Aron Wussler 2021-04-27 17:40:13 +02:00
  • c19faed5da
    Add methods for embedded signatures using session keys (#128) wussler 2021-04-27 17:38:25 +02:00
  • 3dd1711707
    Add methods to get key capabilities (#125) Aditya Wasan 2021-04-09 16:02:10 +05:30
  • 80b9a7aca2
    Release 2.1.7 (#123) wussler 2021-03-30 12:06:50 +02:00
  • 934571ce56
    Fix AES tests for helpers (#122) wussler 2021-03-30 11:46:32 +02:00
  • 973856d299
    Add new attachment processor that uses pre-allocated buffer (#120) marinthiercelin 2021-03-29 20:46:47 +02:00
  • b5823b9dee
    Update to go 1.16 for mobile builds (#121) marinthiercelin 2021-03-29 16:29:34 +02:00
  • 7b16cf94c8
    Release 2.1.6 (#119) wussler 2021-03-17 16:54:47 +01:00
  • 32842f4135 Update go-crypto Daniel Huigens 2021-03-17 14:29:41 +01:00
  • ff54225384
    Fix various keys issues (#117) wussler 2021-03-09 19:06:35 +01:00
  • 27efcb4627
    WIP: Add tests for attachments (#116) wussler 2021-03-08 17:59:03 +01:00
  • 72062c4925
    Release version 2.1.5 (#115) wussler 2021-02-19 15:32:39 +01:00
  • cea3d0da4d
    Removed the cloning of the final data in the attachment processor (#114) marinthiercelin 2021-02-19 14:54:31 +01:00
  • 681ceb0546
    Release v2.1.4 (#110) wussler 2021-01-08 18:37:56 +01:00
  • e0deea82a3
    add signcryption methods to the keyrings (#109) marinthiercelin 2020-12-17 03:58:25 -08:00
  • a42d48a203
    Release 2.1.3 (#108) wussler 2020-12-09 15:57:44 +01:00
  • 2a4ac0999b
    Change gomobile fork to use the github.com/ProtonMail/go-mobile fork (#107) marinthiercelin 2020-12-09 01:03:39 -08:00
  • 71d595a366 Update changelog Daniel Huigens 2020-12-08 19:18:53 +01:00
  • d0daa53ca6
    Update x/crypto fork to github.com/ProtonMail/go-crypto (#106) Daniel Huigens 2020-12-08 18:34:39 +01:00
  • 6105a3bcc0
    Improve attachment memory allocation (#105) wussler 2020-12-08 17:52:50 +01:00
  • 75f27fd1df
    Add key generation offset (#104) wussler 2020-12-01 19:44:49 +01:00
  • 385e6d21d2
    Drop regex for canonicalization (#102) wussler 2020-12-01 18:09:25 +01:00
  • 5b1a42c2cd
    Release v2.1.1 (#100) wussler 2020-11-16 09:51:51 +01:00
  • 4166d25a63
    Allow multiple keypackets in session key decryption (#99) wussler 2020-11-13 14:13:11 +01:00
  • f8d9ba516a Update ProtonMail/crypto Daniel Huigens 2020-11-12 13:53:46 +01:00
  • 8a9f9f8fa9
    Release version 2.1.0 (#96) wussler 2020-11-04 17:49:30 +01:00
  • 371d429001
    WIP: Add compression to API (#91) wussler 2020-11-04 17:40:45 +01:00
  • 9503b68f0c
    Update the changelog with new helpers description (#93) marinthiercelin 2020-10-29 09:00:34 -07:00
  • 062cca9201
    Added helpers with encrypted signatures and unarmored binary ciphertexts (#83) marinthiercelin 2020-10-29 06:20:39 -07:00
  • 53a85837e0
    Improve error handling, fix linter (#92) wussler 2020-10-29 12:42:32 +01:00
  • 6b2ac0b11c
    Migrate CI to actions, build artifacts (#89) wussler 2020-10-19 10:07:25 +02:00
  • d53bd4a351
    Move getters to file excluded from android build (#88) wussler 2020-10-14 18:28:12 +02:00
  • ac353fcbef
    Make Time and Filename public (#87) wussler 2020-10-13 13:14:09 +02:00
  • ce607e0fa8
    Canonicalize line endings for text messages (#86) wussler 2020-10-12 21:24:33 +02:00
  • a4d89bce32
    Add filename and time properties to message (#85) wussler 2020-10-12 18:45:57 +02:00
  • 7de8833ff6
    Fix binary format for session key encryption (#84) wussler 2020-10-12 12:17:10 +02:00
  • ada3fd0533
    Signcryption (#82) marinthiercelin 2020-10-07 15:26:36 +02:00
  • 2b8d58d357
    Fix gomobile compilation ssues (#81) marinthiercelin 2020-09-28 18:26:31 +02:00
  • 16024c21ec
    Move encrypt detached helper to avoid building on mobile (#79) wussler 2020-09-14 09:19:33 +02:00
  • 55c4bd994d
    Additional helpers for iOS drive (#78) marinthiercelin 2020-09-11 15:35:22 +02:00
  • 64b3b45404
    Fix mixed symmetric/asymmetric decryption (#77) wussler 2020-09-01 11:07:30 +02:00
  • 2f89b9fa0e
    Add KeyIDs public API functionality (#76) wussler 2020-09-01 10:02:13 +02:00
  • 1f4d966115
    use aes256 for password encryption (#75) Ilya Chesnokov 2020-08-31 13:42:06 +03:00
  • 39c2fa863e
    new helpers for drive decryption (#73) marinthiercelin 2020-08-27 17:34:46 +02:00
  • af371097e0
    break for cycle in getEncryptionKeyIDs (#74) Ilya Chesnokov 2020-08-26 19:05:06 +03:00
  • 475db8b1cb
    Correction to README.md (#71) marinthiercelin 2020-08-26 11:06:50 +02:00
  • fd9e7b40a9
    Fix linter on CI (#67) wussler 2020-08-04 11:08:31 +02:00
  • b152448673
    Convert private to public keys in helpers to prevent locked errors (#66) wussler 2020-08-04 10:04:40 +02:00
  • 979fdb3f4b
    Add ToPublic method to get a public key object from a private key (#65) wussler 2020-07-22 17:13:23 +02:00
  • 48f05401ce
    Prevent server time from going backwards in UpdateTime (#64) dimitar10 2020-07-21 13:42:41 +02:00
  • e6a863de49
    Update documentation (#63) wussler 2020-07-20 16:49:54 +02:00
  • 8c04ff64a5
    Add session key size check (#62) wussler 2020-07-20 11:43:36 +02:00
  • 3b2e53c586
    Add binary message helpers (#61) Jamie 2020-07-17 15:02:39 +08:00
  • 88da5d44b1
    Throw error EncryptSessionKey (#60) Ilya Chesnokov 2020-07-15 16:17:49 +07:00
  • b38f993c25
    Encrypt session key to multiple keys in keyring. (#59) Ilya Chesnokov 2020-07-10 00:31:57 +07:00
  • a232124b70
    Improve changelog descriptions (#56) wussler 2020-07-02 11:22:36 +02:00
  • 8d42a53775
    Add getEntity and getEcryptionKeyIDs functions to key and message types respectively (#55) Ilya Chesnokov 2020-07-02 15:55:11 +07:00
  • d1f6f7d718
    Clarify how to decrypt in README (#50) klische 2020-07-01 04:21:59 -07:00
  • 608bedaaf1
    Reject signatures using insecure hash algorithms (#52) Daniel Huigens 2020-06-25 13:45:59 +02:00
  • 3e28b51abb
    Update CI to use go 1.12 to 1.14 (#51) wussler 2020-06-06 21:28:58 +02:00
  • dcc82c9fc3
    Implement GetArmoredWithCustomHeaders (#48) zugzwang 2020-05-06 18:50:18 +02:00
  • b1e005fec3 Release version 2.0.1 Aron Wussler 2020-04-29 18:48:13 +02:00
  • 4e5b29eb4a Fix symmetric session key test Aron Wussler 2020-04-29 17:23:16 +02:00
  • ac8a49c114
    Update lint (#44) zugzwang 2020-04-28 13:55:36 +02:00
  • 222decb919
    Fix various minor issues (#45) wussler 2020-04-27 21:01:23 +02:00
  • 0f35072bc4
    Documentation fixes (#43) zugzwang 2020-04-25 16:28:07 +02:00
  • 486e1220a1
    Update ProtonMail/crypto (#42) Daniel Huigens 2020-04-25 16:03:49 +02:00
  • 599adb6b2d
    doc: update README to use valid go.mod example syntax (#39) Christopher Waldon 2020-04-14 09:29:03 -04:00
  • 10a9a0f557
    Don't retain references to passed byte slices (#40) Daniel Huigens 2020-04-08 11:11:16 +02:00
  • 9caf737bc7 Add documentation for SHA256 fingerprints Aron Wussler 2020-04-07 15:19:48 +02:00
  • 3c79f40acb
    Add SHA256 fingerprint utils and helpers (#41) wussler 2020-04-07 14:59:25 +02:00
  • c8b7e87135
    Fix test encryption test (#37) wussler 2020-03-05 22:16:38 +01:00
  • 3f33c71496 Improve documentation for checking Aron Wussler 2020-01-10 20:45:41 +01:00
  • 958f3166e5 Fix examples documentation Aron Wussler 2020-01-10 00:52:49 +01:00
  • 5c496d0505 Add build script and fix helper for mobile (#32) Yanfeng Zhang 2020-01-06 04:21:44 -08:00
  • 54f45d0471
    Openpgp security update (V2) (#31) wussler 2019-12-27 19:35:43 +01:00
  • 136c0a5495
    Change time global handling (#29) wussler 2019-10-22 18:44:45 +02:00
  • d398098113
    Merge pull request #26 from ProtonMail/wrapper-ios Yanfeng Zhang 2019-09-12 11:05:37 -07:00
  • 5249d26588 Add text messages encryption Aron Wussler 2019-09-12 11:58:09 +02:00
  • 4a41ea9e27 Add wrappers for iOS Aron Wussler 2019-09-12 11:33:17 +02:00
  • 6136f75860 Remove JSON handling functions; export KeyRing.ReadFrom (#24) wussler 2019-09-03 17:42:10 +02:00
  • 52ecc1ce36
    When keyring is empty KeyRing.FirstKey returns nil (#25) wussler 2019-08-30 12:22:50 +02:00
  • 72e33612c4
    Edits for bridge (#22) wussler 2019-08-29 17:45:13 +02:00
  • 4ef79f1d12 Rename conflicting methods (#20) wussler 2019-08-19 12:06:30 +02:00
  • 7e8dd9ab95 Update ProtonMail/crypto Daniel Huigens 2019-08-14 17:33:18 +02:00
  • 9195b9ae92
    Fix compilation for gomobile iOS (#17) wussler 2019-07-02 07:36:02 -07:00
  • 552ce9554f
    Add encryption and decryption for attachment tests (#16) wussler 2019-06-13 01:26:13 -07:00
  • b30f047e53
    Change verification system, add tests for issue 11 (#13) wussler 2019-06-04 18:10:31 +02:00
  • 781681b548 Use Entitiy.EncryptionKey instead of reimplementing it Daniel Huigens 2019-05-23 16:36:24 +02:00
  • e65ed17b41
    Refactor api (#6) wussler 2019-06-03 17:00:01 +02:00
  • 82d49bf235 Update dependencies Daniel Huigens 2019-05-21 16:09:17 +02:00
  • def57f1f88
    Switch to Go modules (#7) Daniel Huigens 2019-05-21 15:43:33 +02:00
  • fe48d5db5b
    Update changelog, add versioning wussler 2019-05-16 11:39:54 +02:00
  • 4ef882c564 More documentation fixes Daniel Huigens 2019-05-15 14:57:35 +02:00
  • 388fa872e7 Rename functions, clarify examples (#3) wussler 2019-05-15 14:56:49 +02:00
  • b3047cee4d Improve docs for keyrings (#2) wussler 2019-05-15 14:36:04 +02:00
  • 7d9930b8e0 Improve documentation and naming Daniel Huigens 2019-05-15 13:40:19 +02:00
  • 30ee92e63b Rename pmcrypto.go to gopenpgp.go Daniel Huigens 2019-05-15 11:41:31 +02:00