nl::Weave::Profiles::TokenPairing

Ta przestrzeń nazw obejmuje wszystkie interfejsy weave na potrzeby profilu parowania tokenów uwierzytelniania Weave.

Podsumowanie

Wyliczenia

@325 enum | typ wyliczeniowy
Typy wiadomości w profilu parowania tokenów.
@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 | typ wyliczeniowy
Tagi elementu danych dla profilu parowania tokenów.
@327{
  kTokenPairing_MaxPairingTokenLength = 128,
  kTokenPairing_MaxTakeIdentityRootKeyLength = 16,
  kTokenPairing_MaxEphemeralIdIdentityKeyLength = 16
}
enum | typ wyliczeniowy
Zawiera opisowe informacje o pakiecie parowania tokenów uwierzytelniania.

Zajęcia

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

Obiekt serwera odpowiadający na żądania parowania tokenów.

Wyliczenia

@325

 @325

Typy wiadomości w profilu parowania tokenów.

@326

 @326

Tagi elementu danych dla profilu parowania tokenów.

Właściwości
kTag_DeviceId

Identyfikator urządzenia Weave.

[ uint, maks. 2^64 ]

kTag_EphemeralIdIdentityKey

Klucz tożsamości tymczasowy [ byte string, len 1–16 ].

kTag_EphemeralIdRotationPeriodScaler

Skalnik okresu rotacji identyfikatora efemerycznego [ unit, maks. 256 ].

kTag_PairingToken

Token parowania z usługi [ byte string, len 1-128].

kTag_ProductId

Kod identyfikujący usługę.

[ uint, zakres 1–65535 ]

kTag_ProductRevision

Kod identyfikujący wersję usługi.

[ uint, zakres 1–65535 ]

kTag_SoftwareVersion

Wersja oprogramowania na urządzeniu.

[ ciąg znaków UTF-8, len 1–32 ]

kTag_TakeIdentityRootKey

Take IRK [ciąg bajtów, długość 1–16].

kTag_TokenCurrentTimeCounterValueInSeconds

Bieżący licznik czasu tokena (w sekundach) [ jednostka, maks. 2^32 ].

kTag_TokenPairingBundle

Tagi specyficzne dla profilu.

Struktura zawierająca pakiet parowania tokenów uwierzytelniania.

kTag_VendorId

Zależne od kontekstu tagi dla struktury TokenSparujingBundle.

Kod identyfikujący dostawcę produktu. [ uint, zakres 1–65535 ]

kTag_WeaveSignature

Obiekt podpisu Weave (zobacz profiles/security/WeaveSecurity.h) [ struktura ].

@327

 @327

Zawiera opisowe informacje o pakiecie parowania tokenów uwierzytelniania.

Właściwości
kTokenPairing_MaxEphemeralIdIdentityKeyLength

Maksymalna długość klucza tożsamości efermeralnego identyfikatora.

kTokenPairing_MaxPairingTokenLength

Maksymalna długość tokena parowania.

kTokenPairing_MaxTakeIdentityRootKeyLength

Maksymalna długość Take IRK.