mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-25 11:46:19 +08:00
21 lines
299 B
Go
21 lines
299 B
Go
package xts
|
|
|
|
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)
|
|
}
|
|
}
|