Explorar el Código

Add new curve/hash ECDSA combinations from Wycheproof.

Change-Id: I7bb36c4e4108a2b7d9481ab2cafc245ea31927c0
Reviewed-on: https://boringssl-review.googlesource.com/30847
Reviewed-by: Adam Langley <agl@google.com>
kris/onging/CECPQ3_patch15
David Benjamin hace 6 años
committed by Adam Langley
padre
commit
bdc409801f
Se han modificado 5 ficheros con 6985 adiciones y 0 borrados
  1. +4
    -0
      crypto/evp/evp_test.cc
  2. +2
    -0
      sources.cmake
  3. +3448
    -0
      third_party/wycheproof_testvectors/ecdsa_secp224r1_sha512_test.txt
  4. +3529
    -0
      third_party/wycheproof_testvectors/ecdsa_secp256r1_sha512_test.txt
  5. +2
    -0
      util/convert_wycheproof.go

+ 4
- 0
crypto/evp/evp_test.cc Ver fichero

@@ -524,11 +524,15 @@ TEST(EVPTest, WycheproofECDSAP224) {
"third_party/wycheproof_testvectors/ecdsa_secp224r1_sha224_test.txt");
RunWycheproofTest(
"third_party/wycheproof_testvectors/ecdsa_secp224r1_sha256_test.txt");
RunWycheproofTest(
"third_party/wycheproof_testvectors/ecdsa_secp224r1_sha512_test.txt");
}

TEST(EVPTest, WycheproofECDSAP256) {
RunWycheproofTest(
"third_party/wycheproof_testvectors/ecdsa_secp256r1_sha256_test.txt");
RunWycheproofTest(
"third_party/wycheproof_testvectors/ecdsa_secp256r1_sha512_test.txt");
}

TEST(EVPTest, WycheproofECDSAP384) {


+ 2
- 0
sources.cmake Ver fichero

@@ -73,7 +73,9 @@ set(
third_party/wycheproof_testvectors/ecdh_secp521r1_test.txt
third_party/wycheproof_testvectors/ecdsa_secp224r1_sha224_test.txt
third_party/wycheproof_testvectors/ecdsa_secp224r1_sha256_test.txt
third_party/wycheproof_testvectors/ecdsa_secp224r1_sha512_test.txt
third_party/wycheproof_testvectors/ecdsa_secp256r1_sha256_test.txt
third_party/wycheproof_testvectors/ecdsa_secp256r1_sha512_test.txt
third_party/wycheproof_testvectors/ecdsa_secp384r1_sha384_test.txt
third_party/wycheproof_testvectors/ecdsa_secp384r1_sha512_test.txt
third_party/wycheproof_testvectors/ecdsa_secp521r1_sha512_test.txt


+ 3448
- 0
third_party/wycheproof_testvectors/ecdsa_secp224r1_sha512_test.txt
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 3529
- 0
third_party/wycheproof_testvectors/ecdsa_secp256r1_sha512_test.txt
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 2
- 0
util/convert_wycheproof.go Ver fichero

@@ -204,7 +204,9 @@ var defaultInputs = []string{
"ecdh_secp521r1_test.json",
"ecdsa_secp224r1_sha224_test.json",
"ecdsa_secp224r1_sha256_test.json",
"ecdsa_secp224r1_sha512_test.json",
"ecdsa_secp256r1_sha256_test.json",
"ecdsa_secp256r1_sha512_test.json",
"ecdsa_secp384r1_sha384_test.json",
"ecdsa_secp384r1_sha512_test.json",
"ecdsa_secp521r1_sha512_test.json",


Cargando…
Cancelar
Guardar