nl::Weave::Profiles::Security::KeyExport
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Este espacio de nombres incluye todas las interfaces de Weave para el protocolo de exportación de claves dentro del perfil de seguridad de Weave.
Resumen
Funciones |
|
---|---|
GenerateSHA256Hash(const uint8_t *msgStart, uint16_t msgLen, uint8_t *msgHash)
|
void
|
SimulateDeviceKeyExport(const uint8_t *deviceCert, uint16_t deviceCertLen, const uint8_t *devicePrivKey, uint16_t devicePrivKeyLen, const uint8_t *trustRootCert, uint16_t trustRootCertLen, const uint8_t *exportReq, uint16_t exportReqLen, uint8_t *exportRespBuf, uint16_t exportRespBufSize, uint16_t & exportRespLen, bool & respIsReconfig)
|
Clases |
|
---|---|
nl:: |
Implementa la lógica central del protocolo de exportación de claves de Weave. |
nl:: |
Es la clase delegada abstracta que llama el motor KeyExport para realizar varias acciones relacionadas con la autenticación durante la exportación de claves. |
nl:: |
Implementa el lado del cliente del protocolo de exportación de claves de Weave para su uso en contextos independientes (que no son de mensajería a Weave). |
nl:: |
Enumeraciones
@256
@256
@257
@257
@258
@258
@259
@259
Funciones
GenerateSHA256Hash
void GenerateSHA256Hash(
const uint8_t *msgStart,
uint16_t msgLen,
uint8_t *msgHash
)
SimulateDeviceKeyExport
WEAVE_ERROR SimulateDeviceKeyExport(
const uint8_t *deviceCert,
uint16_t deviceCertLen,
const uint8_t *devicePrivKey,
uint16_t devicePrivKeyLen,
const uint8_t *trustRootCert,
uint16_t trustRootCertLen,
const uint8_t *exportReq,
uint16_t exportReqLen,
uint8_t *exportRespBuf,
uint16_t exportRespBufSize,
uint16_t & exportRespLen,
bool & respIsReconfig
)