Root cause: INFOPLIST_KEY_ build setting prefix only works for Apple-recognized keys (CF*, NS*, LS*), not custom keys like SUPublicEDKey. The key was never being added to Info.plist, so generate_appcast silently skipped EdDSA signing (no public key in app = nothing to match against). Fix: - Derive public key from private key at build time using CryptoKit - Use PlistBuddy to inject SUPublicEDKey and SUFeedURL after build - Add sign_update fallback in appcast script if generate_appcast skips signing - Add base64 padding normalization for key handling |
||
|---|---|---|
| .. | ||
| bump-version.sh | ||
| derive_sparkle_public_key.swift | ||
| notify_probe.sh | ||
| rebuild.sh | ||
| reload.sh | ||
| reload2.sh | ||
| reloadp.sh | ||
| setup.sh | ||
| sparkle_generate_appcast.sh | ||
| sparkle_generate_keys.sh | ||