From c069525e8cad518f44f76d372f37518eec24b7b5 Mon Sep 17 00:00:00 2001 From: joe-conigliaro Date: Thu, 26 Sep 2019 21:57:31 +1000 Subject: [PATCH] crypto.[md5/rc4/sha1]: remove extraneous casts --- vlib/crypto/md5/md5.v | 6 +++--- vlib/crypto/rc4/rc4.v | 6 +++--- vlib/crypto/sha1/sha1.v | 4 ++-- vlib/crypto/sha1/sha1block_generic.v | 12 ++++++------ 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/vlib/crypto/md5/md5.v b/vlib/crypto/md5/md5.v index 7a63ab3c07..7b233d840f 100644 --- a/vlib/crypto/md5/md5.v +++ b/vlib/crypto/md5/md5.v @@ -45,7 +45,7 @@ fn (d mut Digest) reset() { d.s[2] = u32(Init2) d.s[3] = u32(Init3) d.nx = 0 - d.len = u64(0) + d.len = 0 } // new returns a new Digest (implementing hash.Hash) computing the MD5 checksum. @@ -104,10 +104,10 @@ pub fn (d mut Digest) checksum() []byte { // // 1 byte end marker :: 0-63 padding bytes :: 8 byte length // tmp := [1 + 63 + 8]byte{0x80} - mut tmp := [byte(0); 1 + 63 + 8] + mut tmp := [byte(0)].repeat(1 + 63 + 8) tmp[0] = 0x80 pad := (55 - int(d.len)) % 64 // calculate number of padding bytes - binary.little_endian_put_u64(mut tmp.right(1+pad), u64(d.len<>u32(32-1)) + w[i&0xf] = tmp<<1 | u32(tmp>>(32-1)) f := b&c | (~b)&d t := bits.rotate_left_32(a, 5) + f + e + w[i&0xf] + u32(_K0) e = d @@ -67,7 +67,7 @@ fn block_generic(dig mut Digest, p_ []byte) { } for i < 40 { tmp := w[(i-3)&0xf] ^ w[(i-8)&0xf] ^ w[(i-14)&0xf] ^ w[(i)&0xf] - w[i&0xf] = u32(tmp<>u32(32-1)) + w[i&0xf] = tmp<<1 | u32(tmp>>(32-1)) f := b ^ c ^ d t := bits.rotate_left_32(a, 5) + f + e + w[i&0xf] + u32(_K1) e = d @@ -79,7 +79,7 @@ fn block_generic(dig mut Digest, p_ []byte) { } for i < 60 { tmp := w[(i-3)&0xf] ^ w[(i-8)&0xf] ^ w[(i-14)&0xf] ^ w[(i)&0xf] - w[i&0xf] = u32(tmp<>u32(32-1)) + w[i&0xf] = tmp<<1 | u32(tmp>>(32-1)) f := ((b | c) & d) | (b & c) t := bits.rotate_left_32(a, 5) + f + e + w[i&0xf] + u32(_K2) e = d @@ -91,7 +91,7 @@ fn block_generic(dig mut Digest, p_ []byte) { } for i < 80 { tmp := w[(i-3)&0xf] ^ w[(i-8)&0xf] ^ w[(i-14)&0xf] ^ w[(i)&0xf] - w[i&0xf] = u32(tmp<>u32(32-1)) + w[i&0xf] = tmp<<1 | u32(tmp>>(32-1)) f := b ^ c ^ d t := bits.rotate_left_32(a, 5) + f + e + w[i&0xf] + u32(_K3) e = d