Skip to content

Releases: hohl/MIHCrypto

MIHCrypto 0.5.0

06 May 07:31
Compare
Choose a tag to compare
  • Adds MIHEC* classes to support Elliptic Curve Cryptography.
  • Fix a memory leak in MIHRSAPrivateKey and MIHPublicKey (see issue #60 for details).

There are no API breaks in release 0.5.0 compared to 0.4.1. Thanks to @lolgear for MICEC* implementation and thanks to @zty0 for pointing out the memory leak.

MIHCrypto 0.4.1

17 Mar 13:14
Compare
Choose a tag to compare
  • Adds signWithMD5:error: and verifySignatureWithMD5:message: to MIHRSAPrivateKey and MIHRSAPublicKey.
  • Fixes a rare memory leak in MIHAESKey and MIHDESKey which occurs when OpenSSL failed during encryption or decryption of the data.

There are no API breaks in release 0.4.1 compared to 0.4.

MIHCrypto 0.4.0

30 May 08:35
Compare
Choose a tag to compare

Attention: This release contains breaking changes.

  • Renamed MIHBigInteger#initWithData: (using BN_mpi2bn internally) to MIHBigInteger#initWithMpiData: and added a MIHBigInteger#initWithData: method which really accepts binary data (using BN_bin2bn internally).
  • RSA_PKCS1_OAEP_PADDING is now the default padding for RSA since it is more common. (Before it was RSA_PKCS1_PADDING).
  • Added the ability to encrypt with private keys and decrypt with public keys.

MIHCrypto 0.3.3

13 Feb 14:47
Compare
Choose a tag to compare

No breaking changes to the API. Fixes issues #24 and #25. Upgraded to utilized OpenSSL version to 1.0.1.l.

MIHCrypto 0.3.2

02 Nov 15:18
Compare
Choose a tag to compare

Fixes memory leaks in MIHCrypto. No changes to the API itself.

MIHCrypto 0.3.1

26 Sep 20:22
Compare
Choose a tag to compare

No changes to the API itself, just upgraded the utilized version of OpenSSL from 1.0.1g to 1.0.1i.

MIHCrypto 0.3.0

30 Aug 12:20
Compare
Choose a tag to compare
  • Adds support for handling OpenSSLs BIGNUM. (See MIHBigNumber.)
  • Adds signWithSHA128:error: and verifySignatureWithSHA128:message: to MIHRSAPrivateKey and MIHRSAPublicKey.
  • No changes (breaks) to existing APIs.

MIHCrypto 0.2.0

30 Aug 12:22
Compare
Choose a tag to compare

Adds support for DES, MD5, SHA, SHA256, SHA384 and SHA512. No changes to existing APIs.

MIHCrypto 0.1.0

30 Aug 12:28
Compare
Choose a tag to compare

Initial release.