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.