EkmProxyClientCertificateInfo Class

Definition

EKM proxy client certificate information.

public class EkmProxyClientCertificateInfo : System.ClientModel.Primitives.IJsonModel<Azure.Security.KeyVault.Administration.EkmProxyClientCertificateInfo>, System.ClientModel.Primitives.IPersistableModel<Azure.Security.KeyVault.Administration.EkmProxyClientCertificateInfo>
type EkmProxyClientCertificateInfo = class
    interface IJsonModel<EkmProxyClientCertificateInfo>
    interface IPersistableModel<EkmProxyClientCertificateInfo>
Public Class EkmProxyClientCertificateInfo
Implements IJsonModel(Of EkmProxyClientCertificateInfo), IPersistableModel(Of EkmProxyClientCertificateInfo)
Inheritance
EkmProxyClientCertificateInfo
Implements

Properties

Name Description
CaCertificates

The client root CA certificate chain to authenticate to the EKM proxy. An array of certificates in the certificate chain, each in DER format and base64 encoded.

To assign a byte[] to the element of this property use FromBytes(Byte[]). The byte[] will be serialized to a Base64 encoded string.

Examples:

  • BinaryData.FromBytes(new byte[] { 1, 2, 3 }). : Creates a payload of "AQID".

SubjectCommonName

The subject common name of the client certificate used to authenticate to the EKM proxy.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Operators

Name Description
Explicit(Response to EkmProxyClientCertificateInfo)

Explicit Interface Implementations

Name Description
IJsonModel<EkmProxyClientCertificateInfo>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<EkmProxyClientCertificateInfo>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<EkmProxyClientCertificateInfo>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<EkmProxyClientCertificateInfo>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<EkmProxyClientCertificateInfo>.Write(ModelReaderWriterOptions)

Applies to