miroir de
https://github.com/henrydcase/nobs.git
synchronisé 2024-11-26 00:51:22 +00:00
sike: move common (#33)
* makes common reusable * exports some more symbols from common * remove kem for a moment
Cette révision appartient à :
Parent
55957bbf5e
révision
a152c09fd5
@ -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"
|
||||
)
|
||||
|
||||
|
@ -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.
|
||||
|
@ -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).
|
||||
|
@ -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
|
||||
|
@ -4,7 +4,7 @@
|
||||
package p434
|
||||
|
||||
import (
|
||||
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
|
||||
. "github.com/henrydcase/nobs/dh/sidh/common"
|
||||
)
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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"
|
||||
)
|
||||
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
)
|
||||
|
||||
|
@ -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.
|
||||
|
@ -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).
|
||||
|
@ -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
|
||||
|
@ -4,7 +4,7 @@
|
||||
package p503
|
||||
|
||||
import (
|
||||
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
|
||||
. "github.com/henrydcase/nobs/dh/sidh/common"
|
||||
)
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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"
|
||||
)
|
||||
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
)
|
||||
|
||||
|
@ -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.
|
||||
|
@ -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).
|
||||
|
@ -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
|
||||
|
@ -4,7 +4,7 @@
|
||||
package p751
|
||||
|
||||
import (
|
||||
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
|
||||
. "github.com/henrydcase/nobs/dh/sidh/common"
|
||||
)
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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"
|
||||
)
|
||||
|
||||
|
@ -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 (
|
||||
|
@ -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.
|
||||
|
@ -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).
|
||||
|
@ -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
|
||||
|
@ -4,7 +4,7 @@
|
||||
package {{ .PACKAGE}}
|
||||
|
||||
import (
|
||||
. "github.com/henrydcase/nobs/dh/sidh/internal/common"
|
||||
. "github.com/henrydcase/nobs/dh/sidh/common"
|
||||
)
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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"
|
||||
|
@ -8,7 +8,7 @@ import (
|
||||
"math/big"
|
||||
"testing"
|
||||
|
||||
"github.com/henrydcase/nobs/dh/sidh/internal/common"
|
||||
"github.com/henrydcase/nobs/dh/sidh/common"
|
||||
)
|
||||
|
||||
/* -------------------------------------------------------------------------
|
||||
|
@ -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"
|
||||
)
|
||||
|
||||
|
@ -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 {
|
||||
|
@ -1,13 +0,0 @@
|
||||
package mkem
|
||||
|
||||
func PK_enc() {
|
||||
|
||||
}
|
||||
|
||||
func PK_dec() {
|
||||
|
||||
}
|
||||
|
||||
func KEM_mEnc() {
|
||||
|
||||
}
|
Chargement…
Référencer dans un nouveau ticket
Block a user