.NET Framework Class Library
RSACryptoServiceProvider..::.ExportParameters Method

Exports the RSAParameters.

Namespace:  System.Security.Cryptography
Assembly:  mscorlib (in mscorlib.dll)
Syntax

Visual Basic (Declaration)
Public Overrides Function ExportParameters ( _
    includePrivateParameters As Boolean _
) As RSAParameters
Visual Basic (Usage)
Dim instance As RSACryptoServiceProvider
Dim includePrivateParameters As Boolean
Dim returnValue As RSAParameters

returnValue = instance.ExportParameters(includePrivateParameters)
C#
public override RSAParameters ExportParameters(
    bool includePrivateParameters
)
Visual C++
public:
virtual RSAParameters ExportParameters(
    bool includePrivateParameters
) override
JScript
public override function ExportParameters(
    includePrivateParameters : boolean
) : RSAParameters

Parameters

includePrivateParameters
Type: System..::.Boolean
true to include private parameters; otherwise, false.

Return Value

Type: System.Security.Cryptography..::.RSAParameters
The parameters for RSA.
Exceptions

ExceptionCondition
CryptographicException

The key cannot be exported.

Examples

The following code example exports the key information created using the RSACryptoServiceProvider into an RSAParameters object.

Visual Basic
        Try

            'Create a new RSACryptoServiceProvider object. 
            Dim RSA As New RSACryptoServiceProvider()

            'Export the key information to an RSAParameters object.
            'Pass false to export the public key information or pass
            'true to export public and private key information.
            Dim RSAParams As RSAParameters = RSA.ExportParameters(False)


        Catch e As CryptographicException
            'Catch this exception in case the encryption did
            'not succeed.
            Console.WriteLine(e.Message)
        End Try
C#
        try
        {
            //Create a new RSACryptoServiceProvider object.
            RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();


            //Export the key information to an RSAParameters object.
            //Pass false to export the public key information or pass
            //true to export public and private key information.
            RSAParameters RSAParams = RSA.ExportParameters(false);


        }
        catch(CryptographicException e)
        {
            //Catch this exception in case the encryption did
            //not succeed.
            Console.WriteLine(e.Message);

        }
Visual C++
try
{
   //Create a new RSACryptoServiceProvider Object*.
   RSACryptoServiceProvider^ RSA = gcnew RSACryptoServiceProvider;

   //Export the key information to an RSAParameters object.
   //Pass false to export the public key information or pass
   //true to export public and private key information.
   RSAParameters RSAParams = RSA->ExportParameters( false );
}
catch ( CryptographicException^ e ) 
{
   //Catch this exception in case the encryption did
   //not succeed.
   Console::WriteLine( e->Message );
}
.NET Framework Security

Platforms

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Version Information

.NET Framework

Supported in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 3.5, 2.0
See Also

Reference

Other Resources

Tags :


Page view tracker