Data Structures | |
| struct | LlEncMode_t |
| Encryption mode data structure used in LlGetEncMode() and LlSetEncMode(). More... | |
Enumerations |
Functions | |
| uint8_t | LlEncrypt (uint8_t *pKey, uint8_t *pData) |
| Encrypt data. More... | |
| uint8_t | LlStartEncryption (uint16_t handle, const uint8_t *pRand, uint16_t diversifier, const uint8_t *pKey) |
| Start encryption. More... | |
| uint8_t | LlLtkReqReply (uint16_t handle, const uint8_t *pKey) |
| Reply to a LTK request. More... | |
| uint8_t | LlLtkReqNegReply (uint16_t handle) |
| Negative reply to a LTK request. More... | |
| uint8_t | LlReadAuthPayloadTimeout (uint16_t handle, uint16_t *pTimeout) |
| Read authenticated payload timeout value. More... | |
| uint8_t | LlWriteAuthPayloadTimeout (uint16_t handle, uint16_t timeout) |
| Write authenticated payload timeout value. More... | |
| uint8_t | LlGetEncMode (uint16_t handle, LlEncMode_t *pMode) |
| Get encryption mode used in a connection. More... | |
| uint8_t | LlSetEncMode (uint16_t handle, const LlEncMode_t *pMode) |
| Set encryption mode used in a connection. More... | |
| anonymous enum |
| uint8_t LlEncrypt | ( | uint8_t * | pKey, |
| uint8_t * | pData | ||
| ) |
Encrypt data.
| pKey | Encryption key. |
| pData | 16 bytes of plain text data. |
Request the LL to encryption a block of data in place.
| uint8_t LlGetEncMode | ( | uint16_t | handle, |
| LlEncMode_t * | pMode | ||
| ) |
Get encryption mode used in a connection.
| handle | Connection handle. |
| pMode | Storage for encryption mode. |
Get the encryption mode used by a connection.
| uint8_t LlLtkReqNegReply | ( | uint16_t | handle | ) |
Negative reply to a LTK request.
| handle | Connection handle. |
Requested LTK encryption key not available. This function is only used when operating in slave mode.
| uint8_t LlLtkReqReply | ( | uint16_t | handle, |
| const uint8_t * | pKey | ||
| ) |
Reply to a LTK request.
| handle | Connection handle. |
| pKey | Pointer to new key. |
Provide the requested LTK encryption key. This function is only used when operating in slave mode.
| uint8_t LlReadAuthPayloadTimeout | ( | uint16_t | handle, |
| uint16_t * | pTimeout | ||
| ) |
Read authenticated payload timeout value.
| handle | Connection handle. |
| pTimeout | Pointer to timeout value. |
Read authenticated payload timeout value for the given handle.
| uint8_t LlSetEncMode | ( | uint16_t | handle, |
| const LlEncMode_t * | pMode | ||
| ) |
Set encryption mode used in a connection.
| handle | Connection handle. |
| pMode | New encryption mode. |
Set the encryption mode used by a connection. Must be called before encryption is started or when encryption is paused.
| uint8_t LlStartEncryption | ( | uint16_t | handle, |
| const uint8_t * | pRand, | ||
| uint16_t | diversifier, | ||
| const uint8_t * | pKey | ||
| ) |
Start encryption.
| handle | Connection handle. |
| pRand | Pointer to the random number. |
| diversifier | Diversifier value. |
| pKey | Pointer to the encryption key. |
Start or restart link layer encryption on a connection. This function is only used when operating in master role.
| uint8_t LlWriteAuthPayloadTimeout | ( | uint16_t | handle, |
| uint16_t | timeout | ||
| ) |
Write authenticated payload timeout value.
| handle | Connection handle. |
| timeout | New timeout value. |
Write new authenticated payload timeout value for the given handle.