-
- Downloads
Add option to verify updates before extraction (#2667)
Adds an opt-in option (SUVerifyUpdateBeforeExtraction) to enforce verifying updates before extracting them for stronger security. EdDSA signing is required to use this option. As fallback in case EdDSA keys are lost, disk image archives's code signatures are validated assuming it's Developer ID signed. Key rotation is still possible. Apple Archives (aar, yaa) now require using this option.
Showing
- Autoupdate/AppInstaller.m 29 additions, 11 deletionsAutoupdate/AppInstaller.m
- Autoupdate/SUBinaryDeltaUnarchiver.m 6 additions, 1 deletionAutoupdate/SUBinaryDeltaUnarchiver.m
- Autoupdate/SUCodeSigningVerifier.h 2 additions, 0 deletionsAutoupdate/SUCodeSigningVerifier.h
- Autoupdate/SUCodeSigningVerifier.m 150 additions, 11 deletionsAutoupdate/SUCodeSigningVerifier.m
- Autoupdate/SUDiskImageUnarchiver.m 6 additions, 1 deletionAutoupdate/SUDiskImageUnarchiver.m
- Autoupdate/SUFlatPackageUnarchiver.m 6 additions, 1 deletionAutoupdate/SUFlatPackageUnarchiver.m
- Autoupdate/SUPipedUnarchiver.m 7 additions, 2 deletionsAutoupdate/SUPipedUnarchiver.m
- Autoupdate/SUUnarchiverProtocol.h 3 additions, 1 deletionAutoupdate/SUUnarchiverProtocol.h
- Configurations/ConfigCommon.xcconfig 1 addition, 1 deletionConfigurations/ConfigCommon.xcconfig
- Sparkle.xcodeproj/project.pbxproj 8 additions, 4 deletionsSparkle.xcodeproj/project.pbxproj
- Sparkle/SPUUpdater.m 9 additions, 2 deletionsSparkle/SPUUpdater.m
- Sparkle/SUConstants.h 1 addition, 0 deletionsSparkle/SUConstants.h
- Sparkle/SUConstants.m 1 addition, 0 deletionsSparkle/SUConstants.m
- Sparkle/SULog+NSError.m 31 additions, 6 deletionsSparkle/SULog+NSError.m
- Sparkle/SUUpdateValidator.h 3 additions, 1 deletionSparkle/SUUpdateValidator.h
- Sparkle/SUUpdateValidator.m 103 additions, 18 deletionsSparkle/SUUpdateValidator.m
- Tests/Resources/DevSignedAppVersion2.dmg 0 additions, 0 deletionsTests/Resources/DevSignedAppVersion2.dmg
- Tests/Resources/SparkleTestCodeSign_apfs_lzma_aux_files_adhoc.dmg 0 additions, 0 deletions...sources/SparkleTestCodeSign_apfs_lzma_aux_files_adhoc.dmg
- Tests/SUCodeSigningVerifierTest.m 43 additions, 0 deletionsTests/SUCodeSigningVerifierTest.m
- Tests/SUUnarchiverTest.swift 1 addition, 1 deletionTests/SUUnarchiverTest.swift
Loading
Please register or sign in to comment