ObjectivePGP

ObjectivePGP is an open-source library for iOS and macOS that provides developers with tools for implementing OpenPGP encryption and decryption, digital signing, and signature verification in their applications, thereby enhancing security and data integrity.

OTHER License

Stars
655
Committers
19

Bot releases are hidden (Show)

ObjectivePGP -

Published by krzyzanowskim almost 7 years ago

  • Fixes public key equality checks.
  • Ignores invalid/broken signature subpackets.
ObjectivePGP -

Published by krzyzanowskim almost 7 years ago

  • 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.
ObjectivePGP - 0.9.0

Published by krzyzanowskim almost 7 years ago

  • 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.
ObjectivePGP -

Published by krzyzanowskim almost 7 years ago

  • Fixes subkeys generation.
  • Adds support for embedded signatures.
  • PGPArmor return String now.
ObjectivePGP - 0.8.0 Keys generation

Published by krzyzanowskim about 7 years ago

  • 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.
ObjectivePGP -

Published by krzyzanowskim about 7 years ago

  • Fix TripleDSA decryption.
  • Fix MPI memleak.
  • Fix reading certificate sym. algs.
  • Improve DSA keys support.
  • Improve signature subpackets.
  • Apply OpenPGP errata #2270.
ObjectivePGP -

Published by krzyzanowskim about 7 years ago

  • Avoid assertion failing to decrypt packet when signing.
  • Support "critical bit".
  • Address the App Store upload issue.
ObjectivePGP - Dynamic and Swift

Published by krzyzanowskim over 7 years ago

  • Adds PGPKey.keyID property
  • Adds Swift Playground with a sample Swift code
  • Builds dynamic frameworks for iOS and macOS
  • Builds ObjC and Swift modules
ObjectivePGP - Summer breeze

Published by krzyzanowskim over 7 years ago

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.

Package Rankings
Top 3.83% on Cocoapods.org
Top 7.92% on Swiftpackageindex.com
Badges
Extracted from project README
CocoaPods Compatible Swift Package Manager compatible Platform Twitter