アルゴリズム - 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