/* ipmacsec_sysvar.h - IPMACSEC Sysvar definition header file */ /* * Copyright (c) 2010 Wind River Systems, Inc. * * The right to copy, distribute, modify, or otherwise make use * of this software may be licensed only pursuant to the terms * of an applicable Wind River license agreement. * */ /* modification history -------------------- 01a,09Feb10,mry Created */ #ifndef IPMACSEC_SYSVAR_H #define IPMACSEC_SYSVAR_H /* **************************************************************************** * 1 DESCRIPTION **************************************************************************** */ /* **************************************************************************** * 2 INCLUDE FILES **************************************************************************** */ #ifdef __cplusplus extern "C" { #endif /* **************************************************************************** * 3 DEFINES **************************************************************************** */ /* *=========================================================================== * IPMACSEC SYSVARS *=========================================================================== * */ /* Global MACsec SecY enable Flag sysvar */ #define IPMACSEC_SYSVAR_SECY_ENABLE "ipmacsec.secy.enable" /* MACsec SecY enabled interface list sysvar (if IPMACSEC_SYSVAR_ENABLE is != 0)*/ #define IPMACSEC_SYSVAR_SECY_INTERFACES "ipmacsec.secy.ifs" /* sysvars for MACsec SecY default control values */ #define IPMACSEC_SYSVAR_SECY_PROTECTFRAMES "ipmacsec.secy.protectFrames" #define IPMACSEC_SYSVAR_SECY_ALWAYSINCSCI "ipmacsec.secy.alwaysIncludeSCI" #define IPMACSEC_SYSVAR_SECY_USE_ES "ipmacsec.secy.useES" #define IPMACSEC_SYSVAR_SECY_USE_SCB "ipmacsec.secy.useSCB" #define IPMACSEC_SYSVAR_SECY_VALIDATEFRAMES "ipmacsec.secy.validateFrames" #define IPMACSEC_SYSVAR_SECY_REPLAYPROTECT "ipmacsec.secy.replayProtect" #define IPMACSEC_SYSVAR_SECY_REPLAYWINDOW "ipmacsec.secy.replayWindow" #define IPMACSEC_SYSVAR_SECY_CONFIDENTIALITY "ipmacsec.secy.confidentiality" #define IPMACSEC_SYSVAR_SECY_CONFIDENTIALITYOFF "ipmacsec.secy.confidentiality_offset" /* sysvar for MACsec GCM-AES acceleration level */ #define IPMACSEC_SYSVAR_GCMAES_ACCEL_LEVEL "ipmacsec.gcmaes_accel_level" /* Valid sysvar values for the IPMACSEC_SYSVAR_SECY_VALIDATEFRAMES sysvar */ #define IPMACSEC_SYSVARVAL_SECY_VALIDATEFRAMES_DISABLED "Disabled" #define IPMACSEC_SYSVARVAL_SECY_VALIDATEFRAMES_CHECK "Check" #define IPMACSEC_SYSVARVAL_SECY_VALIDATEFRAMES_STRICT "Strict" #define IPMACSEC_SYSVARVAL_SECY_VALIDATEFRAMES_DEFAULT IPMACSEC_SYSVARVAL_SECY_VALIDATEFRAMES_STRICT #ifdef __cplusplus } #endif #endif /* **************************************************************************** * END OF FILE **************************************************************************** */