Skip to content

Fix/registration wire api main - #563

Merged
makprog-bit merged 3 commits into
mainfrom
fix/registration-wire-api-main
Nov 1, 2026
Merged

makprog-bit merged 3 commits into
mainfrom
fix/registration-wire-api-main

Conversation

@makprog-bit

Copy link
Copy Markdown
Contributor

No description provided.

Registration and p2p message exchange now succeed against
registration.aethernet.io:9010.

- ServerRegistrationApi: replace obsolete Registration (id 3, nested
  GlobalApiStream) with RegistrationDirect (id 7) taking masterKey, matching
  ClientServerApi.adsl.yaml of the deployed server
- registration.cpp: in pow_params handler generate master key and set the
  global encryption key, then send RegistrationDirect; ResolveCloud now goes
  through ApiContext packet list so it is actually written to the stream
- Key: add P256AesGcm* key types (11..15) and parse-only view containers for
  crypto types not compiled in locally, so unknown key types from the server
  do not break packet parsing
- Sign: add kP256AesGcm (3) plus SignHydrogenView/SignP256AesGcm containers
- ServerDescriptor: add signing_keys field (server always sends it)
- ClientApiUnsafe: add SendMyIpInfo (id 47)
- ClientApiSafe: move PingAck (id 24) here, per contract it is a safe-api method
- .gitignore: ignore build-p2p-e2e/ and state/

Verified: ab-message-exchange EXIT:0, message.A_to_B.receive.done,
message.B_to_A.receive.done, exchange.done
@makprog-bit
makprog-bit merged commit 0c30df7 into main Nov 1, 2026
2 of 12 checks passed
@makprog-bit
makprog-bit deleted the fix/registration-wire-api-main branch November 1, 2026 03:13
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.

1 participant