QOpcUaX509ExtensionSubjectAlternativeName Class

Class for an X509 subject alternative name. More...

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

Public Types

enum class Type { Email, URI, DNS, IP }

Public Functions

QOpcUaX509ExtensionSubjectAlternativeName()
QOpcUaX509ExtensionSubjectAlternativeName(const QOpcUaX509ExtensionSubjectAlternativeName &rhs)
virtual ~QOpcUaX509ExtensionSubjectAlternativeName()
void addEntry(QOpcUaX509ExtensionSubjectAlternativeName::Type type, const QString &value)
const QList<QPair<QOpcUaX509ExtensionSubjectAlternativeName::Type, QString>> &entries() const
QOpcUaX509ExtensionSubjectAlternativeName &operator=(const QOpcUaX509ExtensionSubjectAlternativeName &rhs)
bool operator==(const QOpcUaX509ExtensionSubjectAlternativeName &rhs) const

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.

Member Type Documentation

enum class QOpcUaX509ExtensionSubjectAlternativeName::Type

Enum with entry types for subject alternative name.

ConstantValueDescription
QOpcUaX509ExtensionSubjectAlternativeName::Type::Email0Entry type for an email address
QOpcUaX509ExtensionSubjectAlternativeName::Type::URI1Entry type for an URI
QOpcUaX509ExtensionSubjectAlternativeName::Type::DNS2Entry type for DNS
QOpcUaX509ExtensionSubjectAlternativeName::Type::IP3Entry type for an IP address

Member Function Documentation

QOpcUaX509ExtensionSubjectAlternativeName::QOpcUaX509ExtensionSubjectAlternativeName()

Constructs a X509ExtensionSubjectAlternativeName.

QOpcUaX509ExtensionSubjectAlternativeName::QOpcUaX509ExtensionSubjectAlternativeName(const QOpcUaX509ExtensionSubjectAlternativeName &rhs)

Constructs a X509ExtensionSubjectAlternativeName from rhs.

[virtual noexcept] QOpcUaX509ExtensionSubjectAlternativeName::~QOpcUaX509ExtensionSubjectAlternativeName()

Destructs a X509ExtensionSubjectAlternativeName.

void QOpcUaX509ExtensionSubjectAlternativeName::addEntry(QOpcUaX509ExtensionSubjectAlternativeName::Type type, const QString &value)

Adds an entry of type type with content value.

const QList<QPair<QOpcUaX509ExtensionSubjectAlternativeName::Type, QString>> &QOpcUaX509ExtensionSubjectAlternativeName::entries() const

Returns the vector of entries.

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

Sets the values from rhs in this X509ExtensionSubjectAlternativeName.

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

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