nl::Weave::Profiles::Security::KeyExport
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cet espace de noms inclut toutes les interfaces dans Weave pour le protocole d'exportation des clés dans le profil de sécurité Weave.
Résumé
Fonctions |
|
---|---|
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)
|
Classes |
|
---|---|
nl:: |
Il met en œuvre la logique de base du protocole d'exportation de clés Weave. |
nl:: |
Classe déléguée abstraite appelée par le moteur KeyExport pour effectuer diverses actions liées à l'authentification lors de l'exportation de la clé. |
nl:: |
Implémente le côté client du protocole d'exportation de clés Weave pour une utilisation dans des contextes autonomes (messages autres que Weave). |
nl:: |
Énumérations
@256
@256
@257
@257
@258
@258
@259
@259
Fonctions
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
)