This repository has been archived by the owner on Apr 1, 2024. It is now read-only.
Releases: AArnott/PCLCrypto
Releases · AArnott/PCLCrypto
v2.1.40-alpha
- 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
Merge pull request #146 from vithati/users/vithati/changes Changed KeyFormatter and derived classes visibility from internal to …
v2.1.27-alpha
Merge pull request #142 from jonathanpeppers/patch-1 [android] workaround to fix invalid PCLCrypto assembly
v2.1.17-alpha+g5b1e8dff8c
Disable broken test script
Fix Xamarin.Android consumption
Fix #84 by depending on a newer PInvoke to fix dotnet/pinvoke#230
Fix UWP/dnxcore/dotnet consumption
v2.0
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 toDispose
or ausing
statement around the creation expression. - Binary breaking: a few method signatures have been modified to increase flexibility in a binary-breaking way.
Minor package dependency fix
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
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