nl::Weave::Profiles::TokenPairing

Esse namespace inclui todas as interfaces do Weave para o perfil de pareamento de tokens de autenticação do Weave.

Resumo

Enumerações

@325 enum
Tipos de mensagens para o perfil de pareamento 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
Tags de elementos de dados para o perfil de pareamento de tokens.
@327{
  kTokenPairing_MaxPairingTokenLength = 128,
  kTokenPairing_MaxTakeIdentityRootKeyLength = 16,
  kTokenPairing_MaxEphemeralIdIdentityKeyLength = 16
}
enum
Contém informações descritivas sobre um pacote de pareamento de tokens de autenticação.

Aulas

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

Objeto do servidor para responder a solicitações de Pareamento de tokens.

Enumerações

@325

 @325

Tipos de mensagens para o perfil de pareamento de tokens.

@326

 @326

Tags de elementos de dados para o perfil de pareamento de tokens.

Propriedades
kTag_DeviceId

Adicione o ID do dispositivo.

[ uint, 2^64 máx ]

kTag_EphemeralIdIdentityKey

Chave de identidade de ID temporário [ byte string, len 1-16 ].

kTag_EphemeralIdRotationPeriodScaler

Escalonador do período de rotação do ID temporário [ unit, 256 max ].

kTag_PairingToken

Token de pareamento do serviço [byte string, len 1-128].

kTag_ProductId

Código de identificação do produto.

[ uint, intervalo 1-65535 ]

kTag_ProductRevision

Código de identificação da revisão do produto.

[ uint, intervalo 1-65535 ]

kTag_SoftwareVersion

Versão do software no dispositivo.

[string UTF-8, len 1-32 ]

kTag_TakeIdentityRootKey

Take IRK [Byte String, len 1-16].

kTag_TokenCurrentTimeCounterValueInSeconds

Contador de tempo atual do token (em segundos) [ unidade, 2^32 máx ].

kTag_TokenPairingBundle

Tags específicas de perfil.

Estrutura que contém um pacote de pareamento de tokens de autenticação.

kTag_VendorId

Tags específicas do contexto para a estrutura TokenPairingBundle.

Código de identificação do fornecedor do produto. [ uint, intervalo 1-65535 ]

kTag_WeaveSignature

Um objeto de assinatura do Weave (consulte profiles/security/WeaveSecurity.h) [estrutura ].

@327

 @327

Contém informações descritivas sobre um pacote de pareamento de tokens de autenticação.

Propriedades
kTokenPairing_MaxEphemeralIdIdentityKeyLength

Tamanho máximo da chave de identidade de ID temporário.

kTokenPairing_MaxPairingTokenLength

Comprimento máximo do token de pareamento.

kTokenPairing_MaxTakeIdentityRootKeyLength

Duração máxima de Take IRK.