mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-26 04:06:18 +08:00
21 lines
322 B
Go
21 lines
322 B
Go
package cipher
|
|
|
|
import (
|
|
"crypto/aes"
|
|
"testing"
|
|
)
|
|
|
|
func BenchmarkDoubleTweak(b *testing.B) {
|
|
var tweak [16]byte
|
|
block, err := aes.NewCipher(make([]byte, 16))
|
|
if err != nil {
|
|
b.Failed()
|
|
}
|
|
block.Encrypt(tweak[:], tweak[:])
|
|
|
|
b.ResetTimer()
|
|
for i := 0; i < b.N; i++ {
|
|
mul2(&tweak, false)
|
|
}
|
|
}
|