Z-Wave Protocol Controller Reference
zwave_security_validation.c File Reference
#include "zwave_security_validation.h"
#include "zwave_tx_scheme_selector.h"
#include "zwave_controller_utils.h"
#include "zwave_controller_keyset.h"
#include "zwave_controller_storage.h"
#include "ZW_classcmd.h"
#include "sl_log.h"
Include dependency graph for zwave_security_validation.c:

Macros

#define LOG_TAG   "zwave_security_validation"
 

Functions

bool zwave_security_validation_is_security_valid_for_support (zwave_controller_encapsulation_scheme_t minimal_scheme, const zwave_controller_connection_info_t *connection)
 Verifies if a frame supported by us can be accepted based on the security it was received on. More...
 
bool zwave_security_validation_is_security_valid_for_control (const zwave_controller_connection_info_t *connection)
 Verifies if a frame supported by another node can be accepted based on the security it was received on. More...
 
bool zwave_security_validation_is_s2_nif_downgrade_attack_detected (zwave_node_id_t node_id, const uint8_t *nif, uint8_t nif_length)
 Verifies if a the S2 Command Class has disappeared from the NIF, whereas it was reported as supported previously. More...
 

Macro Definition Documentation

◆ LOG_TAG

#define LOG_TAG   "zwave_security_validation"