X509Certificate::Export Method (X509ContentType, String^)
Exports the current X509Certificate object to a byte array in a format described by one of the X509ContentType values, and using the specified password.
Assembly: mscorlib (in mscorlib.dll)
public: [ComVisibleAttribute(false)] virtual array<unsigned char>^ Export( X509ContentType contentType, String^ password )
Parameters
- contentType
-
Type:
System.Security.Cryptography.X509Certificates::X509ContentType
One of the X509ContentType values that describes how to format the output data.
- password
-
Type:
System::String^
The password required to access the X.509 certificate data.
Return Value
Type: array<System::Byte>^An array of bytes that represents the current X509Certificate object.
| Exception | Condition |
|---|---|
| CryptographicException | A value other than Cert, SerializedCert, or Pkcs12 was passed to the contentType parameter. -or- The certificate could not be exported. |
The contentType parameter accepts only the following values of the X509ContentType enumeration: Cert, SerializedCert, and Pkcs12. Passing any other value causes a CryptographicException to be thrown.
Security Note
|
|---|
Never hard code a password within your source code. Hard-coded passwords can be retrieved from an assembly using the Ildasm.exe (IL Disassembler), a hex editor, or by simply opening the assembly in a text editor such as Notepad.exe. |
for permission to open a key container and export a certificate when you pass the SerializedCert value to the contentType parameter. Security action: Demand. Associated enumerations: KeyContainerPermissionFlags::Open, KeyContainerPermissionFlags::Export
Available since 2.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
