summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLena Biliaieva <lena.biliaieva@qt.io>2023-12-15 17:03:34 +0100
committerLena Biliaieva <lena.biliaieva@qt.io>2023-12-19 20:18:42 +0100
commit29061a14950eb947af57d13433e3bb824e4c5d3a (patch)
tree80a6c22aaed0afb8ad2108f9b449ec7c6da123a5 /examples
parent6debadad39fad77e95f80c9bfaae7182c0483085 (diff)
Review QtOpcUa X509 Support Ex: Refactor code
Use a literal operator u""s to create QString. Sort includes in alphabetical order. Fix typo. Task-number: QTBUG-119845 Pick-to: 6.7 Change-Id: I6c2b806960b86e9917132256d4763552ef751310 Reviewed-by: Ievgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/opcua/x509/main.cpp26
1 files changed, 14 insertions, 12 deletions
diff --git a/examples/opcua/x509/main.cpp b/examples/opcua/x509/main.cpp
index 69ad172..cc505d4 100644
--- a/examples/opcua/x509/main.cpp
+++ b/examples/opcua/x509/main.cpp
@@ -1,15 +1,17 @@
// Copyright (C) 2019 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-#include <QOpcUaProvider>
#include <QOpcUaKeyPair>
+#include <QOpcUaProvider>
#include <QOpcUaX509CertificateSigningRequest>
-#include <QOpcUaX509ExtensionSubjectAlternativeName>
#include <QOpcUaX509ExtensionBasicConstraints>
-#include <QOpcUaX509ExtensionKeyUsage>
#include <QOpcUaX509ExtensionExtendedKeyUsage>
+#include <QOpcUaX509ExtensionKeyUsage>
+#include <QOpcUaX509ExtensionSubjectAlternativeName>
#include <QFile>
+using namespace Qt::StringLiterals;
+
int main(int argc, char **argv)
{
Q_UNUSED(argc);
@@ -22,7 +24,7 @@ int main(int argc, char **argv)
// Save private key to file
QByteArray keyData = key.privateKeyToByteArray(QOpcUaKeyPair::Cipher::Unencrypted, QString());
- QFile keyFile("privateKey.pem");
+ QFile keyFile(u"privateKey.pem"_s);
keyFile.open(QFile::WriteOnly);
keyFile.write(keyData);
keyFile.close();
@@ -32,17 +34,17 @@ int main(int argc, char **argv)
// Set the subject of the certificate
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");
+ dn.setEntry(QOpcUaX509DistinguishedName::Type::CommonName, u"QtOpcUaViewer"_s);
+ dn.setEntry(QOpcUaX509DistinguishedName::Type::CountryName, u"DE"_s);
+ dn.setEntry(QOpcUaX509DistinguishedName::Type::LocalityName, u"Berlin"_s);
+ dn.setEntry(QOpcUaX509DistinguishedName::Type::StateOrProvinceName, u"Berlin"_s);
+ dn.setEntry(QOpcUaX509DistinguishedName::Type::OrganizationName, u"The Qt Company"_s);
csr.setSubject(dn);
// The subject alternative name extension is needed for OPC UA
QOpcUaX509ExtensionSubjectAlternativeName *san = new QOpcUaX509ExtensionSubjectAlternativeName;
- san->addEntry(QOpcUaX509ExtensionSubjectAlternativeName::Type::DNS, "foo.com");
- san->addEntry(QOpcUaX509ExtensionSubjectAlternativeName::Type::URI, "urn:foo.com:The%20Qt%20Company:QtOpcUaViewer");
+ san->addEntry(QOpcUaX509ExtensionSubjectAlternativeName::Type::DNS, u"foo.com"_s);
+ san->addEntry(QOpcUaX509ExtensionSubjectAlternativeName::Type::URI, u"urn:foo.com:The%20Qt%20Company:QtOpcUaViewer"_s);
san->setCritical(true);
csr.addExtension(san);
@@ -75,7 +77,7 @@ int main(int argc, char **argv)
// 2. When there is no certificate authority you have to self-sign the request.
// Option 1
- QByteArray certificateSigingRequestData = csr.createRequest(key);
+ QByteArray certificateSigningRequestData = csr.createRequest(key);
// Option 2
QByteArray selfSignedCertificateData = csr.createSelfSignedCertificate(key);