File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ use core::vec;
37
37
/// The SHA-1 interface
38
38
trait Sha1 {
39
39
/// Provide message input as bytes
40
- fn input ( ( & [ u8 ] ) ) ;
40
+ fn input ( ( & [ const u8 ] ) ) ;
41
41
/// Provide message input as string
42
42
fn input_str ( ( & str ) ) ;
43
43
/**
@@ -75,9 +75,9 @@ pub fn sha1() -> Sha1 {
75
75
mut computed : bool ,
76
76
work_buf : @~[ mut u32] } ;
77
77
78
- fn add_input ( st : & Sha1State , msg : & [ u8 ] ) {
78
+ fn add_input ( st : & Sha1State , msg : & [ const u8 ] ) {
79
79
assert ( !st. computed ) ;
80
- for vec:: each ( msg) |element| {
80
+ for vec:: each_const ( msg) |element| {
81
81
st. msg_block [ st. msg_block_idx ] = * element;
82
82
st. msg_block_idx += 1 u;
83
83
st. len_low += 8u32 ;
@@ -243,7 +243,7 @@ pub fn sha1() -> Sha1 {
243
243
self . h [ 4 ] = 0xC3D2E1F0u32 ;
244
244
self . computed = false ;
245
245
}
246
- fn input ( msg : & [ u8 ] ) { add_input ( & self , msg) ; }
246
+ fn input ( msg : & [ const u8 ] ) { add_input ( & self , msg) ; }
247
247
fn input_str ( msg : & str ) {
248
248
let bs = str:: to_bytes ( msg) ;
249
249
add_input ( & self , bs) ;
You can’t perform that action at this time.
0 commit comments