feat: adding signature-size option

This commit is contained in:
casi 2019-10-08 18:07:18 +03:00
Родитель ebc478e832
Коммит 1a53bc44f1
5 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@ -230,6 +230,9 @@ Restrict dyld loading. See doc about this [code signature flag](https://develope
`signature-flags` - *String*
Comma separated string or array for [code signature flag](https://developer.apple.com/documentation/security/seccodesignatureflags?language=objc). Default to `undefined`.
`signature-size` - *Number*
Provide a value to be passed to `codesign` along with the `--signature-size` flag, to work around the *Signature too large to embed* issue. A value of `12000` should do it - see the [FAQ](https://github.com/electron/electron-osx-sign/wiki/FAQ) for details. Default to `undefined`.
`strict-verify` - *Boolean|String|Array.<String>*
Flag to enable/disable `--strict` flag when verifying the signed application bundle.

Просмотреть файл

@ -70,6 +70,9 @@ DESCRIPTION
--signature-flags=flags
Code signature flags. Default to none.
--signature-size=size
Signature size. Default to none.
--strict-verify, --strict-verify=options, --no-strict-verify
Flag to enable/disable ``--strict'' flag when verifying the signed application bundle.
Each component should be separated in ``options'' with comma (``,'').

Просмотреть файл

@ -6,6 +6,9 @@ var args = require('minimist')(process.argv.slice(2), {
'string': [
'signature-flags'
],
'number': [
'signature-size'
],
'boolean': [
'help',
'pre-auto-entitlements',

1
index.d.ts поставляемый
Просмотреть файл

@ -16,6 +16,7 @@ declare module "electron-osx-sign" {
'pre-embed-provisioning-profile'?: boolean;
'provisioning-profile'?: string;
'requirements'?: string;
'signature-size'?: number;
'type'?: string;
version?: string;
'identity-validation'?: boolean;

Просмотреть файл

@ -158,6 +158,9 @@ function signApplicationAsync (opts) {
} else {
args.push('--timestamp')
}
if (opts['signature-size'] && Number.isInteger(opts['signature-size'])) {
args.push('--signature-size', opts['signature-size'])
}
let optionsArguments = []