OpenZWave Library  1.2
Macros | Enumerations | Functions | Variables
Security.cpp File Reference
#include <ctime>
#include "command_classes/CommandClasses.h"
#include "command_classes/Security.h"
#include "Defs.h"
#include "Msg.h"
#include "Node.h"
#include "Driver.h"
#include "platform/Log.h"
#include "value_classes/ValueBool.h"
+ Include dependency graph for Security.cpp:

Macros

#define UNUSED(x)   (void)(x)
 

Enumerations

enum  SecurityCmd {
  SecurityCmd_SupportedGet = 0x02, SecurityCmd_SupportedReport = 0x03, SecurityCmd_SchemeGet = 0x04, SecurityCmd_SchemeReport = 0x05,
  SecurityCmd_NetworkKeySet = 0x06, SecurityCmd_NetworkKeyVerify = 0x07, SecurityCmd_SchemeInherit = 0x08, SecurityCmd_NonceGet = 0x40,
  SecurityCmd_NonceReport = 0x80, SecurityCmd_MessageEncap = 0x81, SecurityCmd_MessageEncapNonceGet = 0xc1
}
 
enum  SecurityScheme { SecurityScheme_Zero = 0x00 }
 

Functions

void PrintHex (std::string prefix, uint8_t const *data, uint32 const length)
 

Variables

uint8_t SecuritySchemes [1][16]
 
uint8_t EncryptPassword [16] = {0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA}
 
uint8_t AuthPassword [16] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55}
 

Macro Definition Documentation

◆ UNUSED

#define UNUSED (   x)    (void)(x)

Enumeration Type Documentation

◆ SecurityCmd

Enumerator
SecurityCmd_SupportedGet 
SecurityCmd_SupportedReport 
SecurityCmd_SchemeGet 
SecurityCmd_SchemeReport 
SecurityCmd_NetworkKeySet 
SecurityCmd_NetworkKeyVerify 
SecurityCmd_SchemeInherit 
SecurityCmd_NonceGet 
SecurityCmd_NonceReport 
SecurityCmd_MessageEncap 
SecurityCmd_MessageEncapNonceGet 

◆ SecurityScheme

Enumerator
SecurityScheme_Zero 

Function Documentation

◆ PrintHex()

void PrintHex ( std::string  prefix,
uint8_t const *  data,
uint32 const  length 
)

Variable Documentation

◆ AuthPassword

uint8_t AuthPassword[16] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55}

◆ EncryptPassword

uint8_t EncryptPassword[16] = {0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA}

◆ SecuritySchemes

uint8_t SecuritySchemes[1][16]
Initial value:
= {
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
}