nl:: Weave:: Profiles:: Security:: TAKE:: WeaveTAKEEngine
概要
パブリック属性 |
|
---|---|
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
|
パブリック属性
ChallengerAuthDelegate
WeaveTAKEChallengerAuthDelegate * ChallengerAuthDelegate
ChallengerId
uint8_t ChallengerId[kMaxChallengerIdSize]
ChallengerIdLen
uint8_t ChallengerIdLen
ChallengerNonce
uint8_t ChallengerNonce[kNonceSize]
ChosenConfiguration
uint8_t ChosenConfiguration
ControlHeader
uint8_t ControlHeader
EncryptionType
uint8_t EncryptionType
OptionalConfigurations
uint8_t OptionalConfigurations[kMaxOptionalConfigurations]
ProtocolConfig
uint8_t ProtocolConfig
SessionKeyId
uint16_t SessionKeyId
TokenAuthDelegate
WeaveTAKETokenAuthDelegate * TokenAuthDelegate
TokenNonce
uint8_t TokenNonce[kNonceSize]
パブリック関数
GenerateAuthenticateTokenMessage
WEAVE_ERROR GenerateAuthenticateTokenMessage( PacketBuffer *msgBuf )
GenerateAuthenticateTokenResponseMessage
WEAVE_ERROR GenerateAuthenticateTokenResponseMessage( PacketBuffer *msgBuf )
GenerateIdentifyTokenMessage
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 )
GenerateIdentifyTokenResponseMessage
WEAVE_ERROR GenerateIdentifyTokenResponseMessage( PacketBuffer *msgBuf )
GenerateProtocolEncryptionKey
WEAVE_ERROR GenerateProtocolEncryptionKey( void )
GenerateReAuthenticateTokenMessage
WEAVE_ERROR GenerateReAuthenticateTokenMessage( PacketBuffer *msgBuf )
GenerateReAuthenticateTokenResponseMessage
WEAVE_ERROR GenerateReAuthenticateTokenResponseMessage( PacketBuffer *msgBuf )
GenerateTokenReconfigureMessage
WEAVE_ERROR GenerateTokenReconfigureMessage( PacketBuffer *msgBuf )
GetCurveLen
uint16_t GetCurveLen( void ) const
GetCurveOID
OID GetCurveOID( void ) const
GetECPointLen
uint16_t GetECPointLen( void ) const
GetEncryptionType
uint8_t GetEncryptionType( void )
GetNumOptionalConfigurations
uint8_t GetNumOptionalConfigurations( void ) const
GetPrivKeyLen
uint16_t GetPrivKeyLen( void ) const
GetSessionKey
WEAVE_ERROR GetSessionKey( const WeaveEncryptionKey *& encKey ) const
HasSentChallengerId
bool HasSentChallengerId( void ) const
init
void Init( void )
IsEncryptAuthPhase
bool IsEncryptAuthPhase( void ) const
IsEncryptCommPhase
bool IsEncryptCommPhase( void ) const
IsTimeLimitedIK
bool IsTimeLimitedIK( void ) const
ProcessAuthenticateTokenMessage
WEAVE_ERROR ProcessAuthenticateTokenMessage( const PacketBuffer *msgBuf )
ProcessAuthenticateTokenResponseMessage
WEAVE_ERROR ProcessAuthenticateTokenResponseMessage( const PacketBuffer *msgBuf )
ProcessIdentifyTokenMessage
WEAVE_ERROR ProcessIdentifyTokenMessage( uint64_t peerNodeId, const PacketBuffer *msgBuf )
ProcessIdentifyTokenResponseMessage
WEAVE_ERROR ProcessIdentifyTokenResponseMessage( const PacketBuffer *buf )
ProcessReAuthenticateTokenMessage
WEAVE_ERROR ProcessReAuthenticateTokenMessage( const PacketBuffer *msgBuf )
ProcessReAuthenticateTokenResponseMessage
WEAVE_ERROR ProcessReAuthenticateTokenResponseMessage( const PacketBuffer *msgBuf )
ProcessTokenReconfigureMessage
WEAVE_ERROR ProcessTokenReconfigureMessage( uint8_t & config, const PacketBuffer *msgBuf )
シャットダウン
void Shutdown( void )
UseSessionKey
bool UseSessionKey( void ) const