https://github.com/jpoon/grunt-codesign
Code Sign Files
https://github.com/jpoon/grunt-codesign
Last synced: 3 months ago
JSON representation
Code Sign Files
- Host: GitHub
- URL: https://github.com/jpoon/grunt-codesign
- Owner: jpoon
- License: mit
- Created: 2015-04-30T20:50:11.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-24T22:13:48.000Z (almost 9 years ago)
- Last Synced: 2025-02-26T12:18:19.360Z (3 months ago)
- Language: C#
- Homepage: https://www.npmjs.com/package/grunt-codesign
- Size: 148 KB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# grunt-codesign [](http://badge.fury.io/js/grunt-codesign)
> Code sign files
## Getting Started
This plugin requires Grunt `~0.4.5`If you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
```shell
npm install grunt-codesign --save-dev
```Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
```js
grunt.loadNpmTasks('grunt-codesign');
```## codesign task
### Overview
In your project's Gruntfile, add a section named `codesign` to the data object passed into `grunt.initConfig()`.```js
grunt.initConfig({
codesign: {
options: {
certificateFilePath: '/path/to/certificate.pfx',
certificatePassword: 'certificate-password',
certificateSha1: '0123456789abcdef0123456789abcdef01234567',
signToolPath: '/path/to/my/local/sign/tool'
},
files: {
src: [
'/path/to/file-1/to/be/signed',
'/path/to/file-2/to/be/signed',
]
},
},
});
```### Options
#### options.certificateFilePath
Type: `String`
Default value: nullDefines the file path of the certificate to be used for code signing. If specified, the _certificateSha1_ property will be ignored.
#### options.certificatePassword
Type: `String`
Default value: nullDefines the password, if available, of the certificate. Requires _certificateFilePath_ to be specified.
#### options.certificateSha1
Type: `String`
Default value: nullDefines the SHA1 fingerprint of the certificate to use. The SHA1 hash is commonly specified when multiple certificates installed in the certificate store satisfy the criteria specified by the remaining switches, or if the certificate file is not available.
#### options.signToolPath
Type: `String`
Default value: `['C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Bin/signtool.exe', 'C:/Program Files (x86)/Windows Kits/8.0/bin/x86/signtool.exe', 'C:/Program Files (x86)/Windows Kits/8.1/bin/x86/signtool.exe']`Defines override for path of signtool.exe
## Supported Platforms
* Windows 7+## License
Read [License](LICENSE) for more licensing information.