We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ac6e113 commit e99feabCopy full SHA for e99feab
src/lib/sha1.rs
@@ -19,6 +19,9 @@ state type sha1 = state obj {
19
// until reset is called
20
fn result() -> vec[u8];
21
22
+ // Same as above, just a hex-string version.
23
+ fn result_str() -> str;
24
+
25
// Reset the sha1 state for reuse. This is called
26
// automatically during construction
27
fn reset();
@@ -259,6 +262,15 @@ fn mk_sha1() -> sha1 {
259
262
fn result() -> vec[u8] {
260
263
ret mk_result(st);
261
264
}
265
266
+ fn result_str() -> str {
267
+ auto r = mk_result(st);
268
+ auto s = "";
269
+ for (u8 b in r) {
270
+ s += _uint.to_str(b as uint, 16u);
271
+ }
272
+ ret s;
273
274
275
276
auto st = rec(h = _vec.init_elt_mut[u32](0u32, digest_buf_len),
0 commit comments