Skip to content

Commit 9957327

Browse files
authored
crypto: fix ambiguous expressions in DES implementation (#24814)
1 parent 42638cb commit 9957327

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

vlib/crypto/des/block.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ fn permute_initial_block(b u64) u64 {
8080
block ^= b1 ^ b2 ^ b1 << 48 ^ b2 >> 48
8181

8282
// block = b1 b0 b5 b4 b3 b2 b7 b6
83-
b1 = block >> 32 & 0xff00ff
83+
b1 = (block >> 32) & 0xff00ff
8484
b2 = (block & 0xff00ff00)
8585
block ^= b1 << 32 ^ b2 ^ b1 << 8 ^ b2 << 24 // exchange b0 b4 with b3 b7
8686

@@ -156,7 +156,7 @@ fn permute_final_block(b u64) u64 {
156156
b2 = block & 0x0000f0f00000f0f0
157157
block ^= b1 ^ b2 ^ b1 >> 12 ^ b2 << 12
158158

159-
b1 = block >> 32 & 0xff00ff
159+
b1 = (block >> 32) & 0xff00ff
160160
b2 = (block & 0xff00ff00)
161161
block ^= b1 << 32 ^ b2 ^ b1 << 8 ^ b2 << 24
162162

0 commit comments

Comments
 (0)