EnOcean Link  1.14.0.0
Middleware to Connect EnOcean easily to other Projects
eoSecureInfo.h File Reference
#include "api/sec_api.h"
#include "eoHalTypes.h"
#include "eoISerialize.h"
#include "eoArchive.h"
Include dependency graph for eoSecureInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  eoSecureInfo
 

Macros

#define SLF_DATA_ENC_OFF   0
 No Data Encryption.
 
#define SLF_DATA_ENC_AES128   0x04
 Encryption via AES-AES128.
 
#define SLF_DATA_ENC_VAES128   0x03
 Encryption via VAES-AES128.
 
#define SLF_MAC_OFF   (0<<3)
 CMAC is off.
 
#define SLF_MAC_3BYTE   (1<<3)
 3Byte CMAC
 
#define SLF_MAC_4BYTE   (2<<3)
 4Byte CMAC
 
#define SLF_RLC_TX_OFF   (0<<5)
 don't send RLC
 
#define SLF_RLC_TX_ON   (1<<5)
 transmit RLC via TX
 
#define SLF_RLC_ALGO_OFF   (0<<6)
 RLC OFF.
 
#define SLF_RLC_ALGO_16BIT   (1<<6)
 2byte RLC
 
#define SLF_RLC_ALGO_24BIT   (2<<6)
 3byte RLC
 
#define SLF_RLC_ALGO_32BIT   (3<<6)
 3byte RLC
 
#define TEACH_INFO_PSK   (1<<3)
 TeachInfo - Use PSK.
 
#define TEACH_INFO_PTM   (1<<2)
 TeachInfo - PTM Type.
 
#define TEACH_INFO_PTM_ROCKERA   (0<<0)
 TeachInfo - ROCKER A normal Teach In for PTM Type.
 
#define TEACH_INFO_PTM_ROCKERB   (1<<0)
 TeachInfo - ROCKER B normal Teach In for PTM Type.
 
#define TEACH_INFO_UNIDIR   (0<<0)
 TeachInfo - Unidirectional security teach-in procedure.
 
#define TEACH_INFO_BIDIR   (1<<0)
 TeachInfo - ROCKER B normal Teach In.
 

Detailed Description

Author
EnOcean GmBH