32 QML_NAMED_ELEMENT(sslKey)
33 QML_ADDED_IN_VERSION(6, 7)
35 Q_PROPERTY(QString keyFile READ keyFile
37 Q_PROPERTY(QSsl::KeyAlgorithm keyAlgorithm READ keyAlgorithm
38 WRITE setKeyAlgorithm)
39 Q_PROPERTY(QSsl::EncodingFormat keyFormat READ keyFormat
41 Q_PROPERTY(QByteArray keyPassPhrase READ keyPassPhrase
42 WRITE setKeyPassPhrase)
43 Q_PROPERTY(QSsl::KeyType keyType READ keyType WRITE setKeyType)
46 QSslKey getSslKey()
const;
47 QString keyFile()
const {
return m_keyFile; }
48 QSsl::KeyAlgorithm keyAlgorithm()
const {
return m_keyAlgorithm; }
49 QSsl::EncodingFormat keyFormat()
const {
return m_keyFormat; }
50 QByteArray keyPassPhrase()
const {
return m_keyPassPhrase; }
51 QSsl::KeyType keyType()
const {
return m_keyType; }
53 void setKeyFile(
const QString &key);
54 void setKeyAlgorithm(QSsl::KeyAlgorithm value);
55 void setKeyFormat(QSsl::EncodingFormat value);
56 void setKeyPassPhrase(
const QByteArray &value);
57 void setKeyType(QSsl::KeyType type);
60 inline friend bool operator==(
const QQmlSslKey &lvalue,
const QQmlSslKey &rvalue)
62 return (lvalue.m_keyFile == rvalue.m_keyFile
63 && lvalue.m_keyAlgorithm == rvalue.m_keyAlgorithm
64 && lvalue.m_keyFormat == rvalue.m_keyFormat
65 && lvalue.m_keyType == rvalue.m_keyType
66 && lvalue.m_keyPassPhrase == rvalue.m_keyPassPhrase);
70 QByteArray m_keyPassPhrase;
71 QSsl::KeyAlgorithm m_keyAlgorithm = QSsl::Rsa;
72 QSsl::EncodingFormat m_keyFormat = QSsl::Pem;
73 QSsl::KeyType m_keyType = QSsl::PrivateKey;