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.

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

public virtual byte[] Export(
	X509ContentType contentType,
	string password


Type: System.Security.Cryptography.X509Certificates.X509ContentType
One of the enumeration values that describes how to format the output data.
Type: System.String
The password required to access the X.509 certificate data.

Return Value

Type: System.Byte[]
An array of bytes that represents the current X509Certificate object.


A value other than Cert was passed to the contentType parameter.


The certificate could not be exported.

The contentType parameter accepts only the Cert value of the X509ContentType enumeration. Passing any other value causes a CryptographicException to be thrown.

Security noteSecurity Note:

Never hard-code a password within your source code. Hard-coded passwords can be retrieved from an assembly by using the MSIL Disassembler (Ildasm.exe), by using a hexadecimal editor, or by simply opening the assembly in a text editor such as Notepad.exe.


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions