sha512.h
Functions
| Name | |
|---|---|
| int | wc_InitSha512(wc_Sha512 * ) この関数はSHA512を初期化します。これはwc_Sha512Hashによって自動的に呼び出されます。 |
| int | wc_Sha512Update(wc_Sha512 * sha, const byte * data, word32 len) 長さlenの提供されたバイト配列を継続的にハッシュするために呼び出すことができます。 |
| int | wc_Sha512Final(wc_Sha512 * sha512, byte * hash) データのハッシュ化を完了します。結果はhashに格納されます。 |
| int | wc_InitSha384(wc_Sha384 * ) この関数はSHA384を初期化します。これはwc_Sha384Hashによって自動的に呼び出されます。 |
| int | wc_Sha384Update(wc_Sha384 * sha, const byte * data, word32 len) 長さlenの提供されたバイト配列を継続的にハッシュするために呼び出すことができます。 |
| int | wc_Sha384Final(wc_Sha384 * sha384, byte * hash) データのハッシュ化を完了します。結果はhashに格納されます。 |
Functions Documentation
function wc_InitSha512
int wc_InitSha512(
wc_Sha512 *
)
この関数はSHA512を初期化します。これはwc_Sha512Hashによって自動的に呼び出されます。
Parameters:
- sha512 暗号化に使用するsha512構造体へのポインタ
See:
Return: 0 初期化に成功した場合に返されます
Example
Sha512 sha512[1];
if ((ret = wc_InitSha512(sha512)) != 0) {
WOLFSSL_MSG("wc_InitSha512 failed");
}
else {
wc_Sha512Update(sha512, data, len);
wc_Sha512Final(sha512, hash);
}
function wc_Sha512Update
int wc_Sha512Update(
wc_Sha512 * sha,
const byte * data,
word32 len
)
長さlenの提供されたバイト配列を継続的にハッシュするために呼び出すことができます。
Parameters:
- sha512 暗号化に使用するsha512構造体へのポインタ
- data ハッシュ化されるデータ
- len ハッシュ化されるデータの長さ
See:
Return: 0 ダイジェストへのデータ追加に成功した場合に返されます。
Example
Sha512 sha512[1];
byte data[] = { ハッシュ化されるデータ };
word32 len = sizeof(data);
if ((ret = wc_InitSha512(sha512)) != 0) {
WOLFSSL_MSG("wc_InitSha512 failed");
}
else {
wc_Sha512Update(sha512, data, len);
wc_Sha512Final(sha512, hash);
}
function wc_Sha512Final
int wc_Sha512Final(
wc_Sha512 * sha512,
byte * hash
)
データのハッシュ化を完了します。結果はhashに格納されます。
Parameters:
- sha512 暗号化に使用するsha512構造体へのポインタ
- hash ハッシュ値を保持するバイト配列。
See:
Return: 0 ハッシュの完了に成功した場合に返されます。
Example
Sha512 sha512[1];
byte data[] = { ハッシュ化されるデータ };
word32 len = sizeof(data);
if ((ret = wc_InitSha512(sha512)) != 0) {
WOLFSSL_MSG("wc_InitSha512 failed");
}
else {
wc_Sha512Update(sha512, data, len);
wc_Sha512Final(sha512, hash);
}
function wc_InitSha384
int wc_InitSha384(
wc_Sha384 *
)
この関数はSHA384を初期化します。これはwc_Sha384Hashによって自動的に呼び出されます。
Parameters:
- sha384 暗号化に使用するsha384構造体へのポインタ
See:
Return: 0 初期化に成功した場合に返されます
Example
Sha384 sha384[1];
if ((ret = wc_InitSha384(sha384)) != 0) {
WOLFSSL_MSG("wc_InitSha384 failed");
}
else {
wc_Sha384Update(sha384, data, len);
wc_Sha384Final(sha384, hash);
}
function wc_Sha384Update
int wc_Sha384Update(
wc_Sha384 * sha,
const byte * data,
word32 len
)
長さlenの提供されたバイト配列を継続的にハッシュするために呼び出すことができます。
Parameters:
- sha384 暗号化に使用するsha384構造体へのポインタ
- data ハッシュ化されるデータ
- len ハッシュ化されるデータの長さ
See:
Return: 0 ダイジェストへのデータ追加に成功した場合に返されます。
Example
Sha384 sha384[1];
byte data[] = { ハッシュ化されるデータ };
word32 len = sizeof(data);
if ((ret = wc_InitSha384(sha384)) != 0) {
WOLFSSL_MSG("wc_InitSha384 failed");
}
else {
wc_Sha384Update(sha384, data, len);
wc_Sha384Final(sha384, hash);
}
function wc_Sha384Final
int wc_Sha384Final(
wc_Sha384 * sha384,
byte * hash
)
データのハッシュ化を完了します。結果はhashに格納されます。
Parameters:
- sha384 暗号化に使用するsha384構造体へのポインタ
- hash ハッシュ値を保持するバイト配列。
See:
Return: 0 完了に成功した場合に返されます。
Example
Sha384 sha384[1];
byte data[] = { ハッシュ化されるデータ };
word32 len = sizeof(data);
if ((ret = wc_InitSha384(sha384)) != 0) {
WOLFSSL_MSG("wc_InitSha384 failed");
}
else {
wc_Sha384Update(sha384, data, len);
wc_Sha384Final(sha384, hash);
}
Source code
int wc_InitSha512(wc_Sha512*);
int wc_Sha512Update(wc_Sha512* sha, const byte* data, word32 len);
int wc_Sha512Final(wc_Sha512* sha512, byte* hash);
int wc_InitSha384(wc_Sha384*);
int wc_Sha384Update(wc_Sha384* sha, const byte* data, word32 len);
int wc_Sha384Final(wc_Sha384* sha384, byte* hash);
Updated on 2025-12-12 at 03:08:17 +0000