Chromium Code Reviews| Index: net/ssl/ssl_info.h |
| diff --git a/net/ssl/ssl_info.h b/net/ssl/ssl_info.h |
| index 3f1dd2df4e1ed3265e8bab76c44fb37383ffc19d..b12e3d61c158775af0bb7b79efdda41aeea9442b 100644 |
| --- a/net/ssl/ssl_info.h |
| +++ b/net/ssl/ssl_info.h |
| @@ -10,12 +10,32 @@ |
| #include "base/memory/ref_counted.h" |
| #include "net/base/net_export.h" |
| #include "net/cert/cert_status_flags.h" |
| +#include "net/cert/sct_status_flags.h" |
| #include "net/cert/x509_cert_types.h" |
| +class Pickle; |
| +class PickleIterator; |
| + |
| namespace net { |
| +namespace ct { |
| +class SignedCertificateTimestamp; |
| +} |
| + |
| class X509Certificate; |
| +struct SignedCertificateTimestampAndStatus { |
|
wtc
2013/11/27 16:32:41
Nit: this struct probably should be declared in a
alcutter
2013/11/27 18:05:55
Done.
|
| + SignedCertificateTimestampAndStatus( |
| + const scoped_refptr<ct::SignedCertificateTimestamp>& sct, |
| + SignedCertificateTimestampVerificationStatus status); |
| + |
| + scoped_refptr<ct::SignedCertificateTimestamp> sct_; |
| + SignedCertificateTimestampVerificationStatus status_; |
| +}; |
| + |
| +typedef std::vector<SignedCertificateTimestampAndStatus> |
| + SignedCertificateTimestampAndStatusList; |
| + |
| // SSL connection info. |
| // This is really a struct. All members are public. |
| class NET_EXPORT SSLInfo { |
| @@ -43,6 +63,10 @@ class NET_EXPORT SSLInfo { |
| // The SSL certificate. |
| scoped_refptr<X509Certificate> cert; |
| + // List of SignedCertificateTimestamps and their corresponding validation |
| + // status. |
| + SignedCertificateTimestampAndStatusList signed_certificate_timestamps; |
|
wtc
2013/11/27 16:32:41
I suggest moving this member after |cert_status|,
alcutter
2013/11/27 18:05:55
Done.
|
| + |
| // Bitmask of status info of |cert|, representing, for example, known errors |
| // and extended validation (EV) status. |
| // See cert_status_flags.h for values. |