// Copyright (c) 2010, Intel Corporation. All rights reserved. [Version ( "7.0.0" ), Description ( "The IPS_AdminProvisioningRecord provides information " "related to a single Intel (R) AMT provisioning occurrence that " "was performed using a Admin control mode" )] class IPS_AdminProvisioningRecord : IPS_ProvisioningAuditRecord { [Description ( "True, if the DNS Suffix used to authorize the " "provisioning entityWas set via the MEBx, false if value " "was read from the DHCP Server\'s option 15 value." )] boolean SecureDNS; [Description ( "Specifies the CN value in the SSL certificate used for provisioning. " ), MaxLen ( 255 )] string CertificateCN; [Description ( "The hash algorithm used for SelectedHashData. " ), valueMap { "0", "1", "2", "3", ".." }, values { "Unknown", "SHA-1-160", "SHA-2-256", "SHA-2-384", "Reserved" }] uint8 SelectedHashType; [Description ( "Hash data - The hash of the root certificate used in the " "configuration process." ), OctetString] uint8 SelectedHashData[]; [Description ( "Notice: the values of this array are actually base64 " "encoded values. A list of a maximum of three serial " "numbers of the issuing CA certificates, starting " "with the leaf certificate. If the certificate chain " "has more than three certificates, this field contains " "the serial numbers of the last three certificates." ), OctetString, MaxLen ( 16 )] string CaCertificateSerials[]; [Description ( "If additional CA serial numbers exist" )] boolean AdditionalCaSerialNums; [Description ( "True if the certificate hash data was set by OEM. " )] boolean HashIsOemDefault; [Description ( "Whether EHBC provisioning was performed or not. " ), valueMap { "0", "1", ".." }, values { "non-EHBC provisioning", "EHBC provisioning", "Reserved" }] uint8 EHBCState; };