En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl::Weave::Perfiles::Vinculación de token

Este espacio de nombres incluye todas las interfaces de Weave para el perfil de vinculación de tokens de autenticación de Weave.

Resumen

Enumeraciones

@325 enum
Tipos de mensajes para el perfil de vinculación de tokens.
@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
Etiquetas de elementos de datos para el perfil de vinculación de tokens.
@327{
  kTokenPairing_MaxPairingTokenLength = 128,
  kTokenPairing_MaxTakeIdentityRootKeyLength = 16,
  kTokenPairing_MaxEphemeralIdIdentityKeyLength = 16
}
enum
Contiene información descriptiva sobre un paquete de vinculación de tokens de autenticación.

Clases

nl::Weave::Perfiles::Vinculación de token::Token de vinculación
nl::Weave::Perfiles::Vinculación de token::Token de vinculación

Objeto de servidor para responder las solicitudes de vinculación de tokens.

Enumeraciones

@325

 @325

Tipos de mensajes para el perfil de vinculación de tokens.

@326

 @326

Etiquetas de elementos de datos para el perfil de vinculación de tokens.

Properties
kTag_DeviceId

ID del dispositivo de Weave.

[uint, 2^64 como máximo ]

kTag_EphemeralIdIdentityKey

Clave de identidad de ID efímero [string de bytes, len 1-16 ].

kTag_EphemeralIdRotationPeriodScaler

Escalador de período de rotación efímero de ID [unidad, 256 máx.]

kTag_PairingToken

Token de vinculación del servicio [string de bytes, len 1-128].

kTag_ProductId

Código de identificación del producto.

[uint, rango 1-65535 ]

kTag_ProductRevision

Es el código que identifica la revisión del producto.

[uint, rango 1-65535 ]

kTag_SoftwareVersion

Indica la versión de software del dispositivo.

[String UTF-8, 1-32 de len ]

kTag_TakeIdentityRootKey

IRIR [String de bytes, len 1-16].

kTag_TokenCurrentTimeCounterValueInSeconds

Contador de tiempo actual del token (en segundos) [ unit, 2^32 max ].

kTag_TokenPairingBundle

Etiquetas específicas para el perfil

Estructura que contiene un paquete de vinculación de tokens de autenticación.

kTag_VendorId

Etiquetas específicas del contexto para la estructura del token de vinculación.

Código que identifica al proveedor del producto. [uint, rango 1-65535 ]

kTag_WeaveSignature

Un objeto de firma de Weave (consulta profiles/security/WeaveSecurity.h) [estructura ].

@327

 @327

Contiene información descriptiva sobre un paquete de vinculación de tokens de autenticación.

Properties
kTokenPairing_MaxEphemeralIdIdentityKeyLength

Longitud máxima de la clave de identidad efímera.

kTokenPairing_MaxPairingTokenLength

Longitud máxima del token de vinculación.

kTokenPairing_MaxTakeIdentityRootKeyLength

Longitud máxima de ARCHIVO IRK.