Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS XE boot integrity visibility. Copyright (c) 2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BootIntegrityOperData ¶
type BootIntegrityOperData struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of system boot integrity measurements for Boot, Boot Loader, and OS // versions, hashes, and signatures as well as Platform Configuration // Registers (PCR) content. These measurements are captured utilizing Trusted // Anchor Module (TAM) services to communicate with system ACT2 (2nd Gen // Anti-Counterfeit Technology) hardware chip. BootIntegrity BootIntegrityOperData_BootIntegrity // List of system certificate measurements for Cisco Root CA (CRCA), Cisco // Manufacturing CA (CMCA), and ACT2 RSA Secure Unique Device Identity (SUDI) // CA PEM certifcates and SUDI generated signatures. These measurements are // captured utilizing Trusted Anchor Module (TAM) services to communicate with // system ACT2 (2nd Gen Anti-Counterfeit Technology) hardware chip. SudiCertificate BootIntegrityOperData_SudiCertificate }
BootIntegrityOperData Enclosing container for the boot integrity measurements of the system
func (*BootIntegrityOperData) GetEntityData ¶
func (bootIntegrityOperData *BootIntegrityOperData) GetEntityData() *types.CommonEntityData
type BootIntegrityOperData_BootIntegrity ¶
type BootIntegrityOperData_BootIntegrity struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Product Identifier. The type is string. Platform interface{} // Boot 0 Version. The type is string. BootVer interface{} // Boot Loader Version. The type is string. BootLoaderVer interface{} // Operating System Version. The type is string. OsVersion interface{} // Boot 0 Hash. The type is string. BootHash interface{} // Boot Loader Hash. The type is string. BootLoaderHash interface{} // Operating System Hash. The type is string. OsHash interface{} // Number of Active Packages. The type is interface{} with range: 0..255. PackageCount interface{} // System ACT2 PCR Quote Signed Signature. The type is string. Signature interface{} // System ACT2 PCR Quote Signature Version. The type is interface{} with // range: 0..4294967295. SigVersion interface{} // System Platform Configuration Registers. The type is slice of // BootIntegrityOperData_BootIntegrity_PcrRegister. PcrRegister []*BootIntegrityOperData_BootIntegrity_PcrRegister // System Package Signatures. The type is slice of // BootIntegrityOperData_BootIntegrity_PackageSignature. PackageSignature []*BootIntegrityOperData_BootIntegrity_PackageSignature }
BootIntegrityOperData_BootIntegrity List of system boot integrity measurements for Boot, Boot Loader, and OS versions, hashes, and signatures as well as Platform Configuration Registers (PCR) content. These measurements are captured utilizing Trusted Anchor Module (TAM) services to communicate with system ACT2 (2nd Gen Anti-Counterfeit Technology) hardware chip. This type is a presence type.
func (*BootIntegrityOperData_BootIntegrity) GetEntityData ¶
func (bootIntegrity *BootIntegrityOperData_BootIntegrity) GetEntityData() *types.CommonEntityData
type BootIntegrityOperData_BootIntegrity_PackageSignature ¶
type BootIntegrityOperData_BootIntegrity_PackageSignature struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Package Name. The type is string. Name interface{} // Package Hash. The type is string. Hash interface{} }
BootIntegrityOperData_BootIntegrity_PackageSignature System Package Signatures
func (*BootIntegrityOperData_BootIntegrity_PackageSignature) GetEntityData ¶
func (packageSignature *BootIntegrityOperData_BootIntegrity_PackageSignature) GetEntityData() *types.CommonEntityData
type BootIntegrityOperData_BootIntegrity_PcrRegister ¶
type BootIntegrityOperData_BootIntegrity_PcrRegister struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. References PCR Register Index. The type is // interface{} with range: 0..255. Index interface{} // References PCR Register Content. The type is string. PcrContent interface{} }
BootIntegrityOperData_BootIntegrity_PcrRegister System Platform Configuration Registers
func (*BootIntegrityOperData_BootIntegrity_PcrRegister) GetEntityData ¶
func (pcrRegister *BootIntegrityOperData_BootIntegrity_PcrRegister) GetEntityData() *types.CommonEntityData
type BootIntegrityOperData_SudiCertificate ¶
type BootIntegrityOperData_SudiCertificate struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Cisco Root CA PEM Certficate. The type is string. CrcaPem interface{} // Cisco Manufacturing CA PEM Certficate. The type is string. CmcaPem interface{} // ACT2 RSA SUDI CA PEM Certficate. The type is string. SudiPem interface{} // ACT2 RSA SUDI Certificate Generated Signature. The type is string. SudiSignature interface{} }
BootIntegrityOperData_SudiCertificate List of system certificate measurements for Cisco Root CA (CRCA), Cisco Manufacturing CA (CMCA), and ACT2 RSA Secure Unique Device Identity (SUDI) CA PEM certifcates and SUDI generated signatures. These measurements are captured utilizing Trusted Anchor Module (TAM) services to communicate with system ACT2 (2nd Gen Anti-Counterfeit Technology) hardware chip. This type is a presence type.
func (*BootIntegrityOperData_SudiCertificate) GetEntityData ¶
func (sudiCertificate *BootIntegrityOperData_SudiCertificate) GetEntityData() *types.CommonEntityData