Remove TestKeyImport as that's not needed
This commit is contained in:
parent
f143e36c59
commit
2761895f46
@ -2,12 +2,12 @@ package main
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"crypto/rand"
|
||||
"fmt"
|
||||
"time"
|
||||
"crypto/rand"
|
||||
|
||||
"github.com/henrydcase/sidh_torture/csidh/ref/go-wrapper"
|
||||
"github.com/henrydcase/nobs/dh/csidh"
|
||||
"github.com/henrydcase/sidh_torture/csidh/ref/go-wrapper"
|
||||
)
|
||||
|
||||
func TestSS() {
|
||||
@ -40,33 +40,6 @@ func TestSS() {
|
||||
}
|
||||
}
|
||||
|
||||
func TestKeyImport() {
|
||||
var r wrapper.Ref
|
||||
var ssRef [csidh.SharedSecretSize]byte
|
||||
var ss [csidh.SharedSecretSize]byte
|
||||
|
||||
// Go types
|
||||
prA := r.KeygenPrv()
|
||||
pkA := r.KeygenPub(&prA)
|
||||
prB := r.KeygenPrv()
|
||||
pkB := r.KeygenPub(&prB)
|
||||
|
||||
s1 := time.Now()
|
||||
// Generate with Go
|
||||
pkB.DeriveSecret(ss[:], &pkA, &prB)
|
||||
s2 := time.Since(s1)
|
||||
|
||||
// Generate with C
|
||||
s1 = time.Now()
|
||||
r.Derive(ssRef[:], &pkB, &prA)
|
||||
s3 := time.Since(s1)
|
||||
fmt.Printf("|TestKeyImport | %.8s | %.8s |\n", s2, s3)
|
||||
|
||||
if !bytes.Equal(ss[:], ssRef[:]) {
|
||||
panic("TestKeyImport")
|
||||
}
|
||||
}
|
||||
|
||||
func TestKeyGeneration() {
|
||||
var r wrapper.Ref
|
||||
var ssRef [csidh.SharedSecretSize]byte
|
||||
@ -78,7 +51,6 @@ func TestKeyGeneration() {
|
||||
prB := csidh.NewPrivateKey()
|
||||
pkB := csidh.NewPublicKey()
|
||||
|
||||
|
||||
prA.Generate(rand.Reader)
|
||||
pkA.Generate(&prA)
|
||||
prB.Generate(rand.Reader)
|
||||
@ -108,7 +80,6 @@ func main() {
|
||||
// for i:=0; i<100; i++ {
|
||||
for {
|
||||
TestSS()
|
||||
TestKeyImport()
|
||||
TestKeyGeneration()
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user