Class sha1
hamigaki::checksum::sha1 —
RFC 3174で規定されるSHA-1ハッシュアルゴリズムに従い、チェックサムを計算する。
Synopsis
Description
sha1 construct/copy/destruct
sha1 modifiers
-
void reset();
| Effects: |
SHA-1コンテキストを初期状態に戻す。 |
-
void process_bit(bool bit);
| Effects: |
bitで示される1ビットでSHA-1コンテキストを更新する。 |
-
void process_bits(unsigned char bits, std::size_t bit_count);
| Effects: |
符号なし整数bitsの下位bit_countビットを上位ビットから順に使用してSHA-1コンテキストを更新する。 |
-
void process_byte(unsigned char byte);
| Effects: |
符号なし整数byteを上位ビットから順に使用してSHA-1コンテキストを更新する。 |
-
void process_block(const void* bytes_begin, const void* bytes_end);
| Effects: |
[bytes_begin, bytes_end)の範囲を使用してSHA-1コンテキストを更新する。 |
-
void process_block(const void* buffer, std::size_t byte_count);
| Effects: |
[buffer, static_cast<const char*>(buffer)+byte_count)の範囲を使用してSHA-1コンテキストを更新する。 |
-
void operator()(unsigned char byte);
| Effects: |
process_byte(byte);
|
sha1 queries
-
value_type checksum() const;
-
value_type operator()() const;
| Effects: |
return checksum();
|