Skip to content

config: add TCP-AO keychain model and load keychains from config - #3522

Draft
rastislavs wants to merge 4 commits into
osrg:masterfrom
rastislavs:tcp-ao-keychain-cfg
Draft

config: add TCP-AO keychain model and load keychains from config#3522
rastislavs wants to merge 4 commits into
osrg:masterfrom
rastislavs:tcp-ao-keychain-cfg

Conversation

@rastislavs

Copy link
Copy Markdown
Contributor

This is a follow-up to #3503 (so keeping it as a draft until it is not merged).

Extends the GoBGP YANG model with TCP-AO keychain configuration based on openconfig-keychain 0.5.0 model copied over verbatim (as it is not part of https://github.com/osrg/yang), limited to fields supported by GoBGP. This is then used to load TCP-AO keychain configuration from file into the internal keychain store.

The configured keychains do not have any use for now, this will be added in follow-up changes as part of #3493

Add proto API for TCP-AO keychain configuration.
The keychain API will be later used for configuring
TCP-AO keys that can be shared among multiple peers.

Signed-off-by: Rastislav Szabo <rastislav.szabo@isovalent.com>
Implement GRPC API for TCP-AO keychain management.
For now the configured keychains do not have any use,
this will be added in follow-up commits.
Extend the GoBGP YANG model with TCP-AO keychain configuration
based on openconfig-keychain 0.5.0 model copied over verbatim,
limited to fields supported by GoBGP.

Signed-off-by: Rastislav Szabo <rastislav.szabo@isovalent.com>
@rastislavs rastislavs changed the title Tcp ao keychain cfg config: add TCP-AO keychain model and load keychains from config Jul 29, 2026
Loads TCP-AO keychain configuration from file
into the internal keychain store.

Signed-off-by: Rastislav Szabo <rastislav.szabo@isovalent.com>
@rastislavs
rastislavs force-pushed the tcp-ao-keychain-cfg branch from f1c2b8c to a50e811 Compare July 29, 2026 14:25
@rastislavs rastislavs mentioned this pull request Jul 29, 2026
7 tasks
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