X509Certificate.GetPublicKey Metodo

Definizione

Restituisce la chiave pubblica del certificato X.509v3 sotto forma di matrice di byte.

C#
public virtual byte[] GetPublicKey();

Restituisce

Byte[]

Chiave pubblica del certificato X.509 sotto forma di matrice di byte.

Eccezioni

Il contesto del certificato non è valido.

Esempio

L'esempio seguente usa il metodo per restituire la GetPublicKey chiave pubblica di un certificato come matrice di byte e la visualizza nella console.

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.GetPublicKey();

        // Display the value to the console.
        foreach(byte b in results)
        {
            Console.Write(b);
        }
    }
}

Commenti

Questo valore corrisponde al contenuto del subjectPublicKey campo dei dati SubjectPublicKeyInfo all'interno del certificato.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1