commit 81182ee8cf7b1e456fd193754f1351e2863cf444 Author: domrichardson <100129001+domrichardson@users.noreply.github.com> Date: Mon Jun 15 13:58:45 2026 +0100 first commit 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; +}