fuget.org
PCLCrypto
by Andrew Arnott
2.0.140
21 Mar 16
Toggle Dropdown
Version 2
2.1.40-alpha
18 Aug 20
2.1.32-alpha
5 Oct 18
2.1.27-alpha
19 Jun 18
2.1.17-alpha-g5b1e8dff8c
10 Mar 18
2.0.147
2 Apr 16
2.0.145
30 Mar 16
2.0.144
26 Mar 16
2.0.140
21 Mar 16
2.0.131-rc
19 Mar 16
2.0.125-rc
17 Mar 16
Version 1
1.1.86-beta
14 Nov 15
1.0.86
8 Nov 15
1.0.82
5 Nov 15
1.0.80
18 Oct 15
1.0.2.15130
11 May 15
1.0.1.15115
25 Apr 15
1.0.0.15071
13 Mar 15
1.0.0-beta2
11 Jan 15
1.0.0-beta1
3 Jan 15
Version 0
0.5.2.14286
14 Oct 14
0.5.1.14165
14 Jun 14
0.5.0.14108
19 Apr 14
0.4.1-beta
31 Mar 14
0.4.0-beta
23 Mar 14
0.3.1-beta
5 Mar 14
0.3.0-beta
3 Mar 14
0.2.0-beta
3 Mar 14
0.1.1-alpha
1 Mar 14
0.1.0-alpha
28 Feb 14
API Diff
with 1.0.82
Toggle Dropdown
Version 2
2.1.40-alpha
18 Aug 20
2.1.32-alpha
5 Oct 18
2.1.27-alpha
19 Jun 18
2.1.17-alpha-g5b1e8dff8c
10 Mar 18
2.0.147
2 Apr 16
2.0.145
30 Mar 16
2.0.144
26 Mar 16
2.0.140
21 Mar 16
2.0.131-rc
19 Mar 16
2.0.125-rc
17 Mar 16
Version 1
1.1.86-beta
14 Nov 15
1.0.86
8 Nov 15
1.0.82
5 Nov 15
1.0.80
18 Oct 15
1.0.2.15130
11 May 15
1.0.1.15115
25 Apr 15
1.0.0.15071
13 Mar 15
1.0.0-beta2
11 Jan 15
1.0.0-beta1
3 Jan 15
Version 0
0.5.2.14286
14 Oct 14
0.5.1.14165
14 Jun 14
0.5.0.14108
19 Apr 14
0.4.1-beta
31 Mar 14
0.4.0-beta
23 Mar 14
0.3.1-beta
5 Mar 14
0.3.0-beta
3 Mar 14
0.2.0-beta
3 Mar 14
0.1.1-alpha
1 Mar 14
0.1.0-alpha
28 Feb 14
PCLCrypto.2.0.140.nupkg
nuget.org
github.com
MS-PL
<
PackageReference
Include
=
"PCLCrypto"
Version
=
"2.0.140"
/>
Frameworks
monoandroid23
monotouch10
net45
portable-net45+win+wpa81+wp80+monoandroid10+xamarinios10+monotouch10
portable-win81+wpa81
wp80
xamarinios10
API Diff between 2.0.140 and 1.0.82
51
Additions
4
Removals
PCLCrypto
public
static
class
AsymmetricAlgorithmExtensions
public
static
AsymmetricEncryptionPadding
?
GetEncryptionPadding
(
this
AsymmetricAlgorithm
algorithm
)
public
static
HashAlgorithm
?
GetHashAlgorithm
(
this
AsymmetricAlgorithm
algorithm
)
public
static
AsymmetricAlgorithmName
GetName
(
this
AsymmetricAlgorithm
algorithm
)
public
static
AsymmetricSignaturePadding
?
GetSignaturePadding
(
this
AsymmetricAlgorithm
algorithm
)
public
enum
AsymmetricAlgorithmName
Dsa
=
0
Ecdsa
=
1
Rsa
=
2
RsaSign
=
3
public
enum
AsymmetricEncryptionPadding
None
=
0
Oaep
=
2
Pkcs1
=
1
public
enum
AsymmetricSignaturePadding
None
=
0
Pkcs1
=
1
Pss
=
2
public
enum
CryptographicPrivateKeyBlobType
BCryptEccFullPrivateKey
=
4
BCryptFullPrivateKey
=
3
public
enum
CryptographicPublicKeyBlobType
BCryptEccFullPublicKey
=
4
public
interface
IAsymmetricKeyAlgorithmProvider
IReadOnlyList
<
KeySizes
>
LegalKeySizes
{
get
; }
public
interface
ICryptographicBuffer
byte
[]
GenerateRandom
(
uint
length
)
byte
[]
GenerateRandom
(
int
length
)
public
interface
IECDiffieHellman
:
IDisposable
int
KeySize
{
get
;
set
; }
IECDiffieHellmanPublicKey
PublicKey
{
get
; }
byte
[]
DeriveKeyMaterial
(
IECDiffieHellmanPublicKey
otherParty
)
public
interface
IECDiffieHellmanCngPublicKeyFactory
IECDiffieHellmanPublicKey
FromByteArray
(
byte
[]
publicKey
)
public
interface
IECDiffieHellmanFactory
IECDiffieHellman
Create
()
public
interface
IECDiffieHellmanPublicKey
byte
[]
ToByteArray
()
public
interface
ISymmetricKeyAlgorithmProvider
IReadOnlyList
<
KeySizes
>
LegalKeySizes
{
get
; }
SymmetricAlgorithmMode
Mode
{
get
; }
SymmetricAlgorithmName
Name
{
get
; }
SymmetricAlgorithmPadding
Padding
{
get
; }
public
interface
ISymmetricKeyAlgorithmProviderFactory
ISymmetricKeyAlgorithmProvider
OpenAlgorithm
(
SymmetricAlgorithm
algorithm
)
ISymmetricKeyAlgorithmProvider
OpenAlgorithm
(
SymmetricAlgorithmName
name
,
SymmetricAlgorithmMode
mode
,
SymmetricAlgorithmPadding
padding
)
public
struct
KeySizes
:
IEnumerable
<
int
>,
IEnumerable
public
int
MaxSize
{
get
; }
public
int
MinSize
{
get
; }
public
int
StepSize
{
get
; }
public
KeySizes
(
int
minSize
,
int
maxSize
,
int
stepSize
)
public
IEnumerator
<
int
>
GetEnumerator
()
public
static
class
NetFxCrypto
public
static
IECDiffieHellmanFactory
ECDiffieHellman
{
get
; }
public
static
IECDiffieHellmanCngPublicKeyFactory
ECDiffieHellmanCngPublicKey
{
get
; }
public
static
class
SymmetricAlgorithmExtensions
public
static
bool
IsAuthenticated
(
this
SymmetricAlgorithmMode
mode
)
public
static
bool
IsBlockCipher
(
this
SymmetricAlgorithmName
algorithm
)
public
static
bool
IsBlockCipher
(
this
SymmetricAlgorithmMode
mode
)
public
static
bool
TryAssemblyAlgorithm
(
SymmetricAlgorithmName
name
,
SymmetricAlgorithmMode
mode
,
SymmetricAlgorithmPadding
padding
,
out
SymmetricAlgorithm
algorithm
)
public
enum
SymmetricAlgorithmMode
Streaming
=
0
public
enum
SymmetricAlgorithmPadding
Zeros
=
2
public
static
class
WinRTExtensions
public
static
ISymmetricKeyAlgorithmProvider
OpenAlgorithm
(
this
ISymmetricKeyAlgorithmProviderFactory
factory
,
SymmetricAlgorithm
algorithm
)