Skip to content

Indicate to the client if incoming packets were APS encrypted - #61

Merged
puddly merged 1 commit into
devfrom
puddly/aps-encrypted-flag
Sep 24, 2026
Merged

puddly merged 1 commit into
devfrom
puddly/aps-encrypted-flag

Conversation

@puddly

@puddly puddly commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

This uses one of our reserved bits (six left 😄) to indicate if an incoming packet was APS encrypted. I don't think we need to bump PROTOCOL_VERSION here.

Copilot AI lite review requested due to automatic review settings September 17, 2026 20:09

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No unresolved review issues were identified.

Pull request overview

Adds an APS-encryption indicator to incoming packet notifications while preserving the existing wire payload size and protocol version.

Changes:

  • Replaces a reserved bit with aps_encrypted.
  • Propagates encryption status through parsing, notifications, and wire encoding.
File summaries
File Description
crates/ziggurat-protocol/src/wire.rs Adds the wire-level encryption flag.
crates/ziggurat-protocol/src/bridge.rs Encodes the flag in notifications.
crates/ziggurat-driver/src/zigbee_stack.rs Detects and propagates APS encryption status.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@puddly
puddly force-pushed the puddly/aps-encrypted-flag branch from f6ea55e to bba8c3a Compare September 17, 2026 20:30
@puddly
puddly merged commit 5340e42 into dev Sep 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants