From 81182ee8cf7b1e456fd193754f1351e2863cf444 Mon Sep 17 00:00:00 2001 From: domrichardson <100129001+domrichardson@users.noreply.github.com> Date: Mon, 15 Jun 2026 13:58:45 +0100 Subject: [PATCH] first commit --- proto/keymanager/v1/keymanager.proto | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 proto/keymanager/v1/keymanager.proto diff --git a/proto/keymanager/v1/keymanager.proto b/proto/keymanager/v1/keymanager.proto new file mode 100644 index 0000000..3ac5ad3 --- /dev/null +++ b/proto/keymanager/v1/keymanager.proto @@ -0,0 +1,43 @@ +syntax = "proto3"; + +package keymanager.v1; + +option go_package = "github.com/mrhid6/keymanager/server/internal/grpc/pb"; + +service KeyManager { + rpc Register(RegisterRequest) returns (RegisterResponse); + rpc SyncKeys(SyncRequest) returns (SyncResponse); + rpc UploadGeneratedKey(UploadKeyRequest) returns (UploadKeyResponse); +} + +message RegisterRequest { + string server_id = 1; + string pre_reg_token = 2; + string hostname = 3; + string ip_address = 4; + string os_info = 5; +} + +message RegisterResponse { + string agent_token = 1; +} + +message SyncRequest { + string server_id = 1; + string agent_token = 2; +} + +message SyncResponse { + repeated string public_keys = 1; +} + +message UploadKeyRequest { + string server_id = 1; + string agent_token = 2; + string public_key = 3; + string label = 4; +} + +message UploadKeyResponse { + string key_id = 1; +}