Index: net/der/tag.cc |
diff --git a/net/der/tag.cc b/net/der/tag.cc |
index a8240243943b2ab9339ae8021612efcee60990f2..99acf8cdfd856a4f4dfd84180c97d8a0791e42c6 100644 |
--- a/net/der/tag.cc |
+++ b/net/der/tag.cc |
@@ -20,10 +20,18 @@ Tag ContextSpecificPrimitive(uint8_t base) { |
return (base & kTagNumberMask) | kTagPrimitive | kTagContextSpecific; |
} |
+bool IsContextSpecific(Tag tag) { |
+ return (tag & kTagClassMask) == kTagContextSpecific; |
+} |
+ |
bool IsConstructed(Tag tag) { |
return (tag & kTagConstructionMask) == kTagConstructed; |
} |
+uint8_t GetTagNumber(Tag tag) { |
+ return tag & kTagNumberMask; |
+} |
+ |
} // namespace der |
} // namespace net |