boot_integrity_oper

package
v0.0.0-...-50def94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL