Index: net/der/parse_values.cc |
diff --git a/net/der/parse_values.cc b/net/der/parse_values.cc |
index a2df4b8af650122f18711613c127200947483e2c..903daafdc0d7221e29607486f46e6064c795564e 100644 |
--- a/net/der/parse_values.cc |
+++ b/net/der/parse_values.cc |
@@ -284,6 +284,18 @@ bool operator<(const GeneralizedTime& lhs, const GeneralizedTime& rhs) { |
rhs.hours, rhs.minutes, rhs.seconds); |
} |
+bool operator>(const GeneralizedTime& lhs, const GeneralizedTime& rhs) { |
+ return rhs < lhs; |
+} |
+ |
+bool operator<=(const GeneralizedTime& lhs, const GeneralizedTime& rhs) { |
+ return !(lhs > rhs); |
+} |
+ |
+bool operator>=(const GeneralizedTime& lhs, const GeneralizedTime& rhs) { |
+ return !(lhs < rhs); |
+} |
+ |
// A UTC Time in DER encoding should be YYMMDDHHMMSSZ, but some CAs encode |
// the time following BER rules, which allows for YYMMDDHHMMZ. If the length |
// is 11, assume it's YYMMDDHHMMZ, and in converting it to a GeneralizedTime, |