Public 型 | Public メソッド
クラス mist::sha256

SHA-256 を生成するクラス [詳細]

#include <sha.h>

+ mist::sha256に対する継承グラフ

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-256 を計算する.
virtual const std::string name () const
 ハッシュ関数名を返す
 sha256 ()
 空文字のダイジェスト文字列で初期化する
 sha256 (const std::string &str)
 指定された文字列のダイジェスト文字列で初期化する
 sha256 (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-256 を生成するクラス


このクラスの説明は次のファイルから生成されました:

Generated on Wed Nov 12 2014 19:44:29 for MIST by doxygen 1.8.1.2