X509CertificateWithInfo Class

Definition

Representation of a single Device Provisioning Service X509 Certificate with its info.

public class X509CertificateWithInfo
type X509CertificateWithInfo = class
Public Class X509CertificateWithInfo
Inheritance
X509CertificateWithInfo

Examples

The following JSON is an example of the result of this class.

{
    "certificate": "-----BEGIN CERTIFICATE-----\n" +
                   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n" +
                   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n" +
                   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n" +
                   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n" +
                   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n" +
                   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n" +
                   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n" +
                   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n" +
                   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n" +
                   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n" +
                   "-----END CERTIFICATE-----\n";
}

After send an X509 certificate to the provisioning service, it will return the X509CertificateInfo. User can get this info from this class,

The following JSON is an example what info the provisioning service will return for X509.

{
    "info": {
         "subjectName": "CN=ROOT_00000000-0000-0000-0000-000000000000, OU=Azure IoT, O=MSFT, C=US",
         "sha1Thumbprint": "0000000000000000000000000000000000",
         "sha256Thumbprint": "validEnrollmentGroupId",
         "issuerName": "CN=ROOT_00000000-0000-0000-0000-000000000000, OU=Azure IoT, O=MSFT, C=US",
         "notBeforeUtc": "2017-11-14T12:34:18Z",
         "notAfterUtc": "2017-11-20T12:34:18Z",
         "serialNumber": "000000000000000000",
         "version": 3
    }
}

Remarks

This class creates a representation of an X509 certificate that can contains the certificate, the info of the certificate or both.

Properties

Certificate

Certificate

Info

Certificate properties.

Applies to