blob: f7b727bea19b61abb96535e598adb744561d9565 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <iostream>
#include "../picosha2.h"
int main(int argc, char* argv[])
{
std::cout << "Input freely. To get hash, input \"hash!\". " << std::endl;
picosha2::hash256_one_by_one hasher;
while(true){
hasher.init(); //reset hasher state
while(true){
std::string line;
std::getline(std::cin, line);
if(line == "hash!"){
break;
}
hasher.process(line.begin(), line.end());
}
hasher.finish();
std::string hex_str;
picosha2::get_hash_hex_string(hasher, hex_str);
std::cout << hex_str << std::endl;
}
return 0;
}
|