liboqs/scripts/copy_from_upstream/copy_from_upstream.yml
2022-07-27 15:12:16 -04:00

482 lines
15 KiB
YAML

upstreams:
-
name: pqclean
git_url: https://github.com/PQClean/PQClean.git
git_branch: master
git_commit: 4c9e5a3aa715cc8d1d0e377e4e6e682ebd7602d6
kem_meta_path: 'crypto_kem/{pqclean_scheme}/META.yml'
sig_meta_path: 'crypto_sign/{pqclean_scheme}/META.yml'
kem_scheme_path: 'crypto_kem/{pqclean_scheme}'
sig_scheme_path: 'crypto_sign/{pqclean_scheme}'
patches: [pqclean-sphincs.patch, pqclean-kyber-armneon-shake.patch, pqclean-saber-armneon-shake.patch, pqclean-saber-kyber-arm-macos-gcc-fix.patch, pqclean-dilithium-arm-randomized-signing.patch]
-
name: pqcrystals-kyber
git_url: https://github.com/pq-crystals/kyber.git
git_branch: master
git_commit: 8e00ec73035147d18b27d06048dff322f8de1f29
kem_meta_path: '{pretty_name_full}_META.yml'
kem_scheme_path: '.'
patches: [pqcrystals-kyber-yml.patch, pqcrystals-kyber-ref-shake-aes.patch, pqcrystals-kyber-avx2-shake-aes.patch]
-
name: pqcrystals-dilithium
git_url: https://github.com/pq-crystals/dilithium.git
git_branch: master
git_commit: 61b51a71701b8ae9f546a1e5d220e1950ed20d06
sig_meta_path: '{pretty_name_full}_META.yml'
sig_scheme_path: '.'
patches: [pqcrystals-dilithium-yml.patch, pqcrystals-dilithium-ref-shake-aes.patch, pqcrystals-dilithium-avx2-shake-aes.patch]
kems:
-
name: classic_mceliece
default_implementation: vec
upstream_location: pqclean
schemes:
-
scheme: "348864"
pqclean_scheme: mceliece348864
pretty_name_full: Classic-McEliece-348864
-
scheme: "348864f"
pqclean_scheme: mceliece348864f
pretty_name_full: Classic-McEliece-348864f
-
scheme: "460896"
pqclean_scheme: mceliece460896
pretty_name_full: Classic-McEliece-460896
-
scheme: "460896f"
pqclean_scheme: mceliece460896f
pretty_name_full: Classic-McEliece-460896f
-
scheme: "6688128"
pqclean_scheme: mceliece6688128
pretty_name_full: Classic-McEliece-6688128
-
scheme: "6688128f"
pqclean_scheme: mceliece6688128f
pretty_name_full: Classic-McEliece-6688128f
-
scheme: "6960119"
pqclean_scheme: mceliece6960119
pretty_name_full: Classic-McEliece-6960119
-
scheme: "6960119f"
pqclean_scheme: mceliece6960119f
pretty_name_full: Classic-McEliece-6960119f
-
scheme: "8192128"
pqclean_scheme: mceliece8192128
pretty_name_full: Classic-McEliece-8192128
-
scheme: "8192128f"
pqclean_scheme: mceliece8192128f
pretty_name_full: Classic-McEliece-8192128f
-
name: hqc
default_implementation: clean
upstream_location: pqclean
schemes:
-
scheme: "128"
pqclean_scheme: hqc-rmrs-128
pretty_name_full: HQC-128
-
scheme: "192"
pqclean_scheme: hqc-rmrs-192
pretty_name_full: HQC-192
-
scheme: "256"
pqclean_scheme: hqc-rmrs-256
pretty_name_full: HQC-256
-
name: kyber
default_implementation: ref
arch_specific_implementations:
aarch64: aarch64
upstream_location: pqcrystals-kyber
arch_specific_upstream_locations:
aarch64: pqclean
schemes:
-
scheme: "512"
pqclean_scheme: kyber512
pretty_name_full: Kyber512
-
scheme: "768"
pqclean_scheme: kyber768
pretty_name_full: Kyber768
-
scheme: "1024"
pqclean_scheme: kyber1024
pretty_name_full: Kyber1024
-
scheme: "512_90s"
pqclean_scheme: kyber512-90s
pretty_name_full: Kyber512-90s
-
scheme: "768_90s"
pqclean_scheme: kyber768-90s
pretty_name_full: Kyber768-90s
-
scheme: "1024_90s"
pqclean_scheme: kyber1024-90s
pretty_name_full: Kyber1024-90s
-
name: ntru
default_implementation: clean
upstream_location: pqclean
schemes:
-
scheme: hps2048509
pqclean_scheme: ntruhps2048509
pretty_name_full: NTRU-HPS-2048-509
-
scheme: hps2048677
pqclean_scheme: ntruhps2048677
pretty_name_full: NTRU-HPS-2048-677
-
scheme: hps4096821
pqclean_scheme: ntruhps4096821
pretty_name_full: NTRU-HPS-4096-821
-
scheme: hps40961229
pqclean_scheme: ntruhps40961229
pretty_name_full: NTRU-HPS-4096-1229
-
scheme: hrss701
pqclean_scheme: ntruhrss701
pretty_name_full: NTRU-HRSS-701
-
scheme: hrss1373
pqclean_scheme: ntruhrss1373
pretty_name_full: NTRU-HRSS-1373
-
name: ntruprime
default_implementation: clean
upstream_location: pqclean
schemes:
-
scheme: ntrulpr653
pqclean_scheme: ntrulpr653
pretty_name_full: ntrulpr653
-
scheme: ntrulpr761
pqclean_scheme: ntrulpr761
pretty_name_full: ntrulpr761
-
scheme: ntrulpr857
pqclean_scheme: ntrulpr857
pretty_name_full: ntrulpr857
-
scheme: ntrulpr1277
pqclean_scheme: ntrulpr1277
pretty_name_full: ntrulpr1277
-
scheme: sntrup653
pqclean_scheme: sntrup653
pretty_name_full: sntrup653
-
scheme: sntrup761
pqclean_scheme: sntrup761
pretty_name_full: sntrup761
-
scheme: sntrup857
pqclean_scheme: sntrup857
pretty_name_full: sntrup857
-
scheme: sntrup1277
pqclean_scheme: sntrup1277
pretty_name_full: sntrup1277
-
name: saber
default_implementation: clean
upstream_location: pqclean
schemes:
-
scheme: lightsaber
pqclean_scheme: lightsaber
pretty_name_full: LightSaber-KEM
-
scheme: saber
pqclean_scheme: saber
pretty_name_full: Saber-KEM
-
scheme: firesaber
pqclean_scheme: firesaber
pretty_name_full: FireSaber-KEM
sigs:
-
name: dilithium
default_implementation: ref
upstream_location: pqcrystals-dilithium
arch_specific_implementations:
aarch64: aarch64
arch_specific_upstream_locations:
aarch64: pqclean
schemes:
-
scheme: "2"
pqclean_scheme: dilithium2
pretty_name_full: Dilithium2
signed_msg_order: sig_then_msg
-
scheme: "3"
pqclean_scheme: dilithium3
pretty_name_full: Dilithium3
signed_msg_order: sig_then_msg
-
scheme: "5"
pqclean_scheme: dilithium5
pretty_name_full: Dilithium5
signed_msg_order: sig_then_msg
-
scheme: "2_aes"
pqclean_scheme: dilithium2aes
pretty_name_full: Dilithium2-AES
signed_msg_order: sig_then_msg
-
scheme: "3_aes"
pqclean_scheme: dilithium3aes
pretty_name_full: Dilithium3-AES
signed_msg_order: sig_then_msg
-
scheme: "5_aes"
pqclean_scheme: dilithium5aes
pretty_name_full: Dilithium5-AES
signed_msg_order: sig_then_msg
-
name: falcon
default_implementation: clean
upstream_location: pqclean
schemes:
-
scheme: "512"
pqclean_scheme: falcon-512
pretty_name_full: Falcon-512
signed_msg_order: falcon
-
scheme: "1024"
pqclean_scheme: falcon-1024
pretty_name_full: Falcon-1024
signed_msg_order: falcon
-
name: rainbow
default_implementation: clean
upstream_location: pqclean
schemes:
-
scheme: "III_classic"
pqclean_scheme: rainbowIII-classic
pretty_name_full: Rainbow-III-Classic
signed_msg_order: msg_then_sig
-
scheme: "III_circumzenithal"
pqclean_scheme: rainbowIII-circumzenithal
pretty_name_full: Rainbow-III-Circumzenithal
signed_msg_order: msg_then_sig
-
scheme: "III_compressed"
pqclean_scheme: rainbowIII-compressed
pretty_name_full: Rainbow-III-Compressed
signed_msg_order: msg_then_sig
-
scheme: "V_classic"
pqclean_scheme: rainbowV-classic
pretty_name_full: Rainbow-V-Classic
signed_msg_order: msg_then_sig
-
scheme: "V_circumzenithal"
pqclean_scheme: rainbowV-circumzenithal
pretty_name_full: Rainbow-V-Circumzenithal
signed_msg_order: msg_then_sig
-
scheme: "V_compressed"
pqclean_scheme: rainbowV-compressed
pretty_name_full: Rainbow-V-Compressed
signed_msg_order: msg_then_sig
-
name: sphincs
default_implementation: clean
upstream_location: pqclean
schemes:
-
scheme: haraka_128f_robust
pqclean_scheme: sphincs-haraka-128f-robust
pretty_name_full: SPHINCS+-Haraka-128f-robust
signed_msg_order: sig_then_msg
-
scheme: haraka_128f_simple
pqclean_scheme: sphincs-haraka-128f-simple
pretty_name_full: SPHINCS+-Haraka-128f-simple
signed_msg_order: sig_then_msg
-
scheme: haraka_128s_robust
pqclean_scheme: sphincs-haraka-128s-robust
pretty_name_full: SPHINCS+-Haraka-128s-robust
signed_msg_order: sig_then_msg
-
scheme: haraka_128s_simple
pqclean_scheme: sphincs-haraka-128s-simple
pretty_name_full: SPHINCS+-Haraka-128s-simple
signed_msg_order: sig_then_msg
-
scheme: haraka_192f_robust
pqclean_scheme: sphincs-haraka-192f-robust
pretty_name_full: SPHINCS+-Haraka-192f-robust
signed_msg_order: sig_then_msg
-
scheme: haraka_192f_simple
pqclean_scheme: sphincs-haraka-192f-simple
pretty_name_full: SPHINCS+-Haraka-192f-simple
signed_msg_order: sig_then_msg
-
scheme: haraka_192s_robust
pqclean_scheme: sphincs-haraka-192s-robust
pretty_name_full: SPHINCS+-Haraka-192s-robust
signed_msg_order: sig_then_msg
-
scheme: haraka_192s_simple
pqclean_scheme: sphincs-haraka-192s-simple
pretty_name_full: SPHINCS+-Haraka-192s-simple
signed_msg_order: sig_then_msg
-
scheme: haraka_256f_robust
pqclean_scheme: sphincs-haraka-256f-robust
pretty_name_full: SPHINCS+-Haraka-256f-robust
signed_msg_order: sig_then_msg
-
scheme: haraka_256f_simple
pqclean_scheme: sphincs-haraka-256f-simple
pretty_name_full: SPHINCS+-Haraka-256f-simple
signed_msg_order: sig_then_msg
-
scheme: haraka_256s_robust
pqclean_scheme: sphincs-haraka-256s-robust
pretty_name_full: SPHINCS+-Haraka-256s-robust
signed_msg_order: sig_then_msg
-
scheme: haraka_256s_simple
pqclean_scheme: sphincs-haraka-256s-simple
pretty_name_full: SPHINCS+-Haraka-256s-simple
signed_msg_order: sig_then_msg
-
scheme: sha256_128f_robust
pqclean_scheme: sphincs-sha256-128f-robust
pretty_name_full: SPHINCS+-SHA256-128f-robust
signed_msg_order: sig_then_msg
-
scheme: sha256_128f_simple
pqclean_scheme: sphincs-sha256-128f-simple
pretty_name_full: SPHINCS+-SHA256-128f-simple
signed_msg_order: sig_then_msg
-
scheme: sha256_128s_robust
pqclean_scheme: sphincs-sha256-128s-robust
pretty_name_full: SPHINCS+-SHA256-128s-robust
signed_msg_order: sig_then_msg
-
scheme: sha256_128s_simple
pqclean_scheme: sphincs-sha256-128s-simple
pretty_name_full: SPHINCS+-SHA256-128s-simple
signed_msg_order: sig_then_msg
-
scheme: sha256_192f_robust
pqclean_scheme: sphincs-sha256-192f-robust
pretty_name_full: SPHINCS+-SHA256-192f-robust
signed_msg_order: sig_then_msg
-
scheme: sha256_192f_simple
pqclean_scheme: sphincs-sha256-192f-simple
pretty_name_full: SPHINCS+-SHA256-192f-simple
signed_msg_order: sig_then_msg
-
scheme: sha256_192s_robust
pqclean_scheme: sphincs-sha256-192s-robust
pretty_name_full: SPHINCS+-SHA256-192s-robust
signed_msg_order: sig_then_msg
-
scheme: sha256_192s_simple
pqclean_scheme: sphincs-sha256-192s-simple
pretty_name_full: SPHINCS+-SHA256-192s-simple
signed_msg_order: sig_then_msg
-
scheme: sha256_256f_robust
pqclean_scheme: sphincs-sha256-256f-robust
pretty_name_full: SPHINCS+-SHA256-256f-robust
signed_msg_order: sig_then_msg
-
scheme: sha256_256f_simple
pqclean_scheme: sphincs-sha256-256f-simple
pretty_name_full: SPHINCS+-SHA256-256f-simple
signed_msg_order: sig_then_msg
-
scheme: sha256_256s_robust
pqclean_scheme: sphincs-sha256-256s-robust
pretty_name_full: SPHINCS+-SHA256-256s-robust
signed_msg_order: sig_then_msg
-
scheme: sha256_256s_simple
pqclean_scheme: sphincs-sha256-256s-simple
pretty_name_full: SPHINCS+-SHA256-256s-simple
signed_msg_order: sig_then_msg
-
scheme: shake256_128f_robust
pqclean_scheme: sphincs-shake256-128f-robust
pretty_name_full: SPHINCS+-SHAKE256-128f-robust
signed_msg_order: sig_then_msg
-
scheme: shake256_128f_simple
pqclean_scheme: sphincs-shake256-128f-simple
pretty_name_full: SPHINCS+-SHAKE256-128f-simple
signed_msg_order: sig_then_msg
-
scheme: shake256_128s_robust
pqclean_scheme: sphincs-shake256-128s-robust
pretty_name_full: SPHINCS+-SHAKE256-128s-robust
signed_msg_order: sig_then_msg
-
scheme: shake256_128s_simple
pqclean_scheme: sphincs-shake256-128s-simple
pretty_name_full: SPHINCS+-SHAKE256-128s-simple
signed_msg_order: sig_then_msg
-
scheme: shake256_192f_robust
pqclean_scheme: sphincs-shake256-192f-robust
pretty_name_full: SPHINCS+-SHAKE256-192f-robust
signed_msg_order: sig_then_msg
-
scheme: shake256_192f_simple
pqclean_scheme: sphincs-shake256-192f-simple
pretty_name_full: SPHINCS+-SHAKE256-192f-simple
signed_msg_order: sig_then_msg
-
scheme: shake256_192s_robust
pqclean_scheme: sphincs-shake256-192s-robust
pretty_name_full: SPHINCS+-SHAKE256-192s-robust
signed_msg_order: sig_then_msg
-
scheme: shake256_192s_simple
pqclean_scheme: sphincs-shake256-192s-simple
pretty_name_full: SPHINCS+-SHAKE256-192s-simple
signed_msg_order: sig_then_msg
-
scheme: shake256_256f_robust
pqclean_scheme: sphincs-shake256-256f-robust
pretty_name_full: SPHINCS+-SHAKE256-256f-robust
signed_msg_order: sig_then_msg
-
scheme: shake256_256f_simple
pqclean_scheme: sphincs-shake256-256f-simple
pretty_name_full: SPHINCS+-SHAKE256-256f-simple
signed_msg_order: sig_then_msg
-
scheme: shake256_256s_robust
pqclean_scheme: sphincs-shake256-256s-robust
pretty_name_full: SPHINCS+-SHAKE256-256s-robust
signed_msg_order: sig_then_msg
-
scheme: shake256_256s_simple
pqclean_scheme: sphincs-shake256-256s-simple
pretty_name_full: SPHINCS+-SHAKE256-256s-simple
signed_msg_order: sig_then_msg