コンテンツにスキップ

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