|
DolphinV4 API
1.6.1.0
|
|
Data Structures | |
| struct | SECU_TYPE |
| Security information structure. More... | |
Macros | |
| #define | CMAC_SUBKEY_SIZE 16 |
| Amount of bytes of the CMAC subkeys. | |
| #define | TEACH_IN_TYPE_MASK 0x04 |
| #define | TEACH_IN_INFO_MASK 0x03 |
| INFO field bit mask in teach-in info byte. | |
| #define | TEACH_IN_PSK_MASK 0x08 |
| PSK field bit mask in teach-in info byte. | |
| #define | TEACH_IN_TYPE_NON_SPEC 0x00 |
| #define | TEACH_IN_TYPE_PTM 0x04 |
| PTM type identification. | |
| #define | TEACH_IN_INFO_ROCKER_A 0x00 |
| PTM info first rocker. | |
| #define | TEACH_IN_INFO_ROCKER_B 0x01 |
| PTM info second rocker. | |
| #define | SLF_RLC_MASK 0xE0 |
| Rolling code new enum definition mask. | |
| #define | SLF_RLC_ALGO_MASK 0xC0 |
| Rolling code algorithm identification bit mask in SLF byte. | |
| #define | SLF_RLC_TX_MASK 0x20 |
| Rolling code send/not send bit mask in SLF byte. | |
| #define | SLF_MAC_ALGO_MASK 0x18 |
| Message authentication code identificator bit mask in SLF byte. | |
| #define | SLF_DATA_ENC_MASK 0x07 |
| Encryption identificator bit mask. | |
| #define | SLF_NO_RLC_ALGO 0x00 |
| #define | SLF_RLC_16_BIT 0x40 |
| 16-bit rolling code identification code | |
| #define | SLF_RLC_24_BIT 0x80 |
| 24-bit rolling code identification code | |
| #define | SLF_RLC_32_BIT 0xC0 |
| 32bit | |
| #define | SLF_RLC_TX_NO 0x00 |
| Not sending rolling code in telegram identification code. | |
| #define | SLF_RLC_TX_YES 0x20 |
| Sending rolling code in telegram identification code. | |
| #define | SLF_MAC_NO 0x00 |
| No athentication in telegram identification code. | |
| #define | SLF_MAC_3_AES128 0x08 |
| 3-byte MAC identification code | |
| #define | SLF_MAC_4_AES128 0x10 |
| 4-byte MAC identification code | |
| #define | SLF_ENC_NO 0x00 |
| No encryption identification code. | |
| #define | SLF_ENC_VAES128 0x03 |
| Variable AES128 encryption identification code. | |
| #define | SLF_ENC_AES128 0x04 |
| AES128 encryption identification code. | |
Enumerations | |
| enum | SEC_RESULT { SEC_OK = 0, SEC_RLC_OUT_OF_RANGE, SEC_SIZE_WRONG, SEC_CMAC_WRONG, SEC_CHOICE_WRONG, SEC_ENC_WRONG, SEC_SLF_WRONG, SEC_PSK_WRONG } |
| Return values for the security module function. More... | |
Data structures and constant values that are used in SECURITY module
| #define TEACH_IN_TYPE_MASK 0x04 |
Teach-in info byte bit masks TYPE field bit mask in teach-in info byte
| #define TEACH_IN_TYPE_NON_SPEC 0x00 |
Teach-in info byte fields values Non-specific type identification
| #define SLF_NO_RLC_ALGO 0x00 |
SLF byte fields values No rolling code identification code
| enum SEC_RESULT |
Return values for the security module function.