QOpcUaX509DistinguishedName Class

Information about a distinguished name item. More...

Header: #include <QOpcUaX509DistinguishedName>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

Public Types

enum class Type { CommonName, CountryName, LocalityName, StateOrProvinceName, OrganizationName }

Public Functions

QOpcUaX509DistinguishedName()
QOpcUaX509DistinguishedName(const QOpcUaX509DistinguishedName &rhs)
~QOpcUaX509DistinguishedName()
QString entry(QOpcUaX509DistinguishedName::Type type) const
void setEntry(QOpcUaX509DistinguishedName::Type type, const QString &value)
QOpcUaX509DistinguishedName &operator=(const QOpcUaX509DistinguishedName &rhs)
bool operator==(const QOpcUaX509DistinguishedName &rhs) const

Static Public Members

QString typeToOid(QOpcUaX509DistinguishedName::Type type)

Detailed Description

This class is currently available as a Technology Preview, and therefore the API and functionality provided by the class may be subject to change at any time without prior notice.

 QOpcUaX509DistinguishedName dn;
 dn.setEntry(QOpcUaX509DistinguishedName::Type::CommonName, "QtOpcUaViewer");
 dn.setEntry(QOpcUaX509DistinguishedName::Type::CountryName, "DE");
 dn.setEntry(QOpcUaX509DistinguishedName::Type::LocalityName, "Berlin");
 dn.setEntry(QOpcUaX509DistinguishedName::Type::StateOrProvinceName, "Berlin");
 dn.setEntry(QOpcUaX509DistinguishedName::Type::OrganizationName, "The Qt Company");

See also QOpcUaX509CertificateSigningRequest.

Member Type Documentation

enum class QOpcUaX509DistinguishedName::Type

Enum with entry types for X509DistinguishedName.

ConstantValueDescription
QOpcUaX509DistinguishedName::Type::CommonName0Common name
QOpcUaX509DistinguishedName::Type::CountryName1Country name
QOpcUaX509DistinguishedName::Type::LocalityName2Locality name
QOpcUaX509DistinguishedName::Type::StateOrProvinceName3State or province name
QOpcUaX509DistinguishedName::Type::OrganizationName4Organization name

Member Function Documentation

QOpcUaX509DistinguishedName::QOpcUaX509DistinguishedName()

Constructs an empty X509DistinguishedName.

QOpcUaX509DistinguishedName::QOpcUaX509DistinguishedName(const QOpcUaX509DistinguishedName &rhs)

Constructs a X509DistinguishedName from rhs.

[noexcept] QOpcUaX509DistinguishedName::~QOpcUaX509DistinguishedName()

Destructs a X509DistinguishedName.

QString QOpcUaX509DistinguishedName::entry(QOpcUaX509DistinguishedName::Type type) const

Returns value for a type.

See also setEntry().

void QOpcUaX509DistinguishedName::setEntry(QOpcUaX509DistinguishedName::Type type, const QString &value)

Sets the entry of type to value. Already existing types will be overwritten.

See also entry().

[static] QString QOpcUaX509DistinguishedName::typeToOid(QOpcUaX509DistinguishedName::Type type)

Returns the object id string for type.

QOpcUaX509DistinguishedName &QOpcUaX509DistinguishedName::operator=(const QOpcUaX509DistinguishedName &rhs)

Sets the values from rhs in this X509DistinguishedName.

bool QOpcUaX509DistinguishedName::operator==(const QOpcUaX509DistinguishedName &rhs) const

Returns true if this X509DistinguishedName has the same value as rhs.