Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Profile::Sicherheit::Take::WeavetakeEngine

Fazit

Öffentliche Attribute

ChallengerAuthDelegate
ChallengerId[kMaxChallengerIdSize]
uint8_t
ChallengerIdLen
uint8_t
ChallengerNonce[kNonceSize]
uint8_t
ChosenConfiguration
uint8_t
ControlHeader
uint8_t
EncryptionType
uint8_t
OptionalConfigurations[kMaxOptionalConfigurations]
uint8_t
ProtocolConfig
uint8_t
SessionKeyId
uint16_t
TokenAuthDelegate
TokenNonce[kNonceSize]
uint8_t

Öffentliche Funktionen

GenerateAuthenticateTokenMessage(PacketBuffer *msgBuf)
GenerateAuthenticateTokenResponseMessage(PacketBuffer *msgBuf)
GenerateIdentifyTokenMessage(uint16_t sessionKeyId, uint8_t takeConfig, bool encryptAuthPhase, bool encryptCommPhase, bool timeLimitedIK, bool sendChallengerId, uint8_t encryptionType, uint64_t localNodeId, PacketBuffer *msgBuf)
GenerateIdentifyTokenResponseMessage(PacketBuffer *msgBuf)
GenerateProtocolEncryptionKey(void)
GenerateReAuthenticateTokenMessage(PacketBuffer *msgBuf)
GenerateReAuthenticateTokenResponseMessage(PacketBuffer *msgBuf)
GenerateTokenReconfigureMessage(PacketBuffer *msgBuf)
GetCurveLen(void) const
uint16_t
GetCurveOID(void) const
OID
GetECPointLen(void) const
uint16_t
GetEncryptionType(void)
uint8_t
GetNumOptionalConfigurations(void) const
uint8_t
GetPrivKeyLen(void) const
uint16_t
GetSessionKey(const WeaveEncryptionKey *& encKey) const
HasSentChallengerId(void) const
bool
Init(void)
void
IsEncryptAuthPhase(void) const
bool
IsEncryptCommPhase(void) const
bool
IsTimeLimitedIK(void) const
bool
ProcessAuthenticateTokenMessage(const PacketBuffer *msgBuf)
ProcessAuthenticateTokenResponseMessage(const PacketBuffer *msgBuf)
ProcessIdentifyTokenMessage(uint64_t peerNodeId, const PacketBuffer *msgBuf)
ProcessIdentifyTokenResponseMessage(const PacketBuffer *buf)
ProcessReAuthenticateTokenMessage(const PacketBuffer *msgBuf)
ProcessReAuthenticateTokenResponseMessage(const PacketBuffer *msgBuf)
ProcessTokenReconfigureMessage(uint8_t & config, const PacketBuffer *msgBuf)
Shutdown(void)
void
UseSessionKey(void) const
bool

Öffentliche Attribute

ChallengerAuthDelegate

WeaveTAKEChallengerAuthDelegate * ChallengerAuthDelegate

Herausforderer-ID

uint8_t ChallengerId[kMaxChallengerIdSize]

Challenger-IDLen

uint8_t ChallengerIdLen

Challenger-Nonce

uint8_t ChallengerNonce[kNonceSize]

ChosenConfiguration

uint8_t ChosenConfiguration

Kontrollkopfzeile

uint8_t ControlHeader

EncryptionType

uint8_t EncryptionType

Optionale Konfigurationen

uint8_t OptionalConfigurations[kMaxOptionalConfigurations]

Protokollkonfiguration

uint8_t ProtocolConfig

Sitzungsschlüssel-ID

uint16_t SessionKeyId

TokenAuthDeleg

WeaveTAKETokenAuthDelegate * TokenAuthDelegate

TokenNonce

uint8_t TokenNonce[kNonceSize]

Öffentliche Funktionen

GenerateAuthenticateTokenMessage

WEAVE_ERROR GenerateAuthenticateTokenMessage(
  PacketBuffer *msgBuf
)

GenerateAuthenticateTokenResponse

WEAVE_ERROR GenerateAuthenticateTokenResponseMessage(
  PacketBuffer *msgBuf
)

GenerateIdentifiTokenMessage

WEAVE_ERROR GenerateIdentifyTokenMessage(
  uint16_t sessionKeyId,
  uint8_t takeConfig,
  bool encryptAuthPhase,
  bool encryptCommPhase,
  bool timeLimitedIK,
  bool sendChallengerId,
  uint8_t encryptionType,
  uint64_t localNodeId,
  PacketBuffer *msgBuf
)

GenerateIdentifiTokenResponseMessage

WEAVE_ERROR GenerateIdentifyTokenResponseMessage(
  PacketBuffer *msgBuf
)

Protokollverschlüsselungsschlüssel generieren

WEAVE_ERROR GenerateProtocolEncryptionKey(
  void
)

GenerateReAuthenticateTokenMessage

WEAVE_ERROR GenerateReAuthenticateTokenMessage(
  PacketBuffer *msgBuf
)

GenerateReAuthenticateTokenResponseMessage

WEAVE_ERROR GenerateReAuthenticateTokenResponseMessage(
  PacketBuffer *msgBuf
)

Nachricht generieren

WEAVE_ERROR GenerateTokenReconfigureMessage(
  PacketBuffer *msgBuf
)

GetCurve

uint16_t GetCurveLen(
  void
) const 

GetCurveOID

OID GetCurveOID(
  void
) const 

GetECPointLen

uint16_t GetECPointLen(
  void
) const 

Verschlüsselungstyp

uint8_t GetEncryptionType(
  void
)

GetNumOptionalConfigurations

uint8_t GetNumOptionalConfigurations(
  void
) const 

GetPrivKeyen

uint16_t GetPrivKeyLen(
  void
) const 

Sitzungsschlüssel abrufen

WEAVE_ERROR GetSessionKey(
  const WeaveEncryptionKey *& encKey
) const 

HatSentChallenger-ID

bool HasSentChallengerId(
  void
) const 

Init

void Init(
  void
)

IsEncryptAuthphase-

bool IsEncryptAuthPhase(
  void
) const 

IsEncryptCommPhase

bool IsEncryptCommPhase(
  void
) const 

IstimeLimitedIK

bool IsTimeLimitedIK(
  void
) const 

Prozess-Authentifizierungs-Tokennachricht

WEAVE_ERROR ProcessAuthenticateTokenMessage(
  const PacketBuffer *msgBuf
)

Prozess-Authentifizierungs-Tokenantwort

WEAVE_ERROR ProcessAuthenticateTokenResponseMessage(
  const PacketBuffer *msgBuf
)

Prozess-ID-Nachricht

WEAVE_ERROR ProcessIdentifyTokenMessage(
  uint64_t peerNodeId,
  const PacketBuffer *msgBuf
)

Prozess-ID

WEAVE_ERROR ProcessIdentifyTokenResponseMessage(
  const PacketBuffer *buf
)

Prozess-Authentifizierungs-Tokennachricht

WEAVE_ERROR ProcessReAuthenticateTokenMessage(
  const PacketBuffer *msgBuf
)

Prozess-Authentifizierungs-Tokenantwortnachricht

WEAVE_ERROR ProcessReAuthenticateTokenResponseMessage(
  const PacketBuffer *msgBuf
)

ProcessTokenReconfigureMessage

WEAVE_ERROR ProcessTokenReconfigureMessage(
  uint8_t & config,
  const PacketBuffer *msgBuf
)

Heruntergefahren

void Shutdown(
  void
)

Sitzungsschlüssel verwenden

bool UseSessionKey(
  void
) const