Skip to content

Commit

Permalink
trigger CI action
Browse files Browse the repository at this point in the history
  • Loading branch information
emmansun authored May 29, 2024
1 parent c3f33f8 commit 1596440
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions sm3/kdf_mult4_asm.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,17 @@ package sm3

import "encoding/binary"

func prepareInitData(baseMD *digest, p []byte, len, t uint64) {
// prepare data template: remaining data + [ct] + padding + length
// p will be 1 or 2 blocks according to the length of remaining data
func prepareInitData(baseMD *digest, p []byte, len, lenStart uint64) {
if baseMD.nx > 0 {
copy(p, baseMD.x[:baseMD.nx])
}
// binary.BigEndian.PutUint32(p[baseMD.nx:], ct)
// Padding. Add a 1 bit and 0 bits until 56 bytes mod 64.
var tmp [64 + 8]byte // padding + length buffer
tmp[0] = 0x80
padlen := tmp[:t+8]
binary.BigEndian.PutUint64(padlen[t:], len)
padlen := tmp[:lenStart+8]
binary.BigEndian.PutUint64(padlen[lenStart:], len)
copy(p[baseMD.nx+4:], padlen)
}

Expand Down

0 comments on commit 1596440

Please sign in to comment.