X509Certificate::CreateFromCertFile Method (String^)

 

Creates an X.509v3 certificate from the specified PKCS7 signed file.

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

public:
static X509Certificate^ CreateFromCertFile(
	String^ filename
)

Parameters

filename
Type: System::String^

The path of the PKCS7 signed file from which to create the X.509 certificate.

Return Value

Type: System.Security.Cryptography.X509Certificates::X509Certificate^

The newly created X.509 certificate.

Exception Condition
ArgumentException

The filename parameter is null.

ASN.1 DER is the only certificate format supported by this class.

System_CAPS_noteNote

The certificate file is not restricted to .cerfiles. Any PKCS7 signed file can be used, including an Authenticode signed .pfx file.

The following example creates an X509Certificate from a specified certification file.

using namespace System;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{

   // The path to the certificate.
   String^ Certificate = "Certificate.cer";

   // Load the certificate into an X509Certificate object.
   X509Certificate^ cert = X509Certificate::CreateFromCertFile( Certificate );

   // Get the value.
   String^ resultsTrue = cert->ToString( true );

   // Display the value to the console.
   Console::WriteLine( resultsTrue );

   // Get the value.
   String^ resultsFalse = cert->ToString( false );

   // Display the value to the console.
   Console::WriteLine( resultsFalse );
}

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