Algorithms - 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) データのハッシュを確定します。結果はハッシュに入れられます。 |
int | wc_Md2Hash(const byte * data, word32 len, byte * hash) 利便性機能は、すべてのハッシュを処理し、その結果をハッシュに入れます。 |
Functions Documentation
function wc_InitMd2
void wc_InitMd2(
Md2 *
)
この関数はMD2を初期化します。これはWC_MD2HASHによって自動的に呼び出されます。
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 ハッシュするデータ Example
md2 md2[1];
byte data[] = { }; // Data to be hashed
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);
}
See:
Return: 0 データをダイジェストに正常に追加すると返されます。
function wc_Md2Final
void wc_Md2Final(
Md2 * md2,
byte * hash
)
データのハッシュを確定します。結果はハッシュに入れられます。
Parameters:
- md2 暗号化に使用するMD2構造へのポインタ Example
md2 md2[1];
byte data[] = { }; // Data to be hashed
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);
}
See:
Return: 0 ファイナライズに成功したときに返されます。
function wc_Md2Hash
int wc_Md2Hash(
const byte * data,
word32 len,
byte * hash
)
利便性機能は、すべてのハッシュを処理し、その結果をハッシュに入れます。
Parameters:
- data ハッシュへのデータ
- len データの長さ Example
none
See:
Return:
- 0 データを正常にハッシュしたときに返されます。
- Memory_E メモリエラー、メモリを割り当てることができません。これは、小さなスタックオプションが有効になっているだけです。
Updated on 2024-11-21 at 02:35:59 +0000