4#include <security/cryptography/x509_certificates/x500_distinguished_name_flags.h>
5#include <security/cryptography/asn_encoded_data.h>
7namespace System {
namespace Security {
namespace Cryptography {
namespace X509Certificates {
20 ASPOSECPP_SHARED_RTTI_INFO_DECL();
51 ASPOSECPP_SHARED_API
virtual String Format(
bool multi_line)
const override;
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
ASN.1-encoded data. Objects of this class should only be allocated using System::MakeObject() functio...
Definition: asn_encoded_data.h:17
Represents distinguished name of X509 certificate. Objects of this class should only be allocated usi...
Definition: x500_distinguished_name.h:14
X500DistinguishedName(const ByteArrayPtr &encoded_distinguished_name)
Constructor.
String get_Name() const
Gets certificate distinguished name.
String Decode(X500DistinguishedNameFlags flags) const
Decodes name using parameters specified by flags.
X500DistinguishedName(const String &distinguished_name)
Constructor.
virtual String Format(bool multi_line) const override
Formats name for printing.
X500DistinguishedName(const SharedPtr< X500DistinguishedName > &distinguishedName)
Copy constructor.
X500DistinguishedName(const String &distinguished_name, X500DistinguishedNameFlags flags)
Constructor.
X500DistinguishedName(const SharedPtr< AsnEncodedData > &encoded_distinguished_name)
Constructor.
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
X500DistinguishedNameFlags
X509 certificate distinguished name formatting rules.
Definition: x500_distinguished_name_flags.h:11
Definition: db_command.h:9