The author discusses their work on an open-source implementation of Apple code signing and notarization using Rust, specifically focusing on the apple-codesign crate and rcodesign CLI tool. They highlight the ability to sign, notarize, and release Apple software from non-Apple operating systems like Linux and Windows. The post also mentions a major advancement in using a pure Rust client for Apple’s new Notary API, replacing the previous dependency on Apple’s Transporter tool. The addition of this feature was largely implemented by a contributor, Robin Lambertz. The release of version 0.17 of the apple-codesign Rust crate marks a milestone in enabling the release of Apple software from various operating systems. Overall, the post celebrates the achievement of breaking barriers for companies and individuals wanting to release Apple software from non-macOS platforms.
https://gregoryszorc.com/blog/2022/08/08/achieving-a-completely-open-source-implementation-of-apple-code-signing-and-notarization/