nl::Weave::Profiles::TokenPairing

이 네임스페이스는 Weave 인증 토큰 페어링 프로필을 위해 Weave 내에 있는 모든 인터페이스를 포함합니다.

요약

열거

@325 enum
토큰 페어링 프로필의 메시지 유형
@326{
  kTag_TokenPairingBundle = 1,
  kTag_VendorId = 0,
  kTag_ProductId = 1,
  kTag_ProductRevision = 2,
  kTag_SoftwareVersion = 3,
  kTag_DeviceId = 4,
  kTag_PairingToken = 5,
  kTag_TakeIdentityRootKey = 6,
  kTag_EphemeralIdIdentityKey = 7,
  kTag_TokenCurrentTimeCounterValueInSeconds = 8,
  kTag_EphemeralIdRotationPeriodScaler = 9,
  kTag_WeaveSignature = 10
}
enum
토큰 페어링 프로필의 데이터 요소 태그
@327{
  kTokenPairing_MaxPairingTokenLength = 128,
  kTokenPairing_MaxTakeIdentityRootKeyLength = 16,
  kTokenPairing_MaxEphemeralIdIdentityKeyLength = 16
}
enum
인증 토큰 페어링 번들에 관한 설명 정보를 포함합니다.

클래스

nl::Weave::Profiles::TokenPairing::TokenPairingDelegate
nl::Weave::Profiles::TokenPairing::TokenPairingServer

토큰 페어링 요청에 응답하는 서버 객체입니다.

열거형

@325

 @325

토큰 페어링 프로필의 메시지 유형

@326

 @326

토큰 페어링 프로필의 데이터 요소 태그

속성
kTag_DeviceId

Weave 기기 ID

[ 단위, 최대 2^64 ]

kTag_EphemeralIdIdentityKey

임시 ID ID 키[바이트 문자열, len 1~16 ].

kTag_EphemeralIdRotationPeriodScaler

임시 ID 순환 기간 확장 처리[단위, 최대 256자 ].

kTag_PairingToken

서비스의 페어링 토큰 [ byte string, len 1~128].

kTag_ProductId

제품을 식별하는 코드입니다.

[ 단위, 범위 1~65535 ]

kTag_ProductRevision

제품 버전을 식별하는 코드입니다.

[ 단위, 범위 1~65535 ]

kTag_SoftwareVersion

기기의 소프트웨어 버전입니다.

[ UTF-8 문자열, len 1~32 ]

kTag_TakeIdentityRootKey

TAKE IRK[바이트 문자열, len 1~16].

kTag_TokenCurrentTimeCounterValueInSeconds

토큰 현재 시간 카운터 (초)[단위, 최대 2^32 ].

kTag_TokenPairingBundle

프로필별 태그.

인증 토큰 페어링 번들을 포함하는 구조입니다.

kTag_VendorId

TokenPairingBundle 구조의 컨텍스트별 태그입니다.

제품 공급업체를 식별하는 코드입니다. [ 단위, 범위 1~65535 ]

kTag_WeaveSignature

Weave 서명 객체 (profiles/security/WeaveSecurity.h 참조) [ 구조 ]

@327

 @327

인증 토큰 페어링 번들에 관한 설명 정보를 포함합니다.

속성
kTokenPairing_MaxEphemeralIdIdentityKeyLength

임시 ID ID 키의 최대 길이입니다.

kTokenPairing_MaxPairingTokenLength

페어링 토큰의 최대 길이입니다.

kTokenPairing_MaxTakeIdentityRootKeyLength

최대 TAKE IRK 길이