X509Certificate2.HasPrivateKey Property

Definition

Gets a value that indicates whether an X509Certificate2 object contains a private key.

public:
 property bool HasPrivateKey { bool get(); };
public bool HasPrivateKey { get; }
member this.HasPrivateKey : bool
Public ReadOnly Property HasPrivateKey As Boolean

Property Value

true if the X509Certificate2 object contains a private key; otherwise, false.

Exceptions

The certificate context is invalid.

Applies to

Product Versions
.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 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