aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/botan/src/lib/asn1/asn1_str.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/3rdparty/botan/src/lib/asn1/asn1_str.h')
-rw-r--r--src/libs/3rdparty/botan/src/lib/asn1/asn1_str.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/libs/3rdparty/botan/src/lib/asn1/asn1_str.h b/src/libs/3rdparty/botan/src/lib/asn1/asn1_str.h
deleted file mode 100644
index 41dbd005c5..0000000000
--- a/src/libs/3rdparty/botan/src/lib/asn1/asn1_str.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
-* ASN.1 string type
-* (C) 1999-2010 Jack Lloyd
-*
-* Botan is released under the Simplified BSD License (see license.txt)
-*/
-
-#ifndef BOTAN_ASN1_STRING_H_
-#define BOTAN_ASN1_STRING_H_
-
-#include <botan/asn1_obj.h>
-
-namespace Botan {
-
-/**
-* ASN.1 string type
-* This class normalizes all inputs to a UTF-8 std::string
-*/
-class BOTAN_PUBLIC_API(2,0) ASN1_String final : public ASN1_Object
- {
- public:
- void encode_into(class DER_Encoder&) const override;
- void decode_from(class BER_Decoder&) override;
-
- ASN1_Tag tagging() const { return m_tag; }
-
- const std::string& value() const { return m_utf8_str; }
-
- size_t size() const { return value().size(); }
-
- bool empty() const { return m_utf8_str.empty(); }
-
- std::string BOTAN_DEPRECATED("Use value() to get UTF-8 string instead")
- iso_8859() const;
-
- /**
- * Return true iff this is a tag for a known string type we can handle.
- * This ignores string types that are not supported, eg teletexString
- */
- static bool is_string_type(ASN1_Tag tag);
-
- bool operator==(const ASN1_String& other) const
- { return value() == other.value(); }
-
- explicit ASN1_String(const std::string& utf8 = "");
- ASN1_String(const std::string& utf8, ASN1_Tag tag);
- private:
- std::vector<uint8_t> m_data;
- std::string m_utf8_str;
- ASN1_Tag m_tag;
- };
-
-}
-
-#endif