нл:: Переплетение:: Уровень устройства:: Внутренний:: GroupKeyStoreImpl

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/EFR32/GroupKeyStoreImpl.h>

Реализация API Weave GroupKeyStoreBase для платформ на базе Silicon Labs SDK.

Краткое содержание

Реализация API Weave GroupKeyStoreBase для платформ на базе Nordic nRF5 SDK.

Реализация API Weave GroupKeyStoreBase для ESP32.

Наследование

Наследуется от:
  nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase
  nl::Weave::DeviceLayer::Internal::NRF5Config
  nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase
  nl::Weave::DeviceLayer::Internal::ESP32Config
  nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase
  nl::Weave::DeviceLayer::Internal::EFR32Config

Публичные типы

@395 перечисление

Общественные функции

Clear (void) override
virtual WEAVE_ERROR
Clear (void) override
virtual WEAVE_ERROR
Clear (void) override
virtual WEAVE_ERROR
DeleteGroupKey (uint32_t keyId) override
virtual WEAVE_ERROR
DeleteGroupKey (uint32_t keyId) override
virtual WEAVE_ERROR
DeleteGroupKey (uint32_t keyId) override
virtual WEAVE_ERROR
DeleteGroupKeysOfAType (uint32_t keyType) override
virtual WEAVE_ERROR
DeleteGroupKeysOfAType (uint32_t keyType) override
virtual WEAVE_ERROR
DeleteGroupKeysOfAType (uint32_t keyType) override
virtual WEAVE_ERROR
EnumerateGroupKeys (uint32_t keyType, uint32_t *keyIds, uint8_t keyIdsArraySize, uint8_t & keyCount) override
virtual WEAVE_ERROR
EnumerateGroupKeys (uint32_t keyType, uint32_t *keyIds, uint8_t keyIdsArraySize, uint8_t & keyCount) override
virtual WEAVE_ERROR
EnumerateGroupKeys (uint32_t keyType, uint32_t *keyIds, uint8_t keyIdsArraySize, uint8_t & keyCount) override
virtual WEAVE_ERROR
Init ()
Init ()
Init ()
RetrieveGroupKey (uint32_t keyId, WeaveGroupKey & key) override
virtual WEAVE_ERROR
RetrieveGroupKey (uint32_t keyId, WeaveGroupKey & key) override
virtual WEAVE_ERROR
RetrieveGroupKey (uint32_t keyId, WeaveGroupKey & key) override
virtual WEAVE_ERROR
RetrieveLastUsedEpochKeyId (void) override
virtual WEAVE_ERROR
RetrieveLastUsedEpochKeyId (void) override
virtual WEAVE_ERROR
RetrieveLastUsedEpochKeyId (void) override
virtual WEAVE_ERROR
StoreGroupKey (const WeaveGroupKey & key) override
virtual WEAVE_ERROR
StoreGroupKey (const WeaveGroupKey & key) override
virtual WEAVE_ERROR
StoreGroupKey (const WeaveGroupKey & key) override
virtual WEAVE_ERROR
StoreLastUsedEpochKeyId (void) override
virtual WEAVE_ERROR
StoreLastUsedEpochKeyId (void) override
virtual WEAVE_ERROR
StoreLastUsedEpochKeyId (void) override
virtual WEAVE_ERROR

Публичные типы

@395

 @395

Общественные функции

Прозрачный

virtual WEAVE_ERROR Clear(
  void
) override

Прозрачный

virtual WEAVE_ERROR Clear(
  void
) override

Прозрачный

virtual WEAVE_ERROR Clear(
  void
) override

Удалитьгруппкей

virtual WEAVE_ERROR DeleteGroupKey(
  uint32_t keyId
) override

Удалитьгруппкей

virtual WEAVE_ERROR DeleteGroupKey(
  uint32_t keyId
) override

Удалитьгруппкей

virtual WEAVE_ERROR DeleteGroupKey(
  uint32_t keyId
) override

Удалитьгруппокэйсофатипе

virtual WEAVE_ERROR DeleteGroupKeysOfAType(
  uint32_t keyType
) override

Удалитьгруппокэйсофатипе

virtual WEAVE_ERROR DeleteGroupKeysOfAType(
  uint32_t keyType
) override

Удалитьгруппокэйсофатипе

virtual WEAVE_ERROR DeleteGroupKeysOfAType(
  uint32_t keyType
) override

EnumerateGroupKeys

virtual WEAVE_ERROR EnumerateGroupKeys(
  uint32_t keyType,
  uint32_t *keyIds,
  uint8_t keyIdsArraySize,
  uint8_t & keyCount
) override

EnumerateGroupKeys

virtual WEAVE_ERROR EnumerateGroupKeys(
  uint32_t keyType,
  uint32_t *keyIds,
  uint8_t keyIdsArraySize,
  uint8_t & keyCount
) override

EnumerateGroupKeys

virtual WEAVE_ERROR EnumerateGroupKeys(
  uint32_t keyType,
  uint32_t *keyIds,
  uint8_t keyIdsArraySize,
  uint8_t & keyCount
) override

В этом

WEAVE_ERROR Init()

В этом

WEAVE_ERROR Init()

В этом

WEAVE_ERROR Init()

Получить групповой ключ

virtual WEAVE_ERROR RetrieveGroupKey(
  uint32_t keyId,
  WeaveGroupKey & key
) override

Получить групповой ключ

virtual WEAVE_ERROR RetrieveGroupKey(
  uint32_t keyId,
  WeaveGroupKey & key
) override

Получить групповой ключ

virtual WEAVE_ERROR RetrieveGroupKey(
  uint32_t keyId,
  WeaveGroupKey & key
) override

ПолучитьLastUsedEpochKeyId

virtual WEAVE_ERROR RetrieveLastUsedEpochKeyId(
  void
) override

ПолучитьLastUsedEpochKeyId

virtual WEAVE_ERROR RetrieveLastUsedEpochKeyId(
  void
) override

ПолучитьLastUsedEpochKeyId

virtual WEAVE_ERROR RetrieveLastUsedEpochKeyId(
  void
) override

StoreGroupKey

virtual WEAVE_ERROR StoreGroupKey(
  const WeaveGroupKey & key
) override

StoreGroupKey

virtual WEAVE_ERROR StoreGroupKey(
  const WeaveGroupKey & key
) override

StoreGroupKey

virtual WEAVE_ERROR StoreGroupKey(
  const WeaveGroupKey & key
) override

StoreLastUsedEpochKeyId

virtual WEAVE_ERROR StoreLastUsedEpochKeyId(
  void
) override

StoreLastUsedEpochKeyId

virtual WEAVE_ERROR StoreLastUsedEpochKeyId(
  void
) override

StoreLastUsedEpochKeyId

virtual WEAVE_ERROR StoreLastUsedEpochKeyId(
  void
) override