4#include <system/object.h>
5#include <system/exceptions.h>
6#include <security/cryptography/oid_group.h>
8namespace System {
namespace Security {
namespace Cryptography {
21 ASPOSECPP_SHARED_RTTI_INFO_DECL();
25 ASPOSECPP_SHARED_API
Oid();
64 mutable String m_friendly_name;
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
Cryptographic object identifier. Objects of this class should only be allocated using System::MakeObj...
Definition: oid.h:15
Oid(const String &oid)
Constructor.
void set_Value(const String &value)
Sets object identifier string.
Oid(const String &value, const String &friendly_name)
Constructor.
String get_FriendlyName() const
Gets user-friendly name of object.
Oid()
Default constructor.
void set_FriendlyName(const String &value)
Sets user-friendly name of object.
static SharedPtr< Oid > FromFriendlyName(const String &friendly_name, OidGroup group)
Create OID object from the specified OID friendly name.
Oid(const SharedPtr< Oid > &oid)
Copy constructor.
static SharedPtr< Oid > FromOidValue(const String &oid_value, OidGroup group)
Create OID object from the specified OID value.
String get_Value() const
Gets object identifier string.
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:122
OidGroup
Identifies Windows OID groups.
Definition: oid_group.h:12
Definition: db_command.h:9