3.2.1. pfi::data::digest

3.2.1.1. 概要

データダイジェスト。 現在のところ、MD5の実装がある。

3.2.1.2. 使い方

template <class Iterator>
md5sum::md5sum(Iterator begin, Iterator end)

charを返す入力イテレータからmd5sumを計算

md5sum::md5sum(std::istream &is)

istreamからmd5sumを計算

md5sum::md5sum(const std::string &str)

std::stringからmd5sumを計算

3.2.1.3. サンプルコード

md5sum m("hoge hoge hoge!");
cout<<m<<endl; // md5を16進で出力
cout<<m.a<<" "<<m.b<<" "<<m.c<<" "<<m.d<<endl; // 32ビットごとに取り出せる
cout<<m<<endl; // 16進32桁で表示