|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_aes128Encrypt_t(const uint8_t *pKey, const uint8_t *pInput, uint8_t *pOutput) |
| | Perform an AES128 encryption.
|
|
typedef struct LMIC_SecureElement_Aes128Key_s | LMIC_SecureElement_Aes128Key_t |
| | an object to carry an AES128 (16-byte) key.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_createJoinRequest_t(uint8_t *pJoinRequestBytes, LMIC_SecureElement_JoinFormat_t joinFormat) |
| | Create a join request.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_decodeJoinAccept_t(const uint8_t *pJoinAcceptBytes, uint8_t nJoinAcceptBytes, uint8_t *pJoinAcceptClearText, LMIC_SecureElement_JoinFormat_t joinFormat) |
| | Decode a join accept message; capture keys.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_decodeMessage_t(const uint8_t *pPhyPayload, uint8_t nPhyPayload, uint32_t devAddr, uint32_t FCntDown, LMIC_SecureElement_KeySelector_t iKey, uint8_t *pClearTextBuffer) |
| | Decode an application message.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_encodeMessage_t(const uint8_t *pMessage, uint8_t nMessage, uint8_t iPayload, uint8_t *pCipherTextBuffer, LMIC_SecureElement_KeySelector_t iKey) |
| | Encode an application uplink message.
|
|
typedef enum LMIC_SecureElement_Error_e | LMIC_SecureElement_Error_t |
| | Controlled-width type for LMIC_SecureElement_Error_e.
|
|
typedef struct LMIC_SecureElement_EUI_s | LMIC_SecureElement_EUI_t |
| | an object to carry a 64-bit EUI.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_fillRandomBuffer_t(uint8_t *buffer, uint8_t nBuffer) |
| | Fill buffer with random independently distributed integers, each in [0..255].
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_getAppEUI_t(LMIC_SecureElement_EUI_t *pAppEUI) |
| | Get application EUI.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_getAppKey_t(LMIC_SecureElement_Aes128Key_t *pAppKey) |
| | Get application key.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_getAppSKey_t(LMIC_SecureElement_Aes128Key_t *pAppSKey, LMIC_SecureElement_KeySelector_t iKey) |
| | Get application session key.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_getDevEUI_t(LMIC_SecureElement_EUI_t *pDevEUI) |
| | Get device EUI.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_getNwkSKey_t(LMIC_SecureElement_Aes128Key_t *pNwkSKey, LMIC_SecureElement_KeySelector_t iKey) |
| | Get network session key.
|
|
typedef uint8_t LMIC_ABI_STD | LMIC_SecureElement_getRandomU1_t(void) |
| | Return a random integer uniformly distributed in [0..255].
|
|
typedef uint16_t LMIC_ABI_STD | LMIC_SecureElement_getRandomU2_t(void) |
| | Return a random integer uniformly distributed in [0..65535].
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_initialize_t(void) |
| | Initialize the Secure Element.
|
|
typedef uint8_t | LMIC_SecureElement_JoinFormat_t |
| | Controlled-width type for LMIC_SecureElement_JoinFormat_e.
|
|
typedef struct LMIC_SecureLElement_JoinRequest_s | LMIC_SecureElement_JoinRequest_t |
| | an object to carry a LoRaWAN Join Request message.
|
|
typedef uint8_t | LMIC_SecureElement_KeySelector_t |
| | Controlled-width type for LMIC_SecureElement_KeySelector_e.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_setAppEUI_t(const LMIC_SecureElement_EUI_t *pAppEUI) |
| | Set application EUI.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_setAppKey_t(const LMIC_SecureElement_Aes128Key_t *pAppKey) |
| | Set application key.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_setAppSKey_t(const LMIC_SecureElement_Aes128Key_t *pAppSKey, LMIC_SecureElement_KeySelector_t iKey) |
| | Set application session key.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_setDevEUI_t(const LMIC_SecureElement_EUI_t *pDevEUI) |
| | Set device EUI.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_setNwkSKey_t(const LMIC_SecureElement_Aes128Key_t *pNwkSKey, LMIC_SecureElement_KeySelector_t iKey) |
| | Set network session key.
|
| typedef LMIC_SecureElement_Error_t LMIC_ABI_STD | LMIC_SecureElement_verifyMIC_t(const uint8_t *pPhyPayload, uint8_t nPhyPayload, uint32_t devAddr, uint32_t FCntDown, LMIC_SecureElement_KeySelector_t iKey) |
| | Verify the MIC of a downlink message.
|