You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
merge the official openssl-src300.6.1+3.6.3 release into the owned arm64e carry
pin the OpenSSL submodule to reviewed carry merge e9038561371fe42b0cba8002d46be05f4f87906f, which contains official OpenSSL 3.6.3 plus the arm64e Poly1305 callback PAC fix
preserve the owned-fork URL, carry branch, arm64e target mappings, and Apple SDK overrides
disable unused OpenSSL applications for every tvOS wrapper target because libapps calls fork(), which the tvOS SDK prohibits
add packaged-source stable aarch64 tvOS CI so the library-only configuration cannot regress
refresh carry-chain status and the active Rust stable-1.97 branch reference
Layering and security
The tvOS correction is intentionally in src/lib.rs, not the OpenSSL arm64e target definitions: openssl-src only returns and installs libssl/libcrypto, while OpenSSL applications are unused wrapper build products. Passing no-apps avoids compiling unavailable app/server code without changing crypto APIs or weakening authentication. The failure also reproduces on the previous OpenSSL 3.6.2 carry, so it is not a 3.6.3 or PAC regression.
The submodule update imports OpenSSL 3.6.3 security fixes and retains the arm64e callback signing verified in cypherair/openssl#2.
Validation
both downstream commits have valid CypherAir SSH signatures
cargo +stable fmt --all -- --check
cargo +stable test --all-targets
git diff --check and shell syntax checks
ci/check-arm64e-carry-chain.sh confirms the committed gitlink equals the current owned carry head
Final independent review: PASS — no actionable findings.
Reviewed exact range 679faca397f2014361895b545c6c4bb850d4e43e..b7de98f93e3d3e219a263672c25bb2f40222f83d. Provenance and ancestry are correct: the signed merge imports official wrapper release 64c38cc, both CypherAir commits have valid SSH signatures, and the gitlink is exactly owned OpenSSL carry merge e9038561371fe42b0cba8002d46be05f4f87906f. The reviewer verified .gitmodules, mappings, version, workflow, and docs are consistent.
The tvOS-wide no-apps fix is correctly scoped to Apple tvOS triples: it removes the prohibited unused libapps/fork() path while preserving build_libs, install_dev, libssl, and libcrypto. The new packaged-source CI has read-only permissions and introduces no secret or privilege exposure.
Cheap checks and exact-head clean-clone packaging passed; the package contains 2,438 files and .cargo_vcs_info.json pins b7de98f. The linked-worktree-only Cargo ENOENT was confirmed as local nested-submodule metadata residue and does not reproduce in the clean clone. No security, correctness, workflow, documentation, signature, or scope blocker was found.
Merged into carry/apple-arm64e-openssl-fork with regular merge commit 1aea076d67ee701d3e9b9ad68177203881542868. The reviewed head was b7de98f93e3d3e219a263672c25bb2f40222f83d; independent review passed with no findings and the carry-chain workflow passed, including the new packaged tvOS build. Next, CypherAir will pin this merge commit and update Sequoia to 2.4.1.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
openssl-src300.6.1+3.6.3release into the owned arm64e carrye9038561371fe42b0cba8002d46be05f4f87906f, which contains official OpenSSL 3.6.3 plus the arm64e Poly1305 callback PAC fixlibappscallsfork(), which the tvOS SDK prohibitsLayering and security
The tvOS correction is intentionally in
src/lib.rs, not the OpenSSL arm64e target definitions:openssl-srconly returns and installslibssl/libcrypto, while OpenSSL applications are unused wrapper build products. Passingno-appsavoids compiling unavailable app/server code without changing crypto APIs or weakening authentication. The failure also reproduces on the previous OpenSSL 3.6.2 carry, so it is not a 3.6.3 or PAC regression.The submodule update imports OpenSSL 3.6.3 security fixes and retains the arm64e callback signing verified in
cypherair/openssl#2.Validation
cargo +stable fmt --all -- --checkcargo +stable test --all-targetsgit diff --checkand shell syntax checksci/check-arm64e-carry-chain.shconfirms the committed gitlink equals the current owned carry headcargo +stable package --no-verify: 2,438 files, 31.9 MiB / 6.9 MiB compressedOpenSSL_version_num()is0x30600030aarch64-apple-tvoscompile/link lane: passarm64e-apple-darwin,arm64e-apple-ios,arm64e-apple-tvos, andarm64e-apple-visionosfile,lipo, andvtoolconfirm arm64e plus the expected macOS/iOS/tvOS/visionOS platform load commandslibcrypto.ais arm64e; its Poly1305 object containspaciza x12andpaciza x13Follow-up
After this merges, CypherAir will advance its
openssl-srclock to this carry merge commit and update Sequoia to 2.4.1 in the consumer PR.