nl::Weave::Crypto::EncodedHMACSignature

概要

パブリック タイプ

@350 enum

パブリック属性

Len
uint8_t
Sig
uint8_t *

パブリック関数

IsEqual(const EncodedHMACSignature & other) const
bool
別の HMAC シグネチャと比較します。
ReadSignature(TLVReader & reader)
指定された TLV リーダーから、シグネチャを Weave HMACSignature 構造として読み取ります。
WriteSignature(TLVWriter & writer, uint64_t tag) const
指定されたタグを使用して、署名を Weave HMACSignature 構造として、指定された TLV ライターに書き込みます。

パブリック タイプ

@350

 @350

パブリック属性

レン

uint8_t Len

シグナリング

uint8_t * Sig

パブリック関数

IsEqual

bool IsEqual(
  const EncodedHMACSignature & other
) const 

別の HMAC シグネチャと比較します。

詳細
パラメータ
[in] other
署名の比較先となる EncodedHMACSignature オブジェクト。
戻り値
true
署名が同じである。
false
署名が等しくない。

ReadSignature

WEAVE_ERROR ReadSignature(
  TLVReader & reader
)

指定された TLV リーダーから、シグネチャを Weave HMACSignature 構造として読み取ります。

詳細
パラメータ
[in] reader
エンコードされた署名の読み取り元の TLVReader オブジェクト。
戻り値
WEAVE_NO_ERROR
オペレーションが成功したかどうか。
other
署名の読み取りに関連するその他の Weave エラーコード。

WriteSignature

WEAVE_ERROR WriteSignature(
  TLVWriter & writer,
  uint64_t tag
) const 

指定されたタグを使用して、署名を Weave HMACSignature 構造として、指定された TLV ライターに書き込みます。

詳細
パラメータ
[in] writer
エンコードされた署名を書き込む TLVWriter オブジェクト。
[in] tag
エンコードされた署名構造に関連付ける TLV タグ。
戻り値
WEAVE_NO_ERROR
オペレーションが成功したかどうか。
other
署名の書き込みに関連するその他の Weave エラーコード。