nl:: Weave:: 프로필::보안:: AppKeys
이 네임스페이스에는 Weave 보안 프로필 내의 Weave 애플리케이션 키 라이브러리용 Weave 내의 모든 인터페이스가 포함되어 있습니다.
요약
열거 |
|
---|---|
@220{
|
enum Weve 애플리케이션 키 프로토콜 매개변수 정의입니다. |
WeaveAppGroupGlobalId{
|
enum Weave 애플리케이션 그룹 전역 ID (AGGID) |
변수 |
|
---|---|
kWeaveAppClientRootKeyDiversifier = { 0x53, 0xE3, 0xFF, 0xE5 }[]
|
const uint8_t
Weave 클라이언트 루트 키 파생에 사용되는 키 구분자입니다.
|
kWeaveAppFabricRootKeyDiversifier = { 0x21, 0xFA, 0x8F, 0x6A }[]
|
const uint8_t
위브 패브릭 루트 키 파생에 사용되는 키 분할기
|
kWeaveAppIntermediateKeyDiversifier = { 0xBC, 0xAA, 0x95, 0xAD }[]
|
const uint8_t
위브 중간 키 파생에 사용되는 키 분할기
|
Functions |
|
---|---|
GetAppGroupMasterKeyId(uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId)
|
애플리케이션 그룹 전역 ID가 지정된 애플리케이션 그룹 마스터 키 ID를 가져옵니다.
|
LogGroupKeys(GroupKeyStoreBase *groupKeyStore)
|
클래스 |
|
---|---|
nl:: |
|
nl:: |
Weave 그룹 키 저장소 클래스의 정의입니다. |
nl:: |
Weave 애플리케이션 그룹 키에 대한 정보를 포함합니다. |
열거
@220
@220
Weve 애플리케이션 키 프로토콜 매개변수 정의입니다.
속성 | |
---|---|
kWeaveAppClientRootKeyDiversifierSize
|
클라이언트 루트 키 다각화 크기 |
kWeaveAppEpochKeySize
|
위브 애플리케이션 에포크 키 크기입니다. |
kWeaveAppFabricRootKeyDiversifierSize
|
패브릭 루트 키 분할기 크기 |
kWeaveAppGroupKeySize
|
구성 그룹 키의 크기를 줄입니다. |
kWeaveAppGroupMasterKeySize
|
위브 애플리케이션 그룹 마스터 키 크기입니다. |
kWeaveAppIntermediateKeyDiversifierSize
|
중간 키 다각화 크기 |
kWeaveAppIntermediateKeySize
|
위브 애플리케이션 중간 키 크기입니다. |
kWeaveAppRootKeySize
|
Weve 애플리케이션 루트 키 크기입니다. |
kWeaveFabricSecretSize
|
직물 보안 비밀 크기 |
WeaveAppGroupGlobalId
WeaveAppGroupGlobalId
Weave 애플리케이션 그룹 전역 ID (AGGID)
속성 | |
---|---|
kWeaveAppGroupGlobalId_NestHVAC
|
Nest HVAC 그룹 |
kWeaveAppGroupGlobalId_NestPhysicalAccess
|
Nest Labs 애플리케이션 그룹 전역 ID. 참고: 이러한 값을 직접 할당하지 마세요. 이러한 값은 Nest Labs에서 관리합니다. 'Nest Weave: Nest 애플리케이션 그룹 전역 ID 레지스트리'(https://docs.google.com/document/d/1xHLAcTvLZg2YGoJfbUb2nbPIvaCNuoygmdiNwC-PJHI.Nest 물리적 액세스 그룹)를 사용하여 정식 요청을 하세요. |
kWeaveAppGroupGlobalId_NestSecurityControl
|
Nest 보안 통제 그룹. |
kWeaveAppGroupGlobalId_NestStructureSecurity
|
Nest Structure Security 그룹 |
kWeaveAppGroupGlobalId_Unspecified
|
애플리케이션 그룹 전역 ID가 지정되지 않았습니다. |
변수
kWeaveAppClientRootKeyDiversifier
const uint8_t kWeaveAppClientRootKeyDiversifier[] = { 0x53, 0xE3, 0xFF, 0xE5 }
Weave 클라이언트 루트 키 파생에 사용되는 키 구분자입니다.
이 값은 "클라이언트 루트 키" 문구의 SHA-1 HASH의 처음 4바이트를 나타냅니다.
kWeaveAppFabricRootKeyDiversifier
const uint8_t kWeaveAppFabricRootKeyDiversifier[] = { 0x21, 0xFA, 0x8F, 0x6A }
위브 패브릭 루트 키 파생에 사용되는 키 분할기
이 값은 "Fabric Root Key" 구문의 SHA-1 HASH에서 처음 4바이트를 나타냅니다.
kWeaveAppIntermediateKeyDiversifier
const uint8_t kWeaveAppIntermediateKeyDiversifier[] = { 0xBC, 0xAA, 0x95, 0xAD }
위브 중간 키 파생에 사용되는 키 분할기
이 값은 '중간 키'의 SHA-1 HASH의 처음 4바이트를 나타냅니다.
Functions
GetAppGroupMasterKeyId
WEAVE_ERROR GetAppGroupMasterKeyId( uint32_t groupGlobalId, GroupKeyStoreBase *groupKeyStore, uint32_t & groupMasterKeyId )
애플리케이션 그룹 전역 ID가 지정된 애플리케이션 그룹 마스터 키 ID를 가져옵니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|