Skip to content

Commit

Permalink
Merge pull request #48 from katzenpost/test_all_kems
Browse files Browse the repository at this point in the history
Add a bunch of classic mc eliece hybrids with x25519
  • Loading branch information
david415 authored Dec 1, 2024
2 parents e35a521 + 7f4f99d commit dcd44af
Showing 1 changed file with 72 additions and 0 deletions.
72 changes: 72 additions & 0 deletions kem/schemes/schemes.go
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,78 @@ var allSchemes = []kem.Scheme{
mlkem768.Scheme(),
},
),

// all the Classic McEliece's from our fork of circl
combiner.New(
"mceliece348864-X25519",
[]kem.Scheme{
adapter.FromNIKE(x25519.Scheme(rand.Reader)),
mceliece348864.Scheme(),
},
),
combiner.New(
"mceliece348864f-X25519",
[]kem.Scheme{
adapter.FromNIKE(x25519.Scheme(rand.Reader)),
mceliece348864f.Scheme(),
},
),
combiner.New(
"mceliece460896-X25519",
[]kem.Scheme{
adapter.FromNIKE(x25519.Scheme(rand.Reader)),
mceliece460896.Scheme(),
},
),
combiner.New(
"mceliece460896f-X25519",
[]kem.Scheme{
adapter.FromNIKE(x25519.Scheme(rand.Reader)),
mceliece460896f.Scheme(),
},
),
combiner.New(
"mceliece6688128-X25519",
[]kem.Scheme{
adapter.FromNIKE(x25519.Scheme(rand.Reader)),
mceliece6688128.Scheme(),
},
),
combiner.New(
"mceliece6688128f-X25519",
[]kem.Scheme{
adapter.FromNIKE(x25519.Scheme(rand.Reader)),
mceliece6688128f.Scheme(),
},
),
combiner.New(
"mceliece6960119-X25519",
[]kem.Scheme{
adapter.FromNIKE(x25519.Scheme(rand.Reader)),
mceliece6960119.Scheme(),
},
),
combiner.New(
"mceliece6960119f-X25519",
[]kem.Scheme{
adapter.FromNIKE(x25519.Scheme(rand.Reader)),
mceliece6960119f.Scheme(),
},
),
combiner.New(
"mceliece8192128-X25519",
[]kem.Scheme{
adapter.FromNIKE(x25519.Scheme(rand.Reader)),
mceliece8192128.Scheme(),
},
),
combiner.New(
"mceliece8192128f-X25519",
[]kem.Scheme{
adapter.FromNIKE(x25519.Scheme(rand.Reader)),
mceliece8192128f.Scheme(),
},
),
}

var allSchemeNames map[string]kem.Scheme
Expand Down

0 comments on commit dcd44af

Please sign in to comment.