summaryrefslogtreecommitdiffstats
path: root/chromium/net/cert/signed_certificate_timestamp.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/cert/signed_certificate_timestamp.h')
-rw-r--r--chromium/net/cert/signed_certificate_timestamp.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/chromium/net/cert/signed_certificate_timestamp.h b/chromium/net/cert/signed_certificate_timestamp.h
index f065a9472a1..9f80144d1d6 100644
--- a/chromium/net/cert/signed_certificate_timestamp.h
+++ b/chromium/net/cert/signed_certificate_timestamp.h
@@ -66,6 +66,12 @@ struct NET_EXPORT_PRIVATE DigitallySigned {
DigitallySigned();
~DigitallySigned();
+ // Returns true if |other_hash_algorithm| and |other_signature_algorithm|
+ // match this DigitallySigned hash and signature algorithms.
+ bool SignatureParametersMatch(
+ HashAlgorithm other_hash_algorithm,
+ SignatureAlgorithm other_signature_algorithm) const;
+
HashAlgorithm hash_algorithm;
SignatureAlgorithm signature_algorithm;
// 'signature' field.
@@ -88,10 +94,13 @@ struct NET_EXPORT SignedCertificateTimestamp
};
// Source of the SCT - supplementary, not defined in CT RFC.
+ // Note: The numeric values are used within histograms and should not change
+ // or be re-assigned.
enum Origin {
SCT_EMBEDDED = 0,
SCT_FROM_TLS_EXTENSION = 1,
SCT_FROM_OCSP_RESPONSE = 2,
+ SCT_ORIGIN_MAX,
};
SignedCertificateTimestamp();