CSharpTest.Net
RSAPublicKey Constructor(X509Certificate2)
See Also  Example Send Feedback Download Help File
CSharpTest.Net.Library Assembly > CSharpTest.Net.Crypto Namespace > RSAPublicKey Class > RSAPublicKey Constructor : RSAPublicKey Constructor(X509Certificate2)

certificate

Glossary Item Box

Create RSAPublicKey with the provided key

Syntax

Visual Basic (Declaration) 
Public Function New( _
   ByVal certificate As X509Certificate2 _
)
C# 
public RSAPublicKey( 
   X509Certificate2 certificate
)

Parameters

certificate

Example

Library/Library.Test/TestRSACrypto.cs

C#Copy Code
byte[] rawdata = new byte[8001];
new Random().NextBytes(rawdata);

byte[] cypher;
using (RSAPublicKey publicKey = new RSAPublicKey(TestCertPublicKey()))
    cypher = publicKey.Encrypt(rawdata);

using (RSAPrivateKey privateKey = new RSAPrivateKey(TestCertPrivateKey()))
    Assert.AreEqual(rawdata, privateKey.Decrypt(cypher));
VB.NETCopy Code
Dim rawdata As Byte() = New Byte(8001) {}
New Random().NextBytes(rawdata)

Dim cypher As Byte()
Using publicKey As New RSAPublicKey(TestCertPublicKey())
    cypher = publicKey.Encrypt(rawdata)
End Using

Using privateKey As New RSAPrivateKey(TestCertPrivateKey())
    Assert.AreEqual(rawdata, privateKey.Decrypt(cypher))
End Using

Requirements

Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7

See Also

Generated with Document! X 2011 by Innovasys