forked from External/grumble
pkg/cryptstate/ocb2: re-arrange var blocks inside Encrypt and Decrypt.
This commit is contained in:
parent
389e2f844d
commit
3a63d96fe1
1 changed files with 14 additions and 10 deletions
|
|
@ -116,11 +116,13 @@ func Encrypt(cipher cipher.Block, dst []byte, src []byte, nonce []byte, tag []by
|
||||||
panic("ocb2: tag length is not equal to ocb2.TagSize")
|
panic("ocb2: tag length is not equal to ocb2.TagSize")
|
||||||
}
|
}
|
||||||
|
|
||||||
var delta [BlockSize]byte
|
var (
|
||||||
var checksum [BlockSize]byte
|
checksum [BlockSize]byte
|
||||||
var tmp [BlockSize]byte
|
delta [BlockSize]byte
|
||||||
var pad [BlockSize]byte
|
tmp [BlockSize]byte
|
||||||
off := 0
|
pad [BlockSize]byte
|
||||||
|
off int
|
||||||
|
)
|
||||||
|
|
||||||
cipher.Encrypt(delta[0:], nonce[0:])
|
cipher.Encrypt(delta[0:], nonce[0:])
|
||||||
zeros(checksum[0:])
|
zeros(checksum[0:])
|
||||||
|
|
@ -184,11 +186,13 @@ func Decrypt(cipher cipher.Block, plain []byte, encrypted []byte, nonce []byte,
|
||||||
panic("ocb2: tag length is not equal to ocb2.TagSize")
|
panic("ocb2: tag length is not equal to ocb2.TagSize")
|
||||||
}
|
}
|
||||||
|
|
||||||
var checksum [BlockSize]byte
|
var (
|
||||||
var delta [BlockSize]byte
|
checksum [BlockSize]byte
|
||||||
var tmp [BlockSize]byte
|
delta [BlockSize]byte
|
||||||
var pad [BlockSize]byte
|
tmp [BlockSize]byte
|
||||||
off := 0
|
pad [BlockSize]byte
|
||||||
|
off int
|
||||||
|
)
|
||||||
|
|
||||||
cipher.Encrypt(delta[0:], nonce[0:])
|
cipher.Encrypt(delta[0:], nonce[0:])
|
||||||
zeros(checksum[0:])
|
zeros(checksum[0:])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue