FAKE - F# Make - A DSL for build tasks and more FAKE
6.1.3

Lookig for older versions of the documentation, pre FAKE v6? See 

v5.fake.build

SignTool.SignOptions Type

Sign command options

Record fields

Record Field Description

AdditionalCertificate

Full Usage: AdditionalCertificate

Field type: string option

Specifies a file that contains an additional certificate to add to the signature block. (signtool option: /ac FileName)

Field type: string option

AppendSignature

Full Usage: AppendSignature

Field type: bool option

Appends this signature. If no primary signature is present, this signature is made the primary signature. (signtool option: /as)

Field type: bool option

Certificate

Full Usage: Certificate

Field type: SignCertificate

Specifies the certificate to use for signing. (signtool options: /a, /f, /p, /csp, /kc, /i, /n, /r, /s, /sha1, /sm)

Field type: SignCertificate

CertificateTemplateName

Full Usage: CertificateTemplateName

Field type: string option

Specifies the Certificate Template Name (a Microsoft extension) for the signing certificate. (signtool option: /c CertTemplateName)

Field type: string option

Debug

Full Usage: Debug

Field type: bool option

Displays debugging information. (signtool option: /debug)

Field type: bool option

Description

Full Usage: Description

Field type: string option

Specifies a description of the signed content. (signtool option: /d Desc)

Field type: string option

DigestAlgorithm

Full Usage: DigestAlgorithm

Field type: DigestAlgorithm option

Specifies the file digest algorithm to use to create file signatures. The default algorithm is Secure Hash Algorithm (SHA-1). (signtool option: /fd)

Field type: DigestAlgorithm option

EnhancedKeyUsage

Full Usage: EnhancedKeyUsage

Field type: string option

Specifies the enhanced key usage (EKU) that must be present in the signing certificate. The usage value can be specified by OID or string. The default usage is "Code Signing" (1.3.6.1.5.5.7.3.3). (signtool option: /u Usage)

Field type: string option

Timeout

Full Usage: Timeout

Field type: TimeSpan option

Timeout.

Field type: TimeSpan option

ToolPath

Full Usage: ToolPath

Field type: string option

Path to signtool.exe. If not provided, an attempt will be made to locate it automatically in 'Program Files (x86)\Windows Kits'.

Field type: string option

Verbosity

Full Usage: Verbosity

Field type: Verbosity option

Output verbosity. (signtool options: /q, /v)

Field type: Verbosity option

WindowsSystemComponentVerification

Full Usage: WindowsSystemComponentVerification

Field type: bool option

Specifies using "Windows System Component Verification" (1.3.6.1.4.1.311.10.3.6). (signtool option: /uw)

Field type: bool option

WorkingDir

Full Usage: WorkingDir

Field type: string option

Working directory. If not provided, current directory will be used.

Field type: string option

Static members

Static member Description

SignOptions.Create(certificate)

Full Usage: SignOptions.Create(certificate)

Parameters:
Returns: SignOptions

Options default values.

certificate : SignCertificate
Returns: SignOptions