Index: chrome/browser/net/cert_logger.proto |
diff --git a/chrome/browser/net/cert_logger.proto b/chrome/browser/net/cert_logger.proto |
index 7ef828a5357beefa0f731c7271aead82e05bf62f..3824c9f28e47b93c6c974ce3963f1f20fd44ba4b 100644 |
--- a/chrome/browser/net/cert_logger.proto |
+++ b/chrome/browser/net/cert_logger.proto |
@@ -39,6 +39,26 @@ message CertLoggerRequest { |
// pin contains the string forms of the pins that were matched against for |
// this host. |
repeated string pin = 5; |
+ |
+ enum CertError { |
+ ERR_CERT_REVOKED = 1; |
+ ERR_CERT_INVALID = 2; |
+ ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN = 3; |
+ ERR_CERT_AUTHORITY_INVALID = 4; |
+ ERR_CERT_COMMON_NAME_INVALID = 5; |
+ ERR_CERT_NAME_CONSTRAINT_VIOLATION = 6; |
+ ERR_CERT_WEAK_SIGNATURE_ALGORITHM = 7; |
+ ERR_CERT_WEAK_KEY = 8; |
+ ERR_CERT_DATE_INVALID = 9; |
+ ERR_CERT_VALIDITY_TOO_LONG = 10; |
+ ERR_CERT_UNABLE_TO_CHECK_REVOCATION = 11; |
+ ERR_CERT_NO_REVOCATION_MECHANISM = 12; |
+ ERR_CERT_NON_UNIQUE_NAME = 13; |
+ }; |
+ |
+ // Certificate errors encountered (if any) when validating this |
+ // certificate chain. |
+ repeated CertError cert_error = 6; |
}; |
// A wrapper proto containing an encrypted CertLoggerRequest |