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

Releases: AArnott/PCLCrypto

v2.1.40-alpha

v2.1.40-alpha Pre-release
Pre-release

Choose a tag to compare

@AArnott AArnott released this 18 Aug 14:09
3a98b42
  • 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

v2.1.32-alpha Pre-release
Pre-release

Choose a tag to compare

@AArnott AArnott released this 05 Oct 05:18
e5e07ba
Merge pull request #146 from vithati/users/vithati/changes

Changed KeyFormatter and derived classes visibility from internal to …

v2.1.27-alpha

v2.1.27-alpha Pre-release
Pre-release

Choose a tag to compare

@AArnott AArnott released this 19 Jun 17:15
f5b469b
Merge pull request #142 from jonathanpeppers/patch-1

[android] workaround to fix invalid PCLCrypto assembly

v2.1.17-alpha+g5b1e8dff8c

Pre-release

Choose a tag to compare

@AArnott AArnott released this 10 Mar 18:14
5b1e8df
Disable broken test script

Fix Xamarin.Android consumption

Choose a tag to compare

@AArnott AArnott released this 30 Mar 05:51

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

Fix UWP/dnxcore/dotnet consumption

Choose a tag to compare

@AArnott AArnott released this 26 Mar 15:47

v2.0

Choose a tag to compare

@AArnott AArnott released this 21 Mar 03:53

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

Pre-release

Choose a tag to compare

@AArnott AArnott released this 21 Mar 03:54

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

v2.0.125-rc Pre-release
Pre-release

Choose a tag to compare

@AArnott AArnott released this 17 Mar 15:47

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

Pre-release

Choose a tag to compare

@AArnott AArnott released this 14 Nov 17:38