crypto_macsec_mka_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-XR crypto-macsec-mka package operational data.

This module contains definitions for the following management objects:

macsec: Macsec operational data

Copyright (c) 2013-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 Macsec

type Macsec struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// MKA Data.
	Mka Macsec_Mka
}

Macsec Macsec operational data

func (*Macsec) GetEntityData

func (macsec *Macsec) GetEntityData() *types.CommonEntityData

type MacsecCipherSuite

type MacsecCipherSuite string

MacsecCipherSuite represents Macsec cipher suite

const (
	// Invalid MACsec cipher
	MacsecCipherSuite_cipher_suite_none MacsecCipherSuite = "cipher-suite-none"

	// 128 bit GCM_AES MACsec cipher suite
	MacsecCipherSuite_cipher_suite_gcm_aes_128 MacsecCipherSuite = "cipher-suite-gcm-aes-128"

	// 256 bit GCM_AES MACsec cipher suite
	MacsecCipherSuite_cipher_suite_gcm_aes_256 MacsecCipherSuite = "cipher-suite-gcm-aes-256"

	// 128 bit GCM_AES MACsec XPN cipher suite
	MacsecCipherSuite_cipher_suite_gcm_aes_128_xpn MacsecCipherSuite = "cipher-suite-gcm-aes-128-xpn"

	// 256 bit GCM_AES MACsec XPN cipher suite
	MacsecCipherSuite_cipher_suite_gcm_aes_256_xpn MacsecCipherSuite = "cipher-suite-gcm-aes-256-xpn"
)

type MacsecServicePort

type MacsecServicePort string

MacsecServicePort represents Macsec service port

const (
	// Macsec Service not enabled
	MacsecServicePort_macsec_service_port_none MacsecServicePort = "macsec-service-port-none"

	// Macsec Service Encryption Port
	MacsecServicePort_macsec_service_port_encryption MacsecServicePort = "macsec-service-port-encryption"

	// Macsec Service Decryption Port
	MacsecServicePort_macsec_service_port_decryption MacsecServicePort = "macsec-service-port-decryption"
)

type Macsec_Mka

type Macsec_Mka struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// MKA Data.
	Interfaces Macsec_Mka_Interfaces
}

Macsec_Mka MKA Data

func (*Macsec_Mka) GetEntityData

func (mka *Macsec_Mka) GetEntityData() *types.CommonEntityData

type Macsec_Mka_Interfaces

type Macsec_Mka_Interfaces struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// MKA Data for the Interface. The type is slice of
	// Macsec_Mka_Interfaces_Interface.
	Interface []*Macsec_Mka_Interfaces_Interface
}

Macsec_Mka_Interfaces MKA Data

func (*Macsec_Mka_Interfaces) GetEntityData

func (interfaces *Macsec_Mka_Interfaces) GetEntityData() *types.CommonEntityData

type Macsec_Mka_Interfaces_Interface

type Macsec_Mka_Interfaces_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Interface Name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	Name interface{}

	// MKA Session Data.
	Session Macsec_Mka_Interfaces_Interface_Session

	// MKA Interface Summary Data.
	Info Macsec_Mka_Interfaces_Interface_Info
}

Macsec_Mka_Interfaces_Interface MKA Data for the Interface

func (*Macsec_Mka_Interfaces_Interface) GetEntityData

type Macsec_Mka_Interfaces_Interface_Info

type Macsec_Mka_Interfaces_Interface_Info struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// MKA Interface Summary.
	InterfaceSummary Macsec_Mka_Interfaces_Interface_Info_InterfaceSummary
}

Macsec_Mka_Interfaces_Interface_Info MKA Interface Summary Data

func (*Macsec_Mka_Interfaces_Interface_Info) GetEntityData

type Macsec_Mka_Interfaces_Interface_Info_InterfaceSummary

type Macsec_Mka_Interfaces_Interface_Info_InterfaceSummary struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// macsec configured interface. The type is string.
	InterfaceName interface{}

	// Short Name String. The type is string.
	ShortName interface{}

	// Name  of the Key chain. The type is string.
	KeyChain interface{}

	// Policy name. The type is string.
	Policy interface{}

	// Is macsec-service port or not. The type is bool.
	MacsecSvcPort interface{}

	// Macsec-service Encryption / Decryption port. The type is MacsecServicePort.
	MacsecSvcPortType interface{}

	// Macsec Service paired port Short Name String. The type is string.
	SvcportShortName interface{}

	// MKA authentication mode. The type is MkaAuthenticationMode.
	MkaMode interface{}

	// fallback Keychain name. The type is string.
	FallbackKeychain interface{}

	// MacsecShutdown. The type is bool.
	MacsecShutdown interface{}
}

Macsec_Mka_Interfaces_Interface_Info_InterfaceSummary MKA Interface Summary

func (*Macsec_Mka_Interfaces_Interface_Info_InterfaceSummary) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session

type Macsec_Mka_Interfaces_Interface_Session struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Session summary.
	SessionSummary Macsec_Mka_Interfaces_Interface_Session_SessionSummary

	// Virtual Pointer Info.
	Vp Macsec_Mka_Interfaces_Interface_Session_Vp

	// CA List for a Session. The type is slice of
	// Macsec_Mka_Interfaces_Interface_Session_Ca.
	Ca []*Macsec_Mka_Interfaces_Interface_Session_Ca
}

Macsec_Mka_Interfaces_Interface_Session MKA Session Data

func (*Macsec_Mka_Interfaces_Interface_Session) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Ca

type Macsec_Mka_Interfaces_Interface_Session_Ca struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Is Key Server. The type is bool.
	IsKeyServer interface{}

	// Session Status [Secured/Not Secured]. The type is interface{} with range:
	// 0..4294967295.
	Status interface{}

	// Number of Live Peers. The type is interface{} with range: 0..4294967295.
	NumLivePeers interface{}

	// Is First CA. The type is bool.
	FirstCa interface{}

	// Peer SCI(MAC). The type is string.
	PeerSci interface{}

	// Number of Live Peers responded. The type is interface{} with range:
	// 0..4294967295.
	NumLivePeersResponded interface{}

	// CKN. The type is string.
	Ckn interface{}

	// Member Identifier. The type is string.
	MyMi interface{}

	// Message Number. The type is interface{} with range: 0..4294967295.
	MyMn interface{}

	// authenticator. The type is bool.
	Authenticator interface{}

	// Status Description. The type is string.
	StatusDescription interface{}

	// CA Authentication Mode :PRIMARY-PSK/FALLBACK-PSK/EAP. The type is string.
	AuthenticationMode interface{}

	// Key Chain name. The type is string.
	KeyChain interface{}

	// Peers Status.
	PeersStatus Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus

	// Live Peer List. The type is slice of
	// Macsec_Mka_Interfaces_Interface_Session_Ca_LivePeer.
	LivePeer []*Macsec_Mka_Interfaces_Interface_Session_Ca_LivePeer

	// Potential Peer List. The type is slice of
	// Macsec_Mka_Interfaces_Interface_Session_Ca_PotentialPeer.
	PotentialPeer []*Macsec_Mka_Interfaces_Interface_Session_Ca_PotentialPeer

	// Dormant Peer List. The type is slice of
	// Macsec_Mka_Interfaces_Interface_Session_Ca_DormantPeer.
	DormantPeer []*Macsec_Mka_Interfaces_Interface_Session_Ca_DormantPeer
}

Macsec_Mka_Interfaces_Interface_Session_Ca CA List for a Session

func (*Macsec_Mka_Interfaces_Interface_Session_Ca) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Ca_DormantPeer

type Macsec_Mka_Interfaces_Interface_Session_Ca_DormantPeer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Member ID. The type is string.
	Mi interface{}

	// Rx SCI. The type is string.
	Sci interface{}

	// Message Number. The type is interface{} with range: 0..4294967295.
	Mn interface{}

	// KS Priority. The type is interface{} with range: 0..4294967295.
	Priority interface{}

	// Peer SSCI. The type is interface{} with range: 0..4294967295.
	Ssci interface{}
}

Macsec_Mka_Interfaces_Interface_Session_Ca_DormantPeer Dormant Peer List

func (*Macsec_Mka_Interfaces_Interface_Session_Ca_DormantPeer) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Ca_LivePeer

type Macsec_Mka_Interfaces_Interface_Session_Ca_LivePeer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Member ID. The type is string.
	Mi interface{}

	// Rx SCI. The type is string.
	Sci interface{}

	// Message Number. The type is interface{} with range: 0..4294967295.
	Mn interface{}

	// KS Priority. The type is interface{} with range: 0..4294967295.
	Priority interface{}

	// Peer SSCI. The type is interface{} with range: 0..4294967295.
	Ssci interface{}
}

Macsec_Mka_Interfaces_Interface_Session_Ca_LivePeer Live Peer List

func (*Macsec_Mka_Interfaces_Interface_Session_Ca_LivePeer) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus

type Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Tx MKPDU Timestamp. The type is string with length: 0..128.
	TxMkpduTimestamp interface{}

	// Peer Count. The type is interface{} with range: 0..4294967295.
	PeerCount interface{}

	// Peer List. The type is slice of
	// Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer.
	Peer []*Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer
}

Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus Peers Status

func (*Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer

type Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Rx SCI. The type is string with length: 0..17.
	Sci interface{}

	// Peer Status Data.
	PeerData Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer_PeerData
}

Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer Peer List

func (*Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer_PeerData

type Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer_PeerData struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Member ID. The type is string with length: 0..25.
	Mi interface{}

	// ICV Status. The type is string with length: 0..10.
	IcvStatus interface{}

	// ICV Check Timestamp. The type is string with length: 0..128.
	IcvCheckTimestamp interface{}
}

Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer_PeerData Peer Status Data

func (*Macsec_Mka_Interfaces_Interface_Session_Ca_PeersStatus_Peer_PeerData) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Ca_PotentialPeer

type Macsec_Mka_Interfaces_Interface_Session_Ca_PotentialPeer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Member ID. The type is string.
	Mi interface{}

	// Rx SCI. The type is string.
	Sci interface{}

	// Message Number. The type is interface{} with range: 0..4294967295.
	Mn interface{}

	// KS Priority. The type is interface{} with range: 0..4294967295.
	Priority interface{}

	// Peer SSCI. The type is interface{} with range: 0..4294967295.
	Ssci interface{}
}

Macsec_Mka_Interfaces_Interface_Session_Ca_PotentialPeer Potential Peer List

func (*Macsec_Mka_Interfaces_Interface_Session_Ca_PotentialPeer) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_SessionSummary

type Macsec_Mka_Interfaces_Interface_Session_SessionSummary struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// macsec configured interface. The type is string.
	InterfaceName interface{}

	// Is Inherited Policy. The type is bool.
	InheritedPolicy interface{}

	// Policy Name. The type is string.
	Policy interface{}

	// Key Server Priority. The type is interface{} with range: 0..4294967295.
	Priority interface{}

	// My MAC. The type is string.
	MyMac interface{}

	// Delay Protect. The type is bool.
	DelayProtection interface{}

	// Replay Protect. The type is bool.
	ReplayProtect interface{}

	// Replay Window Size. The type is interface{} with range: 0..4294967295.
	WindowSize interface{}

	// IncludeICVIndicator. The type is bool.
	IncludeIcvIndicator interface{}

	// Confidentiality Offset. The type is interface{} with range: 0..4294967295.
	ConfidentialityOffset interface{}

	// Alogorithm Agility. The type is interface{} with range: 0..4294967295.
	AlgoAgility interface{}

	// MACSec Capability. The type is interface{} with range: 0..4294967295.
	Capability interface{}

	// MKA Cipher Suite. The type is string.
	MkaCipherSuite interface{}

	// configured cipher suite. The type is string.
	ConfiguredMacSecCipherSuite interface{}

	// MACSec Desired. The type is bool.
	MacSecDesired interface{}

	// VLAN Outer TAG.
	OuterTag Macsec_Mka_Interfaces_Interface_Session_SessionSummary_OuterTag

	// VLAN Inner TAG.
	InnerTag Macsec_Mka_Interfaces_Interface_Session_SessionSummary_InnerTag
}

Macsec_Mka_Interfaces_Interface_Session_SessionSummary Session summary

func (*Macsec_Mka_Interfaces_Interface_Session_SessionSummary) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_SessionSummary_InnerTag

type Macsec_Mka_Interfaces_Interface_Session_SessionSummary_InnerTag struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EtherType. The type is interface{} with range: 0..65535.
	EtherType interface{}

	// Priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Cannonical Format Identifier. The type is interface{} with range: 0..255.
	Cfi interface{}

	// Vlan Id. The type is interface{} with range: 0..65535.
	VlanId interface{}
}

Macsec_Mka_Interfaces_Interface_Session_SessionSummary_InnerTag VLAN Inner TAG

func (*Macsec_Mka_Interfaces_Interface_Session_SessionSummary_InnerTag) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_SessionSummary_OuterTag

type Macsec_Mka_Interfaces_Interface_Session_SessionSummary_OuterTag struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// EtherType. The type is interface{} with range: 0..65535.
	EtherType interface{}

	// Priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Cannonical Format Identifier. The type is interface{} with range: 0..255.
	Cfi interface{}

	// Vlan Id. The type is interface{} with range: 0..65535.
	VlanId interface{}
}

Macsec_Mka_Interfaces_Interface_Session_SessionSummary_OuterTag VLAN Outer TAG

func (*Macsec_Mka_Interfaces_Interface_Session_SessionSummary_OuterTag) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Vp

type Macsec_Mka_Interfaces_Interface_Session_Vp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Local SCI(MAC). The type is string.
	MySci interface{}

	// Virtual Port ID. The type is interface{} with range: 0..4294967295.
	VirtualPortId interface{}

	// Latest Rx status. The type is bool.
	LatestRx interface{}

	// Latest Tx status. The type is bool.
	LatestTx interface{}

	// Latest SAK AN. The type is interface{} with range: 0..4294967295.
	LatestAn interface{}

	// Latest SAK KI. The type is string.
	LatestKi interface{}

	// Latest SAK KN. The type is interface{} with range: 0..4294967295.
	LatestKn interface{}

	// Old Rx status. The type is bool.
	OldRx interface{}

	// Old Tx status. The type is bool.
	OldTx interface{}

	// Old SAK AN. The type is interface{} with range: 0..4294967295.
	OldAn interface{}

	// Old SAK KI. The type is string.
	OldKi interface{}

	// Old SAK KN. The type is interface{} with range: 0..4294967295.
	OldKn interface{}

	// SAK Transmit Wait Time. The type is interface{} with range: 0..4294967295.
	WaitTime interface{}

	// SAK Retire time. The type is interface{} with range: 0..4294967295.
	RetireTime interface{}

	// SAK Cipher Suite. The type is MacsecCipherSuite.
	MacsecCipherSuite interface{}

	// SSCI of the Local TxSC. The type is interface{} with range: 0..4294967295.
	Ssci interface{}

	// Next SAK Rekey time in Sec. The type is string.
	TimeToSakRekey interface{}

	// Fallback Keepalive. The type is slice of
	// Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive.
	FallbackKeepalive []*Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive
}

Macsec_Mka_Interfaces_Interface_Session_Vp Virtual Pointer Info

func (*Macsec_Mka_Interfaces_Interface_Session_Vp) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive

type Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// CKN. The type is string with length: 0..65.
	Ckn interface{}

	// Member Identifier. The type is string with length: 0..25.
	Mi interface{}

	// Message Number. The type is interface{} with range: 0..4294967295.
	Mn interface{}

	// Peers Status.
	PeersStatus Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus
}

Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive Fallback Keepalive

func (*Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus

type Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Tx MKPDU Timestamp. The type is string with length: 0..128.
	TxMkpduTimestamp interface{}

	// Peer Count. The type is interface{} with range: 0..4294967295.
	PeerCount interface{}

	// Peer List. The type is slice of
	// Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer.
	Peer []*Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer
}

Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus Peers Status

func (*Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer

type Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Rx SCI. The type is string with length: 0..17.
	Sci interface{}

	// Peer Status Data.
	PeerData Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer_PeerData
}

Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer Peer List

func (*Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer) GetEntityData

type Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer_PeerData

type Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer_PeerData struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Member ID. The type is string with length: 0..25.
	Mi interface{}

	// ICV Status. The type is string with length: 0..10.
	IcvStatus interface{}

	// ICV Check Timestamp. The type is string with length: 0..128.
	IcvCheckTimestamp interface{}
}

Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer_PeerData Peer Status Data

func (*Macsec_Mka_Interfaces_Interface_Session_Vp_FallbackKeepalive_PeersStatus_Peer_PeerData) GetEntityData

type MkaAuthenticationMode

type MkaAuthenticationMode string

MkaAuthenticationMode represents Mka authentication mode

const (
	// Invalid authentication mode
	MkaAuthenticationMode_auth_mode_invalid MkaAuthenticationMode = "auth-mode-invalid"

	// Preshared Key
	MkaAuthenticationMode_auth_mode_psk MkaAuthenticationMode = "auth-mode-psk"

	// EAP
	MkaAuthenticationMode_auth_mode_eap MkaAuthenticationMode = "auth-mode-eap"
)

Jump to

Keyboard shortcuts

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