Sync pki with chrome 6d4f9e7881fe07cf46eafd3245db2c8829e312f4
Bug: 1322914
Change-Id: Ied887748eaf0f83465f3cea0afa514b12d759c3b
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/61825
Reviewed-by: Adam Langley <agl@google.com>
Auto-Submit: Bob Beck <bbe@google.com>
Commit-Queue: Adam Langley <agl@google.com>
Commit-Queue: Bob Beck <bbe@google.com>
diff --git a/pki/parse_values_unittest.cc b/pki/parse_values_unittest.cc
index 6431c72..170224c 100644
--- a/pki/parse_values_unittest.cc
+++ b/pki/parse_values_unittest.cc
@@ -190,7 +190,7 @@
bool should_pass;
const uint8_t input[9];
size_t length;
- uint64_t expected_value;
+ uint64_t expected_value = 0;
};
const Uint64TestData kUint64TestData[] = {
@@ -230,7 +230,7 @@
bool should_pass;
const uint8_t input[9];
size_t length;
- uint8_t expected_value;
+ uint8_t expected_value = 0;
};
const Uint8TestData kUint8TestData[] = {
@@ -267,7 +267,7 @@
bool should_pass;
const uint8_t input[2];
size_t length;
- bool negative;
+ bool negative = false;
};
const IsValidIntegerTestData kIsValidIntegerTestData[] = {
diff --git a/pki/signature_algorithm.h b/pki/signature_algorithm.h
index 069ab7e..dbb4fb4 100644
--- a/pki/signature_algorithm.h
+++ b/pki/signature_algorithm.h
@@ -45,6 +45,7 @@
kRsaPssSha256,
kRsaPssSha384,
kRsaPssSha512,
+ kMaxValue = kRsaPssSha512,
};
// Parses AlgorithmIdentifier as defined by RFC 5280 section 4.1.1.2:
diff --git a/pki/test_helpers.h b/pki/test_helpers.h
index de55dff..73e8afd 100644
--- a/pki/test_helpers.h
+++ b/pki/test_helpers.h
@@ -46,7 +46,7 @@
// True to indicate that the block is not required to be present. If the
// block is optional and is not present, then |value| will not be modified.
- bool optional;
+ bool optional = false;
};
// ReadTestDataFromPemFile() is a helper function that reads a PEM test file
diff --git a/pki/testdata/nist-pkits/README.chromium b/pki/testdata/nist-pkits/README.chromium
index b017b54..a862062 100644
--- a/pki/testdata/nist-pkits/README.chromium
+++ b/pki/testdata/nist-pkits/README.chromium
@@ -4,7 +4,7 @@
Version: 1.0.1
Date: April 14, 2011
License: Public Domain: United States Government Work under 17 U.S.C. 105
-License File: NOT_SHIPPED
+Shipped: no
Description:
The Public Key Interoperability Test Suite (PKITS) is a comprehensive X.509