diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-08-23 21:52:01 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-08-27 15:53:09 -0700 |
| commit | 051f1ff562ad1d88fd815f2b8b9905cd10dd2764 (patch) | |
| tree | b3cea81bca3ad0ad1930b4775ba59b80f1e2d87e /src/lib | |
| parent | bd84fbe9f34b671bf62aa5a4923e1681f74528da (diff) | |
| download | rust-051f1ff562ad1d88fd815f2b8b9905cd10dd2764.tar.gz rust-051f1ff562ad1d88fd815f2b8b9905cd10dd2764.zip | |
Convert std::sha1 to istrs. Issue #855
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/sha1.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/sha1.rs b/src/lib/sha1.rs index 9d5ec605792..c2d63af9a18 100644 --- a/src/lib/sha1.rs +++ b/src/lib/sha1.rs @@ -10,12 +10,12 @@ type sha1 = obj { // Provide message input as bytes fn input(&[u8]); // Provide message input as string - fn input_str(&str); + fn input_str(&istr); // Read the digest as a vector of 20 bytes. After calling this no further // input may provided until reset is called fn result() -> [u8]; // Same as above, just a hex-string version. - fn result_str() -> str; + fn result_str() -> istr; // Reset the sha1 state for reuse. This is called // automatically during construction fn reset(); @@ -215,13 +215,13 @@ fn mk_sha1() -> sha1 { st.computed = false; } fn input(msg: &[u8]) { add_input(st, msg); } - fn input_str(msg: &str) { add_input(st, str::bytes(msg)); } + fn input_str(msg: &istr) { add_input(st, istr::bytes(msg)); } fn result() -> [u8] { ret mk_result(st); } - fn result_str() -> str { + fn result_str() -> istr { let r = mk_result(st); - let s = ""; + let s = ~""; for b: u8 in r { - s += istr::to_estr(uint::to_str(b as uint, 16u)); + s += uint::to_str(b as uint, 16u); } ret s; } |
