/* * ASN.1 Attribute * (C) 1999-2007,2012 Jack Lloyd * * Botan is released under the Simplified BSD License (see license.txt) */ #ifndef BOTAN_ASN1_ATTRIBUTE_H_ #define BOTAN_ASN1_ATTRIBUTE_H_ #include #include #include namespace Botan { /** * Attribute */ class BOTAN_PUBLIC_API(2,0) Attribute final : public ASN1_Object { public: void encode_into(class DER_Encoder& to) const override; void decode_from(class BER_Decoder& from) override; // public member variable: OID oid; // public member variable: std::vector parameters; Attribute() = default; Attribute(const OID&, const std::vector&); Attribute(const std::string&, const std::vector&); }; } #endif