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

パブリック属性

Len

uint8_t Len

SIG

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 のエラーコード。