Skip to content

Commit f5de4db

Browse files
committedOct 4, 2022
implement mceliece8192128 and mceliece8192128f
1 parent 037d942 commit f5de4db

File tree

11 files changed

+2118
-0
lines changed

11 files changed

+2118
-0
lines changed
 

‎kem/mceliece/gen.go

+10
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,23 @@ var (
8080
SysN: 6688,
8181
SysT: 128,
8282
}
83+
McElieceParam8192128 = Param{
84+
Gf: "gf8192",
85+
PublicKeySize: 1357824,
86+
PrivateKeySize: 14120,
87+
CiphertextSize: 240,
88+
SysN: 8192,
89+
SysT: 128,
90+
}
8391
Instances = []Instance{
8492
{Name: "mceliece348864", Param: McElieceParam348864},
8593
{Name: "mceliece348864f", Param: McElieceParam348864},
8694
{Name: "mceliece460896", Param: McElieceParam460896},
8795
{Name: "mceliece460896f", Param: McElieceParam460896},
8896
{Name: "mceliece6688128", Param: McElieceParam6688128},
8997
{Name: "mceliece6688128f", Param: McElieceParam6688128},
98+
{Name: "mceliece8192128", Param: McElieceParam8192128},
99+
{Name: "mceliece8192128f", Param: McElieceParam8192128},
90100
}
91101

92102
TemplateWarning = "// Code generated from"

‎kem/mceliece/kat_test.go

+2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ func TestPQCgenKATKem(t *testing.T) {
2525
{"mceliece460896f", "c7feca45bbeeaa6c3969f1344f8cfff3e6b09b5c7c642ff5d76f51cfbf8ddd90"},
2626
{"mceliece6688128", "ed7e195667f6d56f0ec33917edf5bdb2902b61f50761ca2ef17be2721365fb9a"},
2727
{"mceliece6688128f", "fa3e762d466b1f39850c2b543dc3d38714c28ecc096d5ba2fa07a9d8ac6910b1"},
28+
{"mceliece8192128", "1208af7d036c256eb0d373e237a0b74c2aae22e9724c2d230c6f1072ebab20c0"},
29+
{"mceliece8192128f", "66566cb42f443adf8c60d2f9ec8551996746819874cd4bb7fd85701bbe8f73b1"},
2830
}
2931

3032
for _, kat := range kats {

‎kem/mceliece/mceliece8192128/benes.go

+121
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
Failed to load comments.