RSACryptoServiceProvider::ExportParameters Method (Boolean)

 

Exports the RSAParameters.

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

public:
virtual RSAParameters ExportParameters(
	bool includePrivateParameters
) override

Parameters

includePrivateParameters
Type: System::Boolean

true to include private parameters; otherwise, false.

Return Value

Type: System.Security.Cryptography::RSAParameters

The parameters for RSA.

Exception Condition
CryptographicException

The key cannot be exported.

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

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 );
}

KeyContainerPermissionAccessEntryCollection

for permission to export a key. Security action: Demand. Associated enumeration: KeyContainerPermissionFlags::Export

.NET Framework
Available since 1.1
Windows Phone Silverlight
Available since 7.1
Return to top
Show: