Skip to content
This repository has been archived by the owner on Apr 1, 2024. It is now read-only.

Releases: AArnott/PCLCrypto

v2.1.40-alpha

18 Aug 14:09
3a98b42
Compare
Choose a tag to compare
v2.1.40-alpha Pre-release
Pre-release
  • Remove PCL profile target frameworks.
  • Add .NET Standard 2.0 target framework.
  • Remove Windows Phone and WinRT support
  • Add UAP support (#152 still pending)

v2.1.32-alpha

05 Oct 05:18
e5e07ba
Compare
Choose a tag to compare
v2.1.32-alpha Pre-release
Pre-release
Merge pull request #146 from vithati/users/vithati/changes

Changed KeyFormatter and derived classes visibility from internal to …

v2.1.27-alpha

19 Jun 17:15
f5b469b
Compare
Choose a tag to compare
v2.1.27-alpha Pre-release
Pre-release
Merge pull request #142 from jonathanpeppers/patch-1

[android] workaround to fix invalid PCLCrypto assembly

v2.1.17-alpha+g5b1e8dff8c

10 Mar 18:14
5b1e8df
Compare
Choose a tag to compare
Pre-release
Disable broken test script

Fix Xamarin.Android consumption

30 Mar 05:51
Compare
Choose a tag to compare

Fix #84 by depending on a newer PInvoke to fix dotnet/pinvoke#230

Fix UWP/dnxcore/dotnet consumption

26 Mar 15:47
Compare
Choose a tag to compare

v2.0

21 Mar 03:53
Compare
Choose a tag to compare

Features and fixes

  • More consistent behaviors across platforms error and corner cases.
  • Add support for RSA Zeros padding #43
  • Offer more combinations of crypto algorithms, block modes, and padding #66
  • Removed dependency on Mono.Security (that previously net45 platforms required) #68 #49
  • Perf and reliability improvements for non-CAPI compliant RSA keys on net45 platform. #68 #49
  • More consistent and tolerant handling of leading zeros in RSA private keys #72 #71 #59
  • Fix crypto on Android 6 (Marshmallow) #61
  • BlockLength property works on more platforms #62
  • Offer new LegalKeySizes property #56 #57
  • Crypto provider interfaces no longer need to be disposed #58
  • True streaming encryption/decryption on WinRT (the WinRT API itself lacks it, so PCLCrypto outperforms WinRT) #54

Breaking changes

A recompile is required for callers of PCLCrypto. In a couple minor cases, source code may also need to be changed.

  • Source breaking: a couple crypto providers no longer implement IDisposable, so you may need to remove a call to Dispose or a using statement around the creation expression.
  • Binary breaking: a few method signatures have been modified to increase flexibility in a binary-breaking way.

Issues fixed and pull requests
NuGet Package

Minor package dependency fix

21 Mar 03:54
Compare
Choose a tag to compare
Pre-release

Fix package dependencies for some platforms including net45, that had resulted in PInvoke.* dlls not being brought down leading to runtime errors.

v2.0.125-rc

17 Mar 15:47
Compare
Choose a tag to compare
v2.0.125-rc Pre-release
Pre-release

Features and fixes:

  • More consistent behaviors across platforms error and corner cases.
  • Add support for RSA Zeros padding #43
  • Offer more combinations of crypto algorithms, block modes, and padding #66
  • Removed dependency on Mono.Security (that previously net45 platforms required) #68 #49
  • Perf and reliability improvements for non-CAPI compliant RSA keys on net45 platform. #68 #49
  • More consistent and tolerant handling of leading zeros in RSA private keys #72 #71 #59
  • Fix crypto on Android 6 (Marshmallow) #61
  • BlockLength property works on more platforms #62
  • Offer new LegalKeySizes property #56 #57
  • Crypto provider interfaces no longer need to be disposed #58
  • True streaming encryption/decryption on WinRT (the WinRT API itself lacks it, so PCLCrypto outperforms WinRT) #54

Issues fixed and pull requests

Windows 10 support, ECDsa and ECDH

14 Nov 17:38
Compare
Choose a tag to compare