summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2021-03-29 18:15:17 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2021-04-23 14:55:38 +0000
commit2f6eecdc96fcd693cecef8011d8f9500c7872fc7 (patch)
tree8bed88e65e4b3fd8c415c3beba3afd226c7d6481 /doc
parent2f34e637828f7e519a25a498bd5aa4e8f955217d (diff)
downloadqbs-2f6eecdc96fcd693cecef8011d8f9500c7872fc7.tar.gz
codesign: Long live `signtool` signing on Windows
Change-Id: I320cd1a1f3d8a1eed11d1c70007214f19a109b6e Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/reference/modules/codesign-module.qdoc118
1 files changed, 94 insertions, 24 deletions
diff --git a/doc/reference/modules/codesign-module.qdoc b/doc/reference/modules/codesign-module.qdoc
index 70a37477b..d0aba4688 100644
--- a/doc/reference/modules/codesign-module.qdoc
+++ b/doc/reference/modules/codesign-module.qdoc
@@ -63,15 +63,25 @@
*/
/*!
- \qmlproperty string codesign::codesignFlags
+ \qmlproperty string codesign::signingTimestamp
- Additional flags passed to the \c{codesign} tool.
+ URL of the timestamp authority RFC 3161 server to be contacted to authenticate code signing.
+ \c undefined or \c empty indicates that a system-specific default should be used;
+ \c{"none"} explicitly disables the use of timestamp services on Apple platforms.
\since Qbs 1.19
- \defaultvalue \c{undefined}
+ \defaultvalue \c "none" on Apple, \c undefined otherwise
+*/
+
+/*!
+ \qmlproperty stringList codesign::codesignFlags
- \appleproperty
+ Additional flags passed to the \c{codesign} tool.
+
+ \since Qbs 1.19
+
+ \nodefaultvalue
*/
/*!
@@ -81,9 +91,7 @@
\since Qbs 1.19
- \defaultvalue \c{"codesign"}
-
- \appleproperty
+ \defaultvalue Determined automatically
*/
/*!
@@ -94,8 +102,6 @@
\since Qbs 1.19
\defaultvalue Determined automatically
-
- \appleproperty
*/
/*!
@@ -104,6 +110,7 @@
Whether to actually perform code signing.
\since Qbs 1.19
+
\defaultvalue \c false
*/
@@ -164,21 +171,6 @@
*/
/*!
- \qmlproperty string codesign::signingTimestamp
-
- URL of the timestamp authority server to be contacted to authenticate code signing.
- \c{undefined} indicates that a system-specific default should be used, and the empty
- string indicates the default server provided by Apple. \c{"none"} explicitly disables
- the use of timestamp services and this should not usually need to be changed.
-
- \since Qbs 1.19
-
- \defaultvalue \c{"none"}
-
- \appleproperty
-*/
-
-/*!
\qmlproperty string codesign::signingType
Type of code signing to use. This should generally be used in preference to an explicit
@@ -307,3 +299,81 @@
\androidproperty
*/
+
+/*!
+ \qmlproperty string codesign::subjectName
+
+ Specifies the name of the subject of the signing certificate.
+ This value can be a substring of the entire subject name.
+
+ \since Qbs 1.19
+
+ \defaultvalue \c undefined
+
+ \windowsproperty
+*/
+
+/*!
+ \qmlproperty string codesign::rootSubjectName
+
+ Specifies the name of the subject of the root certificate that
+ the signing certificate must chain to. This value may be a substring
+ of the entire subject name of the root certificate.
+
+ \since Qbs 1.19
+
+ \defaultvalue \c undefined
+
+ \windowsproperty
+*/
+
+/*!
+ \qmlproperty string codesign::hashAlgorithm
+
+ Specifies the default hash algorithm used on the signing certificate.
+ The possible values are \c sha1, \c sha256, \c sha384, and \c sha512.
+
+ \note Only available in Windows 10 kit builds 20236 and later.
+
+ \since Qbs 1.19
+
+ \defaultvalue \c undefined
+
+ \windowsproperty
+*/
+
+/*!
+ \qmlproperty string codesign::certificatePath
+
+ Specifies the full path to the signing certificate file (*.pfx).
+
+ \since Qbs 1.19
+
+ \defaultvalue \c undefined
+
+ \windowsproperty
+*/
+
+/*!
+ \qmlproperty string codesign::certificatePassword
+
+ Specifies the password to use when opening a signing certificate file (*.pfx).
+
+ \since Qbs 1.19
+
+ \defaultvalue \c undefined
+
+ \windowsproperty
+*/
+
+/*!
+ \qmlproperty string codesign::crossCertificatePath
+
+ Specifies the full path to the additional certificate file (*.cer).
+
+ \since Qbs 1.19
+
+ \defaultvalue \c undefined
+
+ \windowsproperty
+*/