1
0
spegling av https://github.com/henrydcase/nobs.git synced 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
This commit is contained in:
Henry Case 2020-05-16 20:14:48 +00:00 committad av GitHub
förälder 55957bbf5e
incheckning a152c09fd5
Ingen känd nyckel hittad för denna signaturen i databasen
GPG-nyckel ID: 4AEE18F83AFDEB23
46 ändrade filer med 45 tillägg och 58 borttagningar

Visa fil

@ -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"
)

Visa fil

@ -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.

Visa fil

@ -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).

Visa fil

@ -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

Visa fil

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

Visa fil

@ -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

Visa fil

@ -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 {

Visa fil

@ -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

Visa fil

@ -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 {

Visa fil

@ -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"
)

Visa fil

@ -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

Visa fil

@ -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"
)

Visa fil

@ -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.

Visa fil

@ -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).

Visa fil

@ -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

Visa fil

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

Visa fil

@ -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

Visa fil

@ -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 {

Visa fil

@ -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

Visa fil

@ -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 {

Visa fil

@ -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"
)

Visa fil

@ -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

Visa fil

@ -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"
)

Visa fil

@ -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.

Visa fil

@ -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).

Visa fil

@ -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

Visa fil

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

Visa fil

@ -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

Visa fil

@ -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 {

Visa fil

@ -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

Visa fil

@ -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 {

Visa fil

@ -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"
)

Visa fil

@ -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 (

Visa fil

@ -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.

Visa fil

@ -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).

Visa fil

@ -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

Visa fil

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

Visa fil

@ -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

Visa fil

@ -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 {

Visa fil

@ -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

Visa fil

@ -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 {

Visa fil

@ -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"

Visa fil

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

Visa fil

@ -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"
)

Visa fil

@ -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 {

Visa fil

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