1. Windows Phone Sdk 8.1 Lite Download
  2. Sdk For Windows 8.1 Download
  3. Windows Sdk 8.1 Download
  4. Windows Sdk 8.1 Download Microsoft
-->

Terms and Conditions This is the Android Software Development Kit License Agreement 1. Introduction 1.1 The Android Software Development Kit (referred to in the License Agreement as the 'SDK' and specifically including the Android system files, packaged APIs, and Google APIs add-ons) is licensed to you subject to the terms of the License Agreement. This article introduces an update for Windows Software Development Kit (SDK) for Windows 8 that is dated November 2012. This software update makes the following additions and changes: The RTLUnwind function is added to the 32-bit version of Windows SDK for Windows Store Apps.

SignTool is a command-line tool that digitally signs files, verifies the signatures in files, and timestamps files. For information about why signing files is important, see Introduction to Code Signing. The tool is installed in the Bin folder of the Microsoft Windows Software Development Kit (SDK) installation path.

If you need to install or reinstall Windows 8.1, you can use the tools on this page to create your own installation media using either a USB flash drive or a DVD. Use the media creation tool (aprx. 1.41MB) to download Windows. This tool provides the best download experience for customers running. Oct 07, 2014 Download 8.1 HD Tiles XAP File v4.0.0.0 for Windows Phone. 8.1 HD Tiles is a free and useful Productivity app. Download and install manually now. The one and only process to install any modded or paid apps on your phone is by deploying XAP only. はじめに タイトルの通り「Visual Studio 2019で Windows SDK 8.1 を利用する方法」です。Visual Studio 2019 から Visual Studio Installer を利用して Windows SDK 8.1 をインストールする事ができなくなりました。 この記事では Windows SDK 8.1 を直接ダウンロードし、利用する方法を紹介します。 Ⅱ.

SignTool is available as part of the Windows SDK, which you can download from https://developer.microsoft.com/windows/downloads/windows-10-sdk/.

Note

The Windows 10 SDK, Windows 10 HLK, Windows 10 WDK and Windows 10 ADK builds 20236 and above will now require specifying the digest algorithm. Jumpstart windows 10 software. The SignTool sign command requires the /fd file digest algorithm and the /td timestamp digest algorithm option to be specified during signing and timestamping, respectively. A warning (error code 0, initially) will be thrown if /fd is not specified during signing and if /td is not specified during timestamping. In later versions of SignTool, the warning will become an error. SHA256 is recommended and considered to be more secure than SHA1 by the industry.

Syntax

Parameters

ArgumentDescription
commandOne of four commands (catdb, sign, Timestamp, or Verify) that specifies an operation to perform on a file. For a description of each command, see the next table.
optionsAn option that modifies a command. In addition to the global /q and /v options, each command supports a unique set of options.
file_nameThe path to a file to sign.

The following commands are supported by SignTool.

CommandDescription
CatdbAdds a catalog file to, or removes it from, a catalog database. Catalog databases are used for automatic lookup of catalog files and are identified by GUID. For a list of the options supported by the catdb command, see catdb Command Options.
SignDigitally signs files. Digital signatures protect files from tampering, and enable users to verify the signer based on a signing certificate. For a list of the options supported by the sign command, see sign Command Options.
TimestampTime-stamps files. For a list of the options supported by the TimeStamp command, see TimeStamp Command Options.
VerifyVerifies the digital signature of files by determining whether the signing certificate was issued by a trusted authority, whether the signing certificate has been revoked, and, optionally, whether the signing certificate is valid for a specific policy. For a list of the options supported by the Verify command, see Verify Command Options.

The following options apply to all Sign Tool commands.

Global optionDescription
/qDisplays no output if the command runs successfully, and displays minimal output if the command fails.
/vDisplays verbose output regardless of whether the command runs successfully or fails, and displays warning messages.
/debugDisplays debugging information.

Catdb command options

The following table lists the options that can be used with the Catdb command.

Windows Sdk 8.1 Download
Catdb optionDescription
/dSpecifies that the default catalog database be updated. If neither the /d nor /g option is used, SignTool updates the system component and driver database.
/gGUIDSpecifies that the catalog database identified by the GUID be updated.
/rRemoves the specified catalog from the catalog database. If this option is not specified, SignTool will add the specified catalog to the catalog database.
/uSpecifies that a unique name be automatically generated for the added catalog files. If necessary, the catalog files are renamed to prevent name conflicts with existing catalog files. If this option is not specified, SignTool overwrites any existing catalog that has the same name as the catalog being added.

Note

Catalog databases are used for automatic lookup of catalog files.

Sign command options

The following table lists the options that can be used with the sign command.

Sign command optionDescription
/aAutomatically selects the best signing certificate. Sign Tool will find all valid certificates that satisfy all specified conditions and select the one that is valid for the longest time. If this option is not present, Sign Tool expects to find only one valid signing certificate.
/acfileAdds an additional certificate from file to the signature block.
/asAppends this signature. If no primary signature is present, this signature is made the primary signature instead.
/cCertTemplateNameSpecifies the Certificate Template Name (a Microsoft extension) for the signing certificate.
/cspCSPNameSpecifies the cryptographic service provider (CSP) that contains the private key container.
/dDescSpecifies a description of the signed content.
/dgPathGenerates the digest to be signed and the unsigned PKCS7 files. The output digest and PKCS7 files will be: PathFileName.dig and PathFileName.p7u. To output an additional XML file, see /dxml.
/diPathCreates the signature by ingesting the signed digest to the unsigned PKCS7 file. The input signed digest and unsigned PKCS7 files should be: PathFileName.dig.signed and PathFileName.p7u.
/dlibDLLSpecifies the DLL implementing the AuthenticodeDigestSign function to sign the digest with. This option is equivalent to using SignTool separately with the /dg, /ds, and /di switches, except this option invokes all three as one atomic operation.
/dmdfFilenameWhen used with the /dg option, passes the file’s contents to the AuthenticodeDigestSign function without modification.
/dsSigns the digest only. The input file should be the digest generated by the /dg option. The output file will be: File.signed.
/duURLSpecifies a Uniform Resource Locator (URL) for the expanded description of the signed content.
/dxmlWhen used with the /dg option, produces an XML file. The output file will be: PathFileName.dig.xml.
/fSignCertFileSpecifies the signing certificate in a file. If the file is in Personal Information Exchange (PFX) format and protected by a password, use the /p option to specify the password. If the file does not contain private keys, use the /csp and /kc options to specify the CSP and private key container name.
/fdalgSpecifies the file digest algorithm to use for creating file signatures.
Note: A warning is generated if /fd switch is not provided while signing. The default alg is SHA1 but SHA256 is recommended.
/fdcertHashSpecifying the string certHash will default to the algorithm used on the signing certificate.
Note: Only available in Windows 10 kit builds 20236 and greater.
/iIssuerNameSpecifies the name of the issuer of the signing certificate. This value can be a substring of the entire issuer name.
/kcPrivKeyContainerNameSpecifies the private key container name.
/nSubjectNameSpecifies the name of the subject of the signing certificate. This value can be a substring of the entire subject name.
/nphIf supported, suppresses page hashes for executable files. The default is determined by the SIGNTOOL_PAGE_HASHES environment variable and by the wintrust.dll version. This option is ignored for non-PE files.
/pPasswordSpecifies the password to use when opening a PFX file. (Use the /f option to specify a PFX file.)
/p7PathSpecifies that a Public Key Cryptography Standards (PKCS) #7 file is produced for each specified content file. PKCS #7 files are named pathfilename.p7.
/p7ceValueSpecifies options for the signed PKCS #7 content. Set Value to 'Embedded' to embed the signed content in the PKCS #7 file, or to 'DetachedSignedData' to produce the signed data portion of a detached PKCS #7 file. If the /p7ce option is not used, the signed content is embedded by default.
/p7co<OID>Specifies the object identifier (OID) that identifies the signed PKCS #7 content.
/phIf supported, generates page hashes for executable files.
/rRootSubjectNameSpecifies 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.
/sStoreNameSpecifies the store to open when searching for the certificate. If this option is not specified, the My store is opened.
/sha1HashSpecifies the SHA1 hash of the signing certificate. The SHA1 hash is commonly specified when multiple certificates satisfy the criteria specified by the remaining switches.
/smSpecifies that a machine store, instead of a user store, is used.
/tURLSpecifies the URL of the time stamp server. If this option (or /tr) is not present, the signed file will not be time stamped. A warning is generated if time stamping fails. This option cannot be used with the /tr option.
/tdalgUsed with the /tr option to request a digest algorithm used by the RFC 3161 time stamp server.
Note: A warning is generated if /td switch is not provided while timestamping. The default alg is SHA1 but SHA256 is recommended.
The /td switch must be declared after the /tr switch, not before. If the /td switch is declared before the /tr switch, the timestamp that is returned is from an SHA1 algorithm instead of the intended SHA256 algorithm.
/trURLSpecifies the URL of the RFC 3161 time stamp server. If this option (or /t) is not present, the signed file will not be time stamped. A warning is generated if time stamping fails. This option cannot be used with the /t option.
/uUsageSpecifies 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).
/uwSpecifies usage of 'Windows System Component Verification' (1.3.6.1.4.1.311.10.3.6).

For usage examples, see Using SignTool to Sign a File.

TimeStamp command options

The following table lists the options that can be used with the TimeStamp command.

TimeStamp optionDescription
/p7Time stamps PKCS #7 files.
/tURLSpecifies the URL of the time stamp server. The file being time stamped must have previously been signed. Either the /t or the /tr option is required.
/tdalgUsed with the /tr option to request a digest algorithm used by the RFC 3161 time stamp server.
Note: A warning is generated if /td switch is not provided while timestamping. The default alg is SHA1 but SHA256 is recommended.
The /td switch must be declared after the /tr switch, not before. If the /td switch is declared before the /tr switch, the timestamp that is returned is from an SHA1 algorithm instead of the intended SHA256 algorithm.
/tpindexTime stamps the signature at index.
/trURLSpecifies the URL of the RFC 3161 time stamp server. The file being time stamped must have previously been signed. Either the /tr or the /t option is required.

Verify command options

Verify optionDescription
/aSpecifies that all methods can be used to verify the file. First, the catalog databases are searched to determine whether the file is signed in a catalog. If the file is not signed in any catalog, SignTool attempts to verify the file's embedded signature. This option is recommended when verifying files that may or may not be signed in a catalog. Examples of files that may or may not be signed include Windows files or drivers.
/adFinds the catalog by using the default catalog database.
/allVerifies all signatures in a file with multiple signatures.
/asFinds the catalog by using the system component (driver) catalog database.
/agCatDBGUIDFinds the catalog in the catalog database identified by the GUID.
/cCatFileSpecifies the catalog file by name.
/dPrint the description and description URL.
Windows Vista and earlier: This flag is not supported.
/dsIndexVerifies the signature at a certain position.
/hash{SHA1SHA256}Specifies an optional hash algorithm to use when searching for a file in a catalog.
/kpPerforms the verification by using the x64 kernel-mode driver signing policy.
/msUses multiple verification semantics. This is the default behavior of a WinVerifyTrust call.
/oVersionVerifies the file by operating system version. The version parameter is of the form:
PlatformID**:VerMajor.VerMinor.**BuildNumber
The use of the /o switch is recommended. If /o is not specified SignTool may return unexpected results. For example, if you do not include the /o switch, then system catalogs that validate correctly on an older OS may not validate correctly on a newer OS.
/p7Verify PKCS #7 files. No existing policies are used for PKCS #7 validation. The signature is checked and a chain is built for the signing certificate.
/paSpecifies that the Default Authentication Verification Policy is used. If the /pa option is not specified, SignTool uses the Windows Driver Verification Policy. This option cannot be used with the catdb options.
/pgPolicyGUIDSpecifies a verification policy by GUID. The GUID corresponds to the ActionID of the verification policy. This option cannot be used with the catdb options.
/phPrint and verify page hash values.
Windows Vista and earlier: This flag is not supported.
/rRootSubjectNameSpecifies the name of the subject of the root certificate that the signing certificate must chain to. This value can be a substring of the entire subject name of the root certificate.
/twSpecifies that a warning is generated if the signature is not time stamped.

The SignTool verify command determines whether the signing certificate was issued by a trusted authority, whether the signing certificate has been revoked, and, optionally, whether the signing certificate is valid for a specific policy.

The SignTool verify command will output the embedded signature status unless an option is specified to search a catalog (/a, /ad, /as, /ag, /c).

Return value

Sign Tool returns one of the following exit codes when it terminates.

Exit codeDescription
0Execution was successful.
1Execution has failed.
2Execution has completed with warnings.

Examples

The following command adds the catalog file MyCatalogFileName.cat to the system component and driver database. The /u option generates a unique name if necessary to prevent replacing an existing catalog file named MyCatalogFileName.cat.

The following command signs a file automatically by using the best certificate.

The following command digitally signs a file by using a certificate stored in a password-protected PFX file.

Windows Phone Sdk 8.1 Lite Download

The following command digitally signs and time-stamps a file. The certificate used to sign the file is stored in a PFX file.

Download

The following command signs a file by using a certificate located in the My store that has a subject name of My Company Certificate.

The following command signs an ActiveX control and provides information that is displayed by Internet Explorer when the user is prompted to install the control.

The following command time-stamps a file that has already been digitally signed.

Sdk For Windows 8.1 Download

The following command time-stamps a file using an RFC 3161 timestamp server.

The following command verifies that a file has been signed.

Windows Sdk 8.1 Download

The following command verifies a system file that may be signed in a catalog.

Windows Sdk 8.1 Download Microsoft

The following command verifies a system file that is signed in a catalog named MyCatalog.cat.