コンテンツにスキップ

アルゴリズム - MD2

Functions

Name
void wc_InitMd2(Md2 * )
この関数はmd2を初期化します。これはwc_Md2Hashによって自動的に呼び出されます。
void wc_Md2Update(Md2 * md2, const byte * data, word32 len)
長さlenの提供されたバイト配列を継続的にハッシュするために呼び出すことができます。
void wc_Md2Final(Md2 * md2, byte * hash)
データのハッシュ化を完了します。結果はhashに格納されます。
int wc_Md2Hash(const byte * data, word32 len, byte * hash)
便利な関数で、すべてのハッシュ化を処理し、結果をhashに格納します。

Functions Documentation

function wc_InitMd2

void wc_InitMd2(
    Md2 * 
)

この関数はmd2を初期化します。これはwc_Md2Hashによって自動的に呼び出されます。

Parameters:

  • md2 暗号化に使用するmd2構造体へのポインタ

See:

Return: 0 初期化に成功した場合に返されます

Example

md2 md2[1];
if ((ret = wc_InitMd2(md2)) != 0) {
   WOLFSSL_MSG("wc_Initmd2 failed");
}
else {
   wc_Md2Update(md2, data, len);
   wc_Md2Final(md2, hash);
}

function wc_Md2Update

void wc_Md2Update(
    Md2 * md2,
    const byte * data,
    word32 len
)

長さlenの提供されたバイト配列を継続的にハッシュするために呼び出すことができます。

Parameters:

  • md2 暗号化に使用するmd2構造体へのポインタ
  • data ハッシュ化されるデータ
  • len ハッシュ化されるデータの長さ

See:

Return: 0 ダイジェストへのデータ追加に成功した場合に返されます。

Example

md2 md2[1];
byte data[] = { }; // ハッシュ化されるデータ
word32 len = sizeof(data);

if ((ret = wc_InitMd2(md2)) != 0) {
   WOLFSSL_MSG("wc_Initmd2 failed");
}
else {
   wc_Md2Update(md2, data, len);
   wc_Md2Final(md2, hash);
}

function wc_Md2Final

void wc_Md2Final(
    Md2 * md2,
    byte * hash
)

データのハッシュ化を完了します。結果はhashに格納されます。

Parameters:

  • md2 暗号化に使用するmd2構造体へのポインタ
  • hash ハッシュ値を保持するバイト配列。

See:

Return: 0 完了に成功した場合に返されます。

Example

md2 md2[1];
byte data[] = { }; // ハッシュ化されるデータ
word32 len = sizeof(data);

if ((ret = wc_InitMd2(md2)) != 0) {
   WOLFSSL_MSG("wc_Initmd2 failed");
}
else {
   wc_Md2Update(md2, data, len);
   wc_Md2Final(md2, hash);
}

function wc_Md2Hash

int wc_Md2Hash(
    const byte * data,
    word32 len,
    byte * hash
)

便利な関数で、すべてのハッシュ化を処理し、結果をhashに格納します。

Parameters:

  • data ハッシュ化するデータ
  • len データの長さ
  • hash ハッシュ値を保持するバイト配列。

See:

Return:

  • 0 データのハッシュ化に成功した場合に返されます。
  • Memory_E メモリエラー、メモリを割り当てることができません。これはスモールスタックオプションが有効な場合にのみ発生します。

Example

none

Updated on 2025-12-12 at 03:08:17 +0000