ObjectivePGP Versions Save

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.

0.12.3

5 years ago
  • No more NSException is returned. Check for error or or return status instead.
  • Use NS_NOESCAPE for Objective-C and Swift.

0.12.2

5 years ago
  • Fixes multiple users keys certificates support. Fixes #113

0.12.1

5 years ago
  • By convention, the subkeys provide encryption services if flags doesn't specify otherwise.

0.12.0

6 years ago
  • Adds Elgamal support.
  • Improves reading armored messages.
  • API: Exposes primaryUser for the key.

0.11.0

6 years ago
  • Fixes signature verification bypass (CM-02-003)
  • Fixes dearmoring ignores unknown characters (CM-02-004)
  • Fixes armored header-footer bug (CM-02-005)
  • Fixes handling of unexpected packets (CM-02-007)
  • Fixes crash in -[PGPKeyring importKey:fromPath:]

0.10.0

6 years ago
  • Adds Symmetrically Encrypted Data Packet support. Fixes #91
  • Adds multikey signatures.
  • Adds Symmetric-Key Encrypted Session Key Packets support.
  • Adds TwoFish cipher support.
  • Adds ability to determine keys that a message has been encrypted.
  • Adds support for custom OpenPGP CFB mode used in Symmetrically Encrypted Data Packets. Fixes #99
  • Improves decryption and signed messages validation.
  • Improves "gnu-dummy" GPG extension support.
  • Fixes partial length packets calculations.
  • Fixes reading armored messages without checksum.
  • Fixes password protected DSA keys support. #106
  • API: Refactor and simplyfy public API of ObjectivePGP due to internal improvements.
  • API: PGPPartialKeyPublic -> PGPKeyTypePublic
  • API: PGPPartialKeySecret -> PGPKeyTypeSecret
  • API: Introduces PGPKeyring.

0.10.0-beta3

6 years ago
  • Fixes Symmetrically Encrypted Data Packets without MDC
  • Improves compatibility with older implementations

0.10.0-beta2

6 years ago
  • Fix tests
  • Fix error handling while reading keys

0.10.0-beta1

6 years ago
  • Adds Symmetrically Encrypted Data Packet support. Fixes #91
  • Adds multikey signatures.
  • Adds Symmetric-Key Encrypted Session Key Packets support.
  • Adds TwoFish cipher support.
  • Adds ability to determine keys that a message has been encrypted.
  • Improves decryption and signed messages validation.
  • Fixes partial length packets calculations.
  • Fixes reading armored messages without checksum.
  • API: Refactor and simplyfy public API of ObjectivePGP due to internal improvements.
  • API: PGPPartialKeyPublic -> PGPKeyTypePublic
  • API: PGPPartialKeySecret -> PGPKeyTypeSecret
  • API: Introduces PGPKeyring.

0.9.5

6 years ago
  • Methods that get keys as parameter are now class methods, +[ObjectivePGP ...]
  • Adds decrypt:usingKeys:....
  • Adds Blowfish cipher support.
  • Adds user image attribute support.
  • Improves verify calls to accept armored data.