Skip to content

Commit 0bf6199

Browse files
committedOct 25, 2022
update to round 4 specification
1 parent c563649 commit 0bf6199

File tree

16 files changed

+419
-614
lines changed

16 files changed

+419
-614
lines changed
 

‎kem/mceliece/gen.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -60,39 +60,39 @@ var (
6060
Gf: "gf4096",
6161
PublicKeySize: 261120,
6262
PrivateKeySize: 6492,
63-
CiphertextSize: 128,
63+
CiphertextSize: 96,
6464
SysN: 3488,
6565
SysT: 64,
6666
}
6767
McElieceParam460896 = Param{
6868
Gf: "gf8192",
6969
PublicKeySize: 524160,
7070
PrivateKeySize: 13608,
71-
CiphertextSize: 188,
71+
CiphertextSize: 156,
7272
SysN: 4608,
7373
SysT: 96,
7474
}
7575
McElieceParam6688128 = Param{
7676
Gf: "gf8192",
7777
PublicKeySize: 1044992,
7878
PrivateKeySize: 13932,
79-
CiphertextSize: 240,
79+
CiphertextSize: 208,
8080
SysN: 6688,
8181
SysT: 128,
8282
}
8383
McElieceParam6960119 = Param{
8484
Gf: "gf8192",
8585
PublicKeySize: 1047319,
8686
PrivateKeySize: 13948,
87-
CiphertextSize: 226,
87+
CiphertextSize: 194,
8888
SysN: 6960,
8989
SysT: 119,
9090
}
9191
McElieceParam8192128 = Param{
9292
Gf: "gf8192",
9393
PublicKeySize: 1357824,
9494
PrivateKeySize: 14120,
95-
CiphertextSize: 240,
95+
CiphertextSize: 208,
9696
SysN: 8192,
9797
SysT: 128,
9898
}

‎kem/mceliece/kat_test.go

+10-10
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@ func TestPQCgenKATKem(t *testing.T) {
2020
want string
2121
}{
2222
// Computed from reference implementation
23-
{"mceliece348864", "083224b827fc165a0f0e395e1905d7056ca309bf88a84c9b21ca658eddcbf140"},
24-
{"mceliece348864f", "0846f26726d7b3bdf6fa68c886ed2079890714a7ffb4923ba8508aad93505a86"},
25-
{"mceliece460896", "ef97c4eaf801982a5acd253f012eafc10d92034f5ec92e097a71e1ae860b26ae"},
26-
{"mceliece460896f", "c7feca45bbeeaa6c3969f1344f8cfff3e6b09b5c7c642ff5d76f51cfbf8ddd90"},
27-
{"mceliece6688128", "ed7e195667f6d56f0ec33917edf5bdb2902b61f50761ca2ef17be2721365fb9a"},
28-
{"mceliece6688128f", "fa3e762d466b1f39850c2b543dc3d38714c28ecc096d5ba2fa07a9d8ac6910b1"},
29-
{"mceliece6960119", "99dbab3fe1bed15c6707888d6cac01f3f7fe35302536e6403975f6044059df29"},
30-
{"mceliece6960119f", "56a1bccbc9c1197476f3bb55d31b7a41794134ed68977a756dba9e6125c4d104"},
31-
{"mceliece8192128", "1208af7d036c256eb0d373e237a0b74c2aae22e9724c2d230c6f1072ebab20c0"},
32-
{"mceliece8192128f", "66566cb42f443adf8c60d2f9ec8551996746819874cd4bb7fd85701bbe8f73b1"},
23+
{"mceliece348864f", "d0d5ea348a181740862dcc8476ff7d00ce44d1c6e36b2145289d97f580f2cd7d"},
24+
{"mceliece348864", "76351ed2e95a616ca76230bac579cead21012d89181c7398381d0bbe904ab92c"},
25+
{"mceliece460896f", "552da50baff2666db7b64486c88da4e2b65b25c3d5424be682ca08ffce15a356"},
26+
{"mceliece460896", "fd785edfe1b721fb24fe159cb9f30cc17daec3d188d59a4bf47a83388880192e"},
27+
{"mceliece6688128f", "7b64c9882a00bc984e0ca9d3748d0b1bd9215d1bcf921643ee88d28d539303d8"},
28+
{"mceliece6688128", "3f926328959729c61a11b11ab6326246a42d9b3e76943bba2625342ea33723e2"},
29+
{"mceliece6960119f", "d6d3e929ff505108fd545d14df5f5bac234cd6d882f0eed3fd628f122e3093c6"},
30+
{"mceliece6960119", "e4d608fa9795c1a1704709ab9df3940ae1dbf0f708cc0dbdf76c8f3173088e46"},
31+
{"mceliece8192128f", "3fdb40d47705829c16de4fb5a81f7c095eb4dadc306cfc2c89eff2f483c42402"},
32+
{"mceliece8192128", "beb28fc0d1555a0028afeb6ebc72b8337f424a826be3d49b47759b8bda50db90"},
3333
}
3434

3535
for _, kat := range kats {

‎kem/mceliece/mceliece348864/mceliece.go

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

‎kem/mceliece/mceliece348864f/mceliece.go

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

0 commit comments

Comments
 (0)