本页内容

QOpcUaX509ExtensionBasicConstraints Class

X509 基本约束类。更多内容...

头文件: #include <QOpcUaX509ExtensionBasicConstraints>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
继承自: QOpcUaX509Extension

公共函数

QOpcUaX509ExtensionBasicConstraints()
QOpcUaX509ExtensionBasicConstraints(const QOpcUaX509ExtensionBasicConstraints &rhs)
virtual ~QOpcUaX509ExtensionBasicConstraints()
bool ca() const
int pathLength() const
void setCa(bool value)
void setPathLength(int length)
QOpcUaX509ExtensionBasicConstraints &operator=(const QOpcUaX509ExtensionBasicConstraints &rhs)
bool operator==(const QOpcUaX509ExtensionBasicConstraints &rhs) const

详细说明

该类目前处于技术预览阶段,因此该类提供的 API 和功能可能会随时变更,恕不另行通知。

成员函数文档

QOpcUaX509ExtensionBasicConstraints::QOpcUaX509ExtensionBasicConstraints()

构建一个默认的 X509ExtensionBasicConstraints。

QOpcUaX509ExtensionBasicConstraints::QOpcUaX509ExtensionBasicConstraints(const QOpcUaX509ExtensionBasicConstraints &rhs)

根据rhs 构建一个X509ExtensionBasicConstraints对象。

[virtual noexcept] QOpcUaX509ExtensionBasicConstraints::~QOpcUaX509ExtensionBasicConstraints()

销毁一个 X509ExtensionBasicConstraints 对象。

bool QOpcUaX509ExtensionBasicConstraints::ca() const

如果证书的主体是证书颁发机构(CA),则返回该标志。

另请参阅 setCa()。

int QOpcUaX509ExtensionBasicConstraints::pathLength() const

返回证书的验证路径长度。

另请参阅 setPathLength()。

void QOpcUaX509ExtensionBasicConstraints::setCa(bool value)

如果证书的主体是证书颁发机构(CA),则将该标志设置为value 。

另请参阅 ca()。

void QOpcUaX509ExtensionBasicConstraints::setPathLength(int length)

将证书的验证路径长度设置为length 。

另请参阅 pathLength()。

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

将rhs 中的值设置到此X509ExtensionBasicConstraints中。

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

如果该 X509ExtensionBasicConstraints 与rhs 的值相同,则返回true 。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.