X509Certificate Constructor (Byte, SecureString, X509KeyStorageFlags)
Initializes a new instance of the X509Certificate class using a byte array, a password, and a key storage flag.
Assembly: mscorlib (in mscorlib.dll)
public X509Certificate( byte rawData, SecureString password, X509KeyStorageFlags keyStorageFlags )
- Type: System.Byte
A byte array that contains data from an X.509 certificate.
- Type: System.Security.SecureString
The password required to access the X.509 certificate data.
- Type: System.Security.Cryptography.X509Certificates.X509KeyStorageFlags
A bitwise combination of the enumeration values that control where and how to import the certificate.
Calling this constructor with the correct password decrypts the private key and saves it to a Microsoft Cryptographic API Cryptographic Service Provider (CSP).
ASN.1 DER is the only certificate format supported by this class.
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.
If you create an X509Certificate certificate by specifying a PKCS7 signed file store for rawData, the X509Certificate is created for the certificate that signed the store rather than for any of the certificates within the store.