MD4 を生成するクラス [詳細]
#include <md5.h>
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 型と同じ. | |
![]() | |
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 バイトの MD4 を計算する. | |
virtual const std::string | name () const |
ハッシュ関数名を返す | |
md4 () | |
空文字のダイジェスト文字列で初期化する | |
md4 (const std::string &str) | |
指定された文字列のダイジェスト文字列で初期化する | |
md4 (const void *data, uint64 len) | |
指定されたバイト列のダイジェスト文字列で初期化する | |
![]() | |
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 | |
![]() | |
hash_algorithm (size_type num_digest_bytes) | |
指定されたダイジェストのバイト数で初期化する(派生クラスでのみ利用可能) | |
hash_algorithm (const std::string &str) | |
指定されたダイジェスト文字列で初期化する(派生クラスでのみ利用可能) | |
virtual | ~hash_algorithm () |
ダイジェストに利用したデータを削除する |
MD4 を生成するクラス