Skip to content

Releases: krzyzanowskim/ObjectivePGP

0.9.4

01 Nov 00:46
c4248c5
Compare
Choose a tag to compare
  • Fixes generation subkeys with a passphrase.
  • Improves memory usage when reading messages.

0.9.3

30 Oct 19:00
fd6dfa9
Compare
Choose a tag to compare
  • Fixes public key equality checks.
  • Ignores invalid/broken signature subpackets.

0.9.2

29 Oct 21:21
8b27b43
Compare
Choose a tag to compare
  • Fixes nullability and undefined behaviors issues.
  • Fixes issue where subkey should be used to sign for some keys.
  • Fixes packets equality issues.
  • Improves gnu-dummy support.
  • Improves ZIP compression support.
  • Sets default key size for a key generator to 3072 bits.
  • Improves error handling.

0.9.1

22 Oct 06:16
90db00a
Compare
Choose a tag to compare
  • Fixes subkeys generation.
  • Adds support for embedded signatures.
  • PGPArmor return String now.

0.9.0

22 Oct 06:16
3b14f8f
Compare
Choose a tag to compare
  • Fixes keys management (import/export issues).
  • Fixes instances equality.
  • Fixes partial packets with zero body length.
  • Improves objects copying (NSCopying for packets).
  • Reverts NSSet collections to NSArray.
  • Updates public API (cleanups).
  • Updates tests.
  • Updates documentations.

0.8.0 Keys generation

21 Sep 23:21
a2e8fe0
Compare
Choose a tag to compare
  • Adds public and private keys generation feature with PGPKeyGenerator
  • Adds methods to import and remove key instance
  • Adds expirationDate property to a key instance
  • Improves subkeys handling
  • Exports keys data without reusing imported raw data.
  • Fixes edge cases of decryption data with password encrypted key
  • Fixes exporting private macros
  • Fixes packets equality checks
  • Fixes signature verifying flow, return on fail
  • Fixes parsing corrupted input data.

0.7

15 Aug 22:37
791e0eb
Compare
Choose a tag to compare
0.7
  • Fix TripleDSA decryption.
  • Fix MPI memleak.
  • Fix reading certificate sym. algs.
  • Improve DSA keys support.
  • Improve signature subpackets.
  • Apply OpenPGP errata #2270.

0.6.2

09 Aug 23:06
3a3e05e
Compare
Choose a tag to compare
  • Avoid assertion failing to decrypt packet when signing.
  • Support "critical bit".
  • Address the App Store upload issue.

Dynamic and Swift

07 Jul 07:18
2e40b0f
Compare
Choose a tag to compare
  • Adds PGPKey.keyID property
  • Adds Swift Playground with a sample Swift code
  • Builds dynamic frameworks for iOS and macOS
  • Builds ObjC and Swift modules

Summer breeze

30 Jun 09:53
5dbfaa1
Compare
Choose a tag to compare

A major update!

Many things have been improved and fixed. Encrypting is more performant now. Decrypting using password protected key has been fixed. From the API perspective, you'll notice that some methods disappeared. Keys management has been an improvement, and nullability added to where possible - that will improve Swift integration too.

With this release, ObjectivePGP.framework is distributed as a source and Static Framework to make it easier to integrate with the projects. Also, removed external dependency to OpenSSL.

Check out updated README.md for more details.