1
1
mirror of https://github.com/henrydcase/pqc.git synced 2024-11-22 23:48:58 +00:00

Merge pull request #233 from PQClean/fix_algonames

Check and fix consistency of scheme names
This commit is contained in:
Thom Wiggers 2019-09-19 12:52:51 +02:00 committed by GitHub
commit 4be5e497dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 19 additions and 16 deletions

View File

@ -1,4 +1,4 @@
name: LEDAcryptKEMLT12 name: LEDAKEMLT12
type: kem type: kem
claimed-nist-level: 1 claimed-nist-level: 1
claimed-security: IND-CCA2 claimed-security: IND-CCA2

View File

@ -1,4 +1,4 @@
name: LEDAcryptKEMLT32 name: LEDAKEMLT32
type: kem type: kem
claimed-nist-level: 3 claimed-nist-level: 3
claimed-security: IND-CCA2 claimed-security: IND-CCA2

View File

@ -1,4 +1,4 @@
name: LEDAcryptKEMLT52 name: LEDAKEMLT52
type: kem type: kem
claimed-nist-level: 5 claimed-nist-level: 5
claimed-security: IND-CCA2 claimed-security: IND-CCA2

View File

@ -1,4 +1,4 @@
name: NewHope1024CCA name: NewHope1024-CCAKEM
type: kem type: kem
claimed-nist-level: 5 claimed-nist-level: 5
claimed-security: IND-CCA2 claimed-security: IND-CCA2

View File

@ -1,4 +1,4 @@
name: NewHope1024CPA name: NewHope1024-CPAKEM
type: kem type: kem
claimed-nist-level: 5 claimed-nist-level: 5
claimed-security: IND-CPA claimed-security: IND-CPA

View File

@ -1,4 +1,4 @@
name: NewHope512CCA name: NewHope512-CCAKEM
type: kem type: kem
claimed-nist-level: 1 claimed-nist-level: 1
claimed-security: IND-CCA2 claimed-security: IND-CCA2

View File

@ -1,4 +1,4 @@
name: NewHope512CPA name: NewHope512-CPAKEM
type: kem type: kem
claimed-nist-level: 1 claimed-nist-level: 1
claimed-security: IND-CPA claimed-security: IND-CPA

View File

@ -1,4 +1,4 @@
name: ntru-hps2048509 name: NTRU-HPS2048509
type: kem type: kem
claimed-nist-level: 1 claimed-nist-level: 1
claimed-security: IND-CCA2 claimed-security: IND-CCA2

View File

@ -1,4 +1,4 @@
name: ntru-hps2048677 name: NTRU-HPS2048677
type: kem type: kem
claimed-nist-level: 3 claimed-nist-level: 3
claimed-security: IND-CCA2 claimed-security: IND-CCA2

View File

@ -1,4 +1,4 @@
name: ntru-hps4096821 name: NTRU-HPS4096821
type: kem type: kem
claimed-nist-level: 5 claimed-nist-level: 5
claimed-security: IND-CCA2 claimed-security: IND-CCA2

View File

@ -1,4 +1,4 @@
name: ntru-hrss701 name: NTRU-HRSS701
type: kem type: kem
claimed-nist-level: 3 claimed-nist-level: 3
claimed-security: IND-CCA2 claimed-security: IND-CCA2

View File

@ -1,4 +1,4 @@
name: DilithiumII name: Dilithium2
type: signature type: signature
claimed-nist-level: 1 claimed-nist-level: 1
length-public-key: 1184 length-public-key: 1184

View File

@ -1,4 +1,4 @@
name: DilithiumIII name: Dilithium3
type: signature type: signature
claimed-nist-level: 2 claimed-nist-level: 2
length-public-key: 1472 length-public-key: 1472

View File

@ -1,4 +1,4 @@
name: DilithiumIV name: Dilithium4
type: signature type: signature
claimed-nist-level: 3 claimed-nist-level: 3
length-public-key: 1760 length-public-key: 1760

View File

@ -10,5 +10,6 @@ int main() {
printf("\t\"CRYPTO_SECRETKEYBYTES\": %u,\n", NAMESPACE(CRYPTO_SECRETKEYBYTES)); printf("\t\"CRYPTO_SECRETKEYBYTES\": %u,\n", NAMESPACE(CRYPTO_SECRETKEYBYTES));
printf("\t\"CRYPTO_PUBLICKEYBYTES\": %u,\n", NAMESPACE(CRYPTO_PUBLICKEYBYTES)); printf("\t\"CRYPTO_PUBLICKEYBYTES\": %u,\n", NAMESPACE(CRYPTO_PUBLICKEYBYTES));
printf("\t\"CRYPTO_CIPHERTEXTBYTES\": %u,\n", NAMESPACE(CRYPTO_CIPHERTEXTBYTES)); printf("\t\"CRYPTO_CIPHERTEXTBYTES\": %u,\n", NAMESPACE(CRYPTO_CIPHERTEXTBYTES));
printf("\t\"CRYPTO_BYTES\": %u\n}\n", NAMESPACE(CRYPTO_BYTES)); printf("\t\"CRYPTO_BYTES\": %u,\n", NAMESPACE(CRYPTO_BYTES));
printf("\t\"CRYPTO_ALGNAME\": \"%s\"\n}\n", NAMESPACE(CRYPTO_ALGNAME));
} }

View File

@ -9,5 +9,6 @@ int main() {
printf("{\n"); printf("{\n");
printf("\t\"CRYPTO_SECRETKEYBYTES\": %u,\n", NAMESPACE(CRYPTO_SECRETKEYBYTES)); printf("\t\"CRYPTO_SECRETKEYBYTES\": %u,\n", NAMESPACE(CRYPTO_SECRETKEYBYTES));
printf("\t\"CRYPTO_PUBLICKEYBYTES\": %u,\n", NAMESPACE(CRYPTO_PUBLICKEYBYTES)); printf("\t\"CRYPTO_PUBLICKEYBYTES\": %u,\n", NAMESPACE(CRYPTO_PUBLICKEYBYTES));
printf("\t\"CRYPTO_BYTES\": %u\n}\n", NAMESPACE(CRYPTO_BYTES)); printf("\t\"CRYPTO_BYTES\": %u,\n", NAMESPACE(CRYPTO_BYTES));
printf("\t\"CRYPTO_ALGNAME\": \"%s\"\n}\n", NAMESPACE(CRYPTO_ALGNAME));
} }

View File

@ -37,6 +37,7 @@ def test_metadata_sizes(implementation, impl_path, test_dir, init, destr):
assert parsed['CRYPTO_SECRETKEYBYTES'] == metadata['length-secret-key'] assert parsed['CRYPTO_SECRETKEYBYTES'] == metadata['length-secret-key']
assert parsed['CRYPTO_PUBLICKEYBYTES'] == metadata['length-public-key'] assert parsed['CRYPTO_PUBLICKEYBYTES'] == metadata['length-public-key']
assert parsed['CRYPTO_ALGNAME'] == metadata['name']
if implementation.scheme.type == 'kem': if implementation.scheme.type == 'kem':
assert ( assert (