Skip to content

Feature/security hardening 272 273 274 275 - #351

Open
obedebuka41-dotcom wants to merge 2 commits into
ethos-protocol:mainfrom
obedebuka41-dotcom:feature/security-hardening-272-273-274-275
Open

Feature/security hardening 272 273 274 275#351
obedebuka41-dotcom wants to merge 2 commits into
ethos-protocol:mainfrom
obedebuka41-dotcom:feature/security-hardening-272-273-274-275

Conversation

@obedebuka41-dotcom

Copy link
Copy Markdown

Summary

Changes

Testing

Parity checklist

This project maintains a feature-parity table in PARITY.md that
tracks which features are implemented on iOS vs Android. Please answer the
questions below before requesting review.

  • This PR does not add, change, or remove any user-facing feature on either
    platform — no PARITY.md update needed.

    — OR —

  • This PR adds/changes/removes a user-facing feature. I have updated PARITY.md:

    • Updated the status symbol(s) for the affected row(s).
    • Added or updated "Notes" if the implementation is partial or has caveats.
    • Removed or updated any rows in the "Known gaps" table that this PR closes.

Related issues

close #272
close #273
close #274
close #275

…g, enhanced integrity detection

Closes ethos-protocol#272, ethos-protocol#273, ethos-protocol#274, ethos-protocol#275

- ethos-protocol#275: Explicitly enforce TLS 1.2+ and cipher suite allowlist in iOS URLSessionConfiguration and Android Ktor engine
- ethos-protocol#274: Add AppAttestService (iOS) and AppIntegrityService (Android) for device/app attestation beyond heuristic root detection
- ethos-protocol#273: Add cert-pin-expiry-monitor.yml CI job and docs/cert-pin-rotation-runbook.md with full rotation runbook
- ethos-protocol#272: Enhance IntegrityChecker.kt and IntegrityService.swift with Magisk/Zygisk bypass detection, writable path checks, and versioned DETECTION_CHANGELOG
@drips-wave

drips-wave Bot commented Aug 30, 2026

Copy link
Copy Markdown

@obedebuka41-dotcom Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant