59 lines
2.1 KiB
Plaintext

// 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;
};