SHA-384 を生成するクラス [詳細]
#include <sha.h>
mist::sha384に対する継承グラフPublic 型 | |
| typedef base::size_type | size_type |
| 符号なしの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には size_t 型と同じ | |
| typedef base::difference_type | difference_type |
| 符号付きの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には ptrdiff_t 型と同じ | |
| typedef base::uint8 | uint8 |
| 符号なし8ビット整数を表す型.内部のハッシュ関数値を計算するのに利用.内部的には unsigned char 型と同じ. | |
| typedef base::uint32 | uint32 |
| 符号なし32ビット整数を表す型.内部のハッシュ関数値を計算するのに利用.内部的には unsigned int 型と同じ. | |
| typedef base::uint64 | uint64 |
| 符号なし64ビット整数を表す型.内部のハッシュ関数値を計算するのに利用.内部的には unsigned long long int 型と同じ. | |
Public 型 inherited from mist::hash_algorithm | |
| typedef size_t | size_type |
| 符号なしの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には size_t 型と同じ | |
| typedef ptrdiff_t | difference_type |
| 符号付きの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には ptrdiff_t 型と同じ | |
| typedef unsigned char | uint8 |
| 符号なし8ビット整数を表す型.内部のハッシュ関数値を計算するのに利用.内部的には unsigned char 型と同じ. | |
| typedef unsigned int | uint32 |
| 符号なし32ビット整数を表す型.内部のハッシュ関数値を計算するのに利用.内部的には unsigned int 型と同じ. | |
| typedef unsigned long long int | uint64 |
| 符号なし64ビット整数を表す型.内部のハッシュ関数値を計算するのに利用.内部的には unsigned long long int 型と同じ. | |
Public メソッド | |
| virtual void | compute_hash (const void *bytes, uint64 length) |
| bytes[ 0 ] から bytes[ length - 1 ] の length バイトの SHA-384 を計算する. | |
| virtual const std::string | name () const |
| ハッシュ関数名を返す | |
| sha384 () | |
| 空文字のダイジェスト文字列で初期化する | |
| sha384 (const std::string &str) | |
| 指定された文字列のダイジェスト文字列で初期化する | |
| sha384 (const void *data, uint64 len) | |
| 指定されたバイト列のダイジェスト文字列で初期化する | |
Public メソッド inherited from mist::hash_algorithm | |
| void | compute_hash (const std::string &str) |
| 文字列 str のハッシュ関数値を計算する. | |
| size_type | size () const |
| ダイジェストバイト列の長さ | |
| unsigned char | operator[] (size_type index) const |
| ダイジェスト文字列の各バイトを取得する | |
| std::string | to_string () const |
| ダイジェスト文字列を返す | |
| bool | operator== (const hash_algorithm &h) const |
| 2つのハッシュ関数値が同一かどうかを判定する | |
| bool | operator== (const std::string &str) const |
| 2つのダイジェスト文字列が同一かどうかを判定する | |
Additional Inherited Members | |
Protected メソッド inherited from mist::hash_algorithm | |
| hash_algorithm (size_type num_digest_bytes) | |
| 指定されたダイジェストのバイト数で初期化する(派生クラスでのみ利用可能) | |
| hash_algorithm (const std::string &str) | |
| 指定されたダイジェスト文字列で初期化する(派生クラスでのみ利用可能) | |
| virtual | ~hash_algorithm () |
| ダイジェストに利用したデータを削除する | |
SHA-384 を生成するクラス
1.8.1.2