nl:: Weave:: Profiles:: TokenPairing
This namespace includes all interfaces within Weave for the Weave Authentication Token Pairing profile.
Summary
Enumerations |
|
---|---|
@325
|
enum Message Types for the Token Pairing Profile. |
@326{
|
enum Data Element Tags for the Token Pairing Profile. |
@327{
|
enum Contains descriptive information about an Auth Token Pairing Bundle. |
Classes |
|
---|---|
nl:: |
|
nl:: |
Server object for responding to Token Pairing requests. |
Enumerations
@325
@325
Message Types for the Token Pairing Profile.
@326
@326
Data Element Tags for the Token Pairing Profile.
Properties | |
---|---|
kTag_DeviceId
|
Weave device ID. [ uint, 2^64 max ] |
kTag_EphemeralIdIdentityKey
|
Ephermeral ID Identity Key [ byte string, len 1-16 ]. |
kTag_EphemeralIdRotationPeriodScaler
|
Ephemeral ID rotation period scaler [ unit, 256 max ]. |
kTag_PairingToken
|
Pairing token from the service [ byte string, len 1-128]. |
kTag_ProductId
|
Code identifying product. [ uint, range 1-65535 ] |
kTag_ProductRevision
|
Code identifying product revision. [ uint, range 1-65535 ] |
kTag_SoftwareVersion
|
Version of software on the device. [ UTF-8 string, len 1-32 ] |
kTag_TakeIdentityRootKey
|
TAKE IRK [ Byte String, len 1-16]. |
kTag_TokenCurrentTimeCounterValueInSeconds
|
Token Current time counter (in seconds) [ unit, 2^32 max ]. |
kTag_TokenPairingBundle
|
Profile-specific Tags. Structure containing an Auth Token Pairing Bundle. |
kTag_VendorId
|
Context-specific Tags for TokenPairingBundle Structure. Code identifying product vendor. [ uint, range 1-65535 ] |
kTag_WeaveSignature
|
A Weave signature object (see profiles/security/WeaveSecurity.h) [ structure ]. |
@327
@327
Contains descriptive information about an Auth Token Pairing Bundle.