diff options
author | Lena Biliaieva <lena.biliaieva@qt.io> | 2023-12-15 17:03:34 +0100 |
---|---|---|
committer | Lena Biliaieva <lena.biliaieva@qt.io> | 2023-12-19 20:18:42 +0100 |
commit | 29061a14950eb947af57d13433e3bb824e4c5d3a (patch) | |
tree | 80a6c22aaed0afb8ad2108f9b449ec7c6da123a5 /examples | |
parent | 6debadad39fad77e95f80c9bfaae7182c0483085 (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.cpp | 26 |
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); |