Skip to content

@AArnott AArnott released this Oct 5, 2018

Merge pull request #146 from vithati/users/vithati/changes

Changed KeyFormatter and derived classes visibility from internal to …
Assets 4

@AArnott AArnott released this Jun 19, 2018

Merge pull request #142 from jonathanpeppers/patch-1

[android] workaround to fix invalid PCLCrypto assembly
Assets 4

@AArnott AArnott released this Mar 10, 2018

Disable broken test script
Assets 4
Apr 2, 2016
Merge pull request #87 from AArnott/fix85
Update to latest PInvoke to fix #85

@AArnott AArnott released this Mar 30, 2016 · 50 commits to master since this release

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

Assets 2

@AArnott AArnott released this Mar 21, 2016 · 55 commits to master since this 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

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

Assets 2

@AArnott AArnott released this Mar 21, 2016 · 64 commits to master since this release

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

Assets 2
Pre-release

@AArnott AArnott released this Mar 17, 2016 · 70 commits to master since this 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

Assets 2
Mar 14, 2016
Repro for Roslyn bug
You can’t perform that action at this time.