Skip to content

Commit 647c32c

Browse files
committed
Rename from_* methods to overloaded hash method
1 parent 5130a76 commit 647c32c

File tree

4 files changed

+23
-23
lines changed

4 files changed

+23
-23
lines changed

include/haval.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,11 @@ class haval
8383
std::string end();
8484

8585
// hash a block
86-
static std::string from_data(const void* data, size_type data_len);
86+
static std::string hash(const void* data, size_type data_len);
8787
// hash a string
88-
static std::string from_string(const std::string& data);
88+
static std::string hash(const std::string& data);
8989
// hash a stream
90-
static std::string from_stream(std::istream& stream);
90+
static std::string hash(std::istream& stream);
9191

9292
private:
9393
void hash_block();

include/haval.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -731,7 +731,7 @@ void haval<pass_cnt, fpt_len>::hash_block()
731731

732732
// hash a block
733733
template<unsigned int pass_cnt, unsigned int fpt_len>
734-
std::string haval<pass_cnt, fpt_len>::from_data(const void* data, size_type data_len)
734+
std::string haval<pass_cnt, fpt_len>::hash(const void* data, size_type data_len)
735735
{
736736
haval<pass_cnt, fpt_len> context;
737737
context.start();
@@ -741,14 +741,14 @@ std::string haval<pass_cnt, fpt_len>::from_data(const void* data, size_type data
741741

742742
// hash a string
743743
template<unsigned int pass_cnt, unsigned int fpt_len>
744-
std::string haval<pass_cnt, fpt_len>::from_string(const std::string& data)
744+
std::string haval<pass_cnt, fpt_len>::hash(const std::string& data)
745745
{
746-
return from_data(data.data(), data.size());
746+
return hash(data.data(), data.size());
747747
}
748748

749749
// hash a stream
750750
template<unsigned int pass_cnt, unsigned int fpt_len>
751-
std::string haval<pass_cnt, fpt_len>::from_stream(std::istream& stream)
751+
std::string haval<pass_cnt, fpt_len>::hash(std::istream& stream)
752752
{
753753
haval<pass_cnt, fpt_len> context;
754754
context.start();

src/havalapp.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,11 @@ void usage(unsigned int pass_cnt, unsigned int fpt_len)
131131
template<unsigned int pass_cnt, unsigned int fpt_len>
132132
int main_impl(int argc, char* argv[])
133133
{
134-
using hash = haval::haval<pass_cnt, fpt_len>;
134+
using hasher = haval::haval<pass_cnt, fpt_len>;
135135

136136
if (argc <= 1) {
137137
// filter
138-
std::cout << to_hex(hash::from_stream(std::cin)) << std::endl;
138+
std::cout << to_hex(hasher::hash(std::cin)) << std::endl;
139139
}
140140

141141
for (int i = 1; i < argc; i++) {
@@ -147,7 +147,7 @@ int main_impl(int argc, char* argv[])
147147
} else if (arg.compare(0, 2, "-m") == 0) {
148148
// hash string
149149
const std::string data = arg.substr(2);
150-
std::cout << "HAVAL(" << std::quoted(data) << ") = " << to_hex(hash::from_string(data)) << std::endl;
150+
std::cout << "HAVAL(" << std::quoted(data) << ") = " << to_hex(hasher::hash(data)) << std::endl;
151151
} else if (arg == "-s") {
152152
// test speed
153153
haval_speed<pass_cnt, fpt_len>();
@@ -166,7 +166,7 @@ int main_impl(int argc, char* argv[])
166166
if (!f.good()) {
167167
std::cout << arg << " can not be opened !" << std::endl;
168168
} else {
169-
std::cout << "HAVAL(" << arg << ") = " << to_hex(hash::from_stream(f)) << std::endl;
169+
std::cout << "HAVAL(" << arg << ") = " << to_hex(hasher::hash(f)) << std::endl;
170170
}
171171
}
172172
}

test/havaltest.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -73,20 +73,20 @@ void verify_result(const char* data, const std::string& got_str, const char* exp
7373
std::cout << std::endl;
7474
}
7575

76-
template<typename hash>
76+
template<typename hasher>
7777
void test_string(const char* data, const char* result)
7878
{
79-
verify_result(data, hash::from_string(data), result, 0);
79+
verify_result(data, hasher::hash(data), result, 0);
8080
}
8181

82-
template<typename hash>
82+
template<typename hasher>
8383
void test_file(const char* filename, const char* result)
8484
{
8585
std::ifstream f(filename, std::ios::in | std::ios::binary);
8686
if (!f.good()) {
8787
std::cout << filename << " cannot be opened! Skipping test..." << std::endl;
8888
} else {
89-
verify_result(filename, hash::from_stream(f), result, 1);
89+
verify_result(filename, hasher::hash(f), result, 1);
9090
}
9191
}
9292

@@ -101,18 +101,18 @@ void test(
101101
const char* result6,
102102
const char* result7)
103103
{
104-
using hash = haval::haval<pass_cnt, fpt_len>;
104+
using hasher = haval::haval<pass_cnt, fpt_len>;
105105

106106
std::cout << "HAVAL certification data (PASS=" << pass_cnt << ", FPTLEN=" << fpt_len << "):" << std::endl;
107107

108-
test_string<hash>("", result1);
109-
test_string<hash>("a", result2);
110-
test_string<hash>("HAVAL", result3);
111-
test_string<hash>("0123456789", result4);
112-
test_string<hash>("abcdefghijklmnopqrstuvwxyz", result5);
113-
test_string<hash>("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", result6);
108+
test_string<hasher>("", result1);
109+
test_string<hasher>("a", result2);
110+
test_string<hasher>("HAVAL", result3);
111+
test_string<hasher>("0123456789", result4);
112+
test_string<hasher>("abcdefghijklmnopqrstuvwxyz", result5);
113+
test_string<hasher>("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", result6);
114114

115-
test_file<hash>("pi.frac", result7);
115+
test_file<hasher>("pi.frac", result7);
116116

117117
std::cout << std::endl;
118118
}

0 commit comments

Comments
 (0)