Overview
| Comment: | Pickup the Harpy script signing tooling changes from upstream. |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
7f8b164b2f1174c14097951d7d96ab30 |
| User & Date: | mistachkin on 2021-08-08 00:11:28 |
| Other Links: | manifest | tags |
Context
|
2021-11-11
| ||
| 15:23 | Pickup the platform detection changes from upstream. check-in: fecb8511da user: mistachkin tags: trunk | |
|
2021-08-08
| ||
| 00:11 | Pickup the Harpy script signing tooling changes from upstream. check-in: 7f8b164b2f user: mistachkin tags: trunk | |
|
2021-04-09
| ||
| 02:13 | Pickup the common HTTP package updates from upstream. check-in: f8dc7e6883 user: mistachkin tags: trunk | |
Changes
Modified externals/Harpy/Tools/sign.eagle from [d16b52e731] to [c0ca5b56ed].
| ︙ | ︙ | |||
17 18 19 20 21 22 23 |
proc usage { error } {
if {[string length $error] > 0} then {puts stdout $error}
puts stdout "usage:\
[file tail [getShellExecutableName]]\
[file tail [info script]] <fileName> \[vendor\] \[embed\]\
\[duration\] \[entityType\] \[encoding\] \[publicKeyFile\]\
| | | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
proc usage { error } {
if {[string length $error] > 0} then {puts stdout $error}
puts stdout "usage:\
[file tail [getShellExecutableName]]\
[file tail [info script]] <fileName> \[vendor\] \[embed\]\
\[duration\] \[entityType\] \[encoding\] \[publicKeyFile\]\
\[privateKeyFile\] \[importFirst\] \[quantity\]"
#
# NOTE: Indicate to the caller, if any, that we have failed.
#
exit 1
}
|
| ︙ | ︙ | |||
174 175 176 177 178 179 180 |
puts stdout [appendArgs \
"removed embedded certificate from file \"" $fileName \"]
}
}
}
| | | 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 |
puts stdout [appendArgs \
"removed embedded certificate from file \"" $fileName \"]
}
}
}
if {[llength $argv] >= 1 && [llength $argv] <= 10} then {
#
# NOTE: This tool requires Eagle.
#
package require Eagle
#
# NOTE: Needed for the [getTemporaryPath] script procedure.
|
| ︙ | ︙ | |||
350 351 352 353 354 355 356 357 358 359 360 361 362 363 |
#
if {[llength $argv] >= 9} then {
set importFirst [lindex $argv 8]
} else {
set importFirst false; # TODO: Good default?
}
#
# NOTE: If the configuration file exists, load it now.
#
set configFileName [file join $path sign.settings.eagle]
if {[file exists $configFileName]} then {source $configFileName}
#
| > > > > > > > > > | 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 |
#
if {[llength $argv] >= 9} then {
set importFirst [lindex $argv 8]
} else {
set importFirst false; # TODO: Good default?
}
#
# NOTE: Do we want to limit the number of uses (quantity)?
#
if {[llength $argv] >= 10} then {
set quantity [lindex $argv 9]
} else {
set quantity -1; # NOTE: Unlimited.
}
#
# NOTE: If the configuration file exists, load it now.
#
set configFileName [file join $path sign.settings.eagle]
if {[file exists $configFileName]} then {source $configFileName}
#
|
| ︙ | ︙ | |||
511 512 513 514 515 516 517 518 519 520 521 522 523 524 |
#
# NOTE: Always set the entity type for new certificates since
# the policy code now checks for this. By default,
# non-license certificates are set to the "Script" entity
# type.
#
$certificate EntityType $entityType
#
# NOTE: When embedding, special handling is required when signing
# the certificate.
#
if {$shouldEmbed} then {
#
| > > > > > > > > > > | 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 |
#
# NOTE: Always set the entity type for new certificates since
# the policy code now checks for this. By default,
# non-license certificates are set to the "Script" entity
# type.
#
$certificate EntityType $entityType
#
# NOTE: Maybe set the quantity for new certificates since the
# policy code now checks for this. By default, non-license
# certificates have unlimited uses.
#
if {$quantity > 0} then {
$certificate Quantity $quantity
$certificate Restrictions L; # LimitedQuantity
}
#
# NOTE: When embedding, special handling is required when signing
# the certificate.
#
if {$shouldEmbed} then {
#
|
| ︙ | ︙ |
Modified externals/Harpy/Tools/sign.eagle.asc from [e9001ad679] to [f2a6d1fca0].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository iQIcBAABCAAGBQJhDyEHAAoJEFAslq9JXcLZ0SoP/RVqrqq6F70SXMxlfLoh3+1M dKhfdrqSbo2D3ple9iOdjmkpC3U1YIDUE0wQoX5s8inNHJk1/VWT8cuObahcjV6a 3KBObzAeo/3yeUQc+6icXGV2tiUHk1VaIjmv7Z2EnXWVX0qhABlAU3WU3ZwhA8/U B6q0DMFQILcrbewbOJmbC5e3RQJX69MJQblfeIEwKzwdvuQ79yRMux4dW4XAvcFb qX4nYbpIBQiMMEIoDPR/SHudXtJLizWsi2HHN2MIy9iNimedwAyu1+jSBAaFzd5d z3mMNUQFH2Ej2B84i/sXrKudeoj0H6v5Aiha7mpl5B6mVDrpW0oY2THiIpb8TCHx vrgNBwf1IcyBBytltL5Bw2gEWqo+q6pnzA9qeoLcgS7L1lQv5xnwwS44Q7ttBuDf QFQgPvP6oLcrwsIksUI3c0kKiVruj9Fi8dcAdEuga9DKDsgvqbIm93q67HQ6+wNR /SVEy+JYbblZUY6OF5VpCUxo51+kuCUOmzfcDj6P+Ff6VvA5gX347YlqvpLylc0k UhYrYgWsoz8/jbav95ttfMaOOBjuviS2nwgbfMGydngBflXlpW0z3Fd4Br+HrNrw 0cOwlAVnmwBhLmVH4mhgyVb7nd1IUJl1aVdksnUXXk104/PWgW8RkA/Qf5l62N6k Nf6MbA+UShDbzmrEy3XT =Ad7Q -----END PGP SIGNATURE----- |
Modified externals/Harpy/Tools/sign.eagle.harpy from [66644c112b] to [1f2bcaa37c].
| ︙ | ︙ | |||
17 18 19 20 21 22 23 |
THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED.
-->
<Certificate xmlns="https://eagle.to/2011/harpy"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Protocol>None</Protocol>
<Vendor>Mistachkin Systems</Vendor>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED.
-->
<Certificate xmlns="https://eagle.to/2011/harpy"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Protocol>None</Protocol>
<Vendor>Mistachkin Systems</Vendor>
<Id>2659fc4e-015f-47e5-9459-8bc67c2e4a14</Id>
<HashAlgorithm>SHA512</HashAlgorithm>
<EntityType>Script</EntityType>
<TimeStamp>2021-04-11T00:56:07.0511539Z</TimeStamp>
<Duration>-1.00:00:00</Duration>
<Key>0x9559f6017247e3e2</Key>
<Signature>
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
</Signature>
</Certificate>
|
Modified externals/Harpy/Tools/sign.eagle.harpy.asc from [aad51a8ccd] to [b8e7590b3a].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository iQIcBAABCAAGBQJhDyEIAAoJEFAslq9JXcLZZukP/i1TeSczkf85n3ZaYeEyxvng Cip/0xGa89PFesdKDpwcYKbMfK3qB+VG1UvutCF2HeV1pAv3hbCgEF9WGFZmO2dH xn1txousvuHEDiABHkRBMBF+XwtjITlxrQGGTN+lyklijb2RaHvq0DIsd/U+okV9 FVLCC46Czetn8ykhC0JS+7S4Yol7ZZFOnmf5QcNbw+bkHSwjYVF1LRCtymSdK5ka sbkNRqV+Xddh7liTuncTP3mgD9p1iWuYbMZAOPFtkZ16zXl5By5F0Xiry6AMyoGg lDU7lGc3fywOSNWTIcyGlHy0T8Q97ZRIXpnMEKN2tMypf4L9/iYGUWeQl8ZVf+Lc B9hQOPW3FqZN+mYEcfNeTfGJaB5+gYQRtGiU+SSfUcZuQnMs18RsiEx++hqE7OTG 3x1ZNiTEzXyPvqxVskhlGPSqGrSPzudvBTeymVlaUWIeJfEDD1jrPOykAvGWeV8Q X2LHB+RJ/f8nibu2F+3TOxKqUi9LYfSayt6tDsurgmsZSQb7crRTF6MIHEWwzEEi 8Ia+2xouaOM3jsJTy7AOlPNKtMFhaVxb1IpA3eQLke3ze60adrS0sbwrqyhxRaKG KGFT5f5wx943YvvCnwPwlvFuJgp7HC+J2ER32ge+MdKb6HnJuA5QzkgakLQHmvm1 WFY8jH8hyQPZc4hSnXOu =P/9F -----END PGP SIGNATURE----- |