Skip to content

Commit 367bdc7

Browse files
committed
---
yaml --- r: 4633 b: refs/heads/master c: f9623f0 h: refs/heads/master i: 4631: 234f7fa v: v3
1 parent a54d33b commit 367bdc7

File tree

3 files changed

+7
-20
lines changed

3 files changed

+7
-20
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 235109f8d21727748dd70fa2e2763eb050161ab0
2+
refs/heads/master: f9623f00567ac0a9ca86abc84613d90d113dbc2b

trunk/src/lib/sha1.rs

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,9 @@ type sha1 =
2525
// Reset the sha1 state for reuse. This is called
2626
// automatically during construction
2727
obj {
28-
fn input(&vec[u8]) ;
29-
fn input_ivec(&[u8]) ;
28+
fn input(&[u8]) ;
3029
fn input_str(&str) ;
31-
fn result() -> vec[u8] ;
32-
fn result_ivec() -> [u8] ;
30+
fn result() -> [u8] ;
3331
fn result_str() -> str ;
3432
fn reset() ;
3533
};
@@ -239,20 +237,9 @@ fn mk_sha1() -> sha1 {
239237
st.h.(4) = 0xC3D2E1F0u32;
240238
st.computed = false;
241239
}
242-
fn input(msg: &vec[u8]) {
243-
let m = ~[];
244-
for b: u8 in msg { m += ~[b]; }
245-
add_input(st, m);
246-
}
247-
fn input_ivec(msg: &[u8]) { add_input(st, msg); }
240+
fn input(msg: &[u8]) { add_input(st, msg); }
248241
fn input_str(msg: &str) { add_input(st, str::bytes(msg)); }
249-
fn result() -> vec[u8] {
250-
let rivec = mk_result(st);
251-
let rvec = [];
252-
for b: u8 in rivec { rvec += [b]; }
253-
ret rvec;
254-
}
255-
fn result_ivec() -> [u8] { ret mk_result(st); }
242+
fn result() -> [u8] { ret mk_result(st); }
256243
fn result_str() -> str {
257244
let r = mk_result(st);
258245
let s = "";

trunk/src/test/stdtest/sha1.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ fn test() {
7676
let sh = sha1::mk_sha1();
7777
for t: test in tests {
7878
sh.input_str(t.input);
79-
let out = sh.result_ivec();
79+
let out = sh.result();
8080
check_vec_eq(t.output, out);
8181
sh.reset();
8282
}
@@ -91,7 +91,7 @@ fn test() {
9191
sh.input_str(str::substr(t.input, len - left, take));
9292
left = left - take;
9393
}
94-
let out = sh.result_ivec();
94+
let out = sh.result();
9595
check_vec_eq(t.output, out);
9696
sh.reset();
9797
}

0 commit comments

Comments
 (0)