Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

X509Certificate.GetKeyAlgorithmParameters Method

Returns the key algorithm parameters for the X.509v3 certificate.

[Visual Basic]
Public Overridable Function GetKeyAlgorithmParameters() As Byte()
[C#]
public virtual byte[] GetKeyAlgorithmParameters();
[C++]
public: virtual unsigned char GetKeyAlgorithmParameters()  __gc[];
[JScript]
public function GetKeyAlgorithmParameters() : Byte[];

Return Value

The key algorithm parameters for the X.509 certificate as an array of bytes.

Example

[Visual Basic] 
Imports System
Imports System.Security.Cryptography.X509Certificates




Public Class X509
   
   
   Public Shared Sub Main()
      
      ' The path to the certificate.
      Dim Certificate As String = "Certificate.cer"
      
      ' Load the certificate into an X509Certificate object.
      Dim cert As X509Certificate = X509Certificate.CreateFromCertFile(Certificate)
      
      ' Get the value.
      Dim results As Byte() = cert.GetKeyAlgorithmParameters()
      
      ' Display the value to the console.
      Dim b As Byte
      For Each b In  results
         Console.Write(b)
      Next b
   End Sub  
End Class 


[C#] 

using System;
using System.Security.Cryptography.X509Certificates;


public class X509
{

    public static void 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.
        byte[] results = cert.GetKeyAlgorithmParameters();
       
        // Display the value to the console.
        foreach(byte b in results)
        {
            Console.Write(b);
        }
  
    }

}

[C++] 

#using <mscorlib.dll>
using namespace System;
using namespace System::Security::Cryptography::X509Certificates;

int main()
{

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

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

    // Get the value.
    Byte results[] = cert->GetKeyAlgorithmParameters();

    // Display the value to the console.
    System::Collections::IEnumerator* enum0 = results->GetEnumerator();
    while (enum0->MoveNext())
    {
        Byte b = *__try_cast<Byte*>(enum0->Current);
        Console::Write(b);
    }

}

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework

See Also

X509Certificate Class | X509Certificate Members | System.Security.Cryptography.X509Certificates Namespace

Show:
© 2015 Microsoft