1
0
mirror of https://github.com/henrydcase/nobs.git synced 2024-11-22 15:18:57 +00:00

sike: move common

* makes common reusable
* exports some more symbols from common
* remove kem for a moment
This commit is contained in:
Henry Case 2020-05-16 19:47:49 +00:00
parent ab962715d5
commit a0437b9050
50 changed files with 45 additions and 58 deletions

View File

@ -10,7 +10,7 @@ import (
"testing"
"testing/quick"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
"golang.org/x/sys/cpu"
)

View File

@ -6,7 +6,7 @@
package p434
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// If choice = 0, leave x,y unchanged. If choice = 1, set x,y = y,x.

View File

@ -8,7 +8,7 @@ package p434
import (
"math/bits"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Compute z = x + y (mod p).

View File

@ -6,7 +6,7 @@ package p434
import (
"testing"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Package-level storage for this field element is intended to deter

View File

@ -4,7 +4,7 @@
package p434
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// -----------------------------------------------------------------------------

View File

@ -4,7 +4,7 @@
package p434
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// Stores isogeny 3 curve constants

View File

@ -7,7 +7,7 @@ import (
"bytes"
"testing"
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
func vartimeEqProjFp2(lhs, rhs *ProjectivePoint) bool {

View File

@ -4,7 +4,7 @@
package p434
import (
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Montgomery multiplication. Input values must be already

View File

@ -9,7 +9,7 @@ import (
"testing"
"testing/quick"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
type testParams struct {

View File

@ -3,7 +3,7 @@ package p434
//go:generate go run ../templates/gen.go P434
import (
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
"golang.org/x/sys/cpu"
)

View File

@ -4,7 +4,7 @@ package p434
import (
"testing/quick"
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// Values omputed using Sage

View File

@ -10,7 +10,7 @@ import (
"testing"
"testing/quick"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
"golang.org/x/sys/cpu"
)

View File

@ -6,7 +6,7 @@
package p503
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// If choice = 0, leave x,y unchanged. If choice = 1, set x,y = y,x.

View File

@ -8,7 +8,7 @@ package p503
import (
"math/bits"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Compute z = x + y (mod p).

View File

@ -6,7 +6,7 @@ package p503
import (
"testing"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Package-level storage for this field element is intended to deter

View File

@ -4,7 +4,7 @@
package p503
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// -----------------------------------------------------------------------------

View File

@ -4,7 +4,7 @@
package p503
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// Stores isogeny 3 curve constants

View File

@ -7,7 +7,7 @@ import (
"bytes"
"testing"
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
func vartimeEqProjFp2(lhs, rhs *ProjectivePoint) bool {

View File

@ -4,7 +4,7 @@
package p503
import (
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Montgomery multiplication. Input values must be already

View File

@ -9,7 +9,7 @@ import (
"testing"
"testing/quick"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
type testParams struct {

View File

@ -3,7 +3,7 @@ package p503
//go:generate go run ../templates/gen.go P503
import (
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
"golang.org/x/sys/cpu"
)

View File

@ -4,7 +4,7 @@ package p503
import (
"testing/quick"
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// Values omputed using Sage

View File

@ -10,7 +10,7 @@ import (
"testing"
"testing/quick"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
"golang.org/x/sys/cpu"
)

View File

@ -6,7 +6,7 @@
package p751
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// If choice = 0, leave x,y unchanged. If choice = 1, set x,y = y,x.

View File

@ -8,7 +8,7 @@ package p751
import (
"math/bits"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Compute z = x + y (mod p).

View File

@ -6,7 +6,7 @@ package p751
import (
"testing"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Package-level storage for this field element is intended to deter

View File

@ -4,7 +4,7 @@
package p751
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// -----------------------------------------------------------------------------

View File

@ -4,7 +4,7 @@
package p751
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// Stores isogeny 3 curve constants

View File

@ -7,7 +7,7 @@ import (
"bytes"
"testing"
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
func vartimeEqProjFp2(lhs, rhs *ProjectivePoint) bool {

View File

@ -4,7 +4,7 @@
package p751
import (
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Montgomery multiplication. Input values must be already

View File

@ -9,7 +9,7 @@ import (
"testing"
"testing/quick"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
type testParams struct {

View File

@ -3,7 +3,7 @@ package p751
//go:generate go run ../templates/gen.go P751
import (
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
"golang.org/x/sys/cpu"
)

View File

@ -4,7 +4,7 @@ package p751
import (
"testing/quick"
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
var (

View File

@ -6,7 +6,7 @@
package {{ .PACKAGE}}
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// If choice = 0, leave x,y unchanged. If choice = 1, set x,y = y,x.

View File

@ -8,7 +8,7 @@ package {{ .PACKAGE}}
import (
"math/bits"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Compute z = x + y (mod p).

View File

@ -6,7 +6,7 @@ package {{ .PACKAGE}}
import (
"testing"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Package-level storage for this field element is intended to deter

View File

@ -4,7 +4,7 @@
package {{ .PACKAGE}}
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// -----------------------------------------------------------------------------

View File

@ -4,7 +4,7 @@
package {{ .PACKAGE}}
import (
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
// Stores isogeny 3 curve constants

View File

@ -7,7 +7,7 @@ import (
"bytes"
"testing"
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
. "github.com/henrydcase/nobs/dh/sidh/common"
)
func vartimeEqProjFp2(lhs, rhs *ProjectivePoint) bool {

View File

@ -4,7 +4,7 @@
package {{ .PACKAGE}}
import (
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
// Montgomery multiplication. Input values must be already

View File

@ -9,7 +9,7 @@ import (
"testing"
"testing/quick"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
type testParams struct {

View File

@ -4,7 +4,7 @@ import (
"errors"
"io"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
"github.com/henrydcase/nobs/dh/sidh/internal/p434"
"github.com/henrydcase/nobs/dh/sidh/internal/p503"
"github.com/henrydcase/nobs/dh/sidh/internal/p751"

View File

@ -8,7 +8,7 @@ import (
"math/big"
"testing"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
/* -------------------------------------------------------------------------

View File

@ -5,7 +5,7 @@ import (
"errors"
"io"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
"github.com/henrydcase/nobs/hash/sha3"
)

View File

@ -12,7 +12,7 @@ import (
"strings"
"testing"
"github.com/henrydcase/nobs/dh/sidh/internal/common"
"github.com/henrydcase/nobs/dh/sidh/common"
)
type sikeVec struct {

View File

@ -1,13 +0,0 @@
package mkem
func PK_enc() {
}
func PK_dec() {
}
func KEM_mEnc() {
}