Share via


DpsCertificateOperationsExtensions.VerifyCertificateAsync Method

Definition

Verify certificate's private key possession.

public static System.Threading.Tasks.Task<Microsoft.Azure.Management.DeviceProvisioningServices.Models.CertificateResponse> VerifyCertificateAsync (this Microsoft.Azure.Management.DeviceProvisioningServices.IDpsCertificateOperations operations, string certificateName, string ifMatch, string resourceGroupName, string provisioningServiceName, string certificatename = default, byte[] certificaterawBytes = default, bool? certificateisVerified = default, string certificatepurpose = default, DateTime? certificatecreated = default, DateTime? certificatelastUpdated = default, bool? certificatehasPrivateKey = default, string certificatenonce = default, string certificate = default, System.Threading.CancellationToken cancellationToken = default);
static member VerifyCertificateAsync : Microsoft.Azure.Management.DeviceProvisioningServices.IDpsCertificateOperations * string * string * string * string * string * byte[] * Nullable<bool> * string * Nullable<DateTime> * Nullable<DateTime> * Nullable<bool> * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Management.DeviceProvisioningServices.Models.CertificateResponse>

Parameters

operations
IDpsCertificateOperations

The operations group for this extension method.

certificateName
String

The mandatory logical name of the certificate, that the provisioning service uses to access.

ifMatch
String

ETag of the certificate.

resourceGroupName
String

Resource group name.

provisioningServiceName
String

Provisioning service name.

certificatename
String

Common Name for the certificate.

certificaterawBytes
Byte[]

Raw data of certificate.

certificateisVerified
Nullable<Boolean>

Indicates if the certificate has been verified by owner of the private key.

certificatepurpose
String

Describe the purpose of the certificate. Possible values include: 'clientAuthentication', 'serverAuthentication'

certificatecreated
Nullable<DateTime>

Certificate creation time.

certificatelastUpdated
Nullable<DateTime>

Certificate last updated time.

certificatehasPrivateKey
Nullable<Boolean>

Indicates if the certificate contains private key.

certificatenonce
String

Random number generated to indicate Proof of Possession.

certificate
String

base-64 representation of X509 certificate .cer file or just .pem file content.

cancellationToken
CancellationToken

The cancellation token.

Returns

Remarks

Verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre uploaded certificate.

Applies to