Skip to content

Commit 72d7ed2

Browse files
committed
feat: add encryption key api
Signed-off-by: chohee <cc5281@126.com>
1 parent ca65aba commit 72d7ed2

File tree

7 files changed

+722
-103
lines changed

7 files changed

+722
-103
lines changed

pkg/apis/manager/v2/manager.pb.go

Lines changed: 270 additions & 103 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/apis/manager/v2/manager.pb.validate.go

Lines changed: 272 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/apis/manager/v2/manager.proto

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,22 @@ message KeepAliveRequest {
302302
string ip = 4 [(validate.rules).string = {ip: true, ignore_empty: true}];
303303
}
304304

305+
// RequestEncryptionKeyRequest represents request of RequestEncryptionKey.
306+
message RequestEncryptionKeyRequest {
307+
// Request source type.
308+
SourceType source_type = 1 [(validate.rules).enum.defined_only = true];
309+
// Source service hostname.
310+
string hostname = 2 [(validate.rules).string.hostname = true];
311+
// Source service ip.
312+
string ip = 3 [(validate.rules).string.ip = true];
313+
}
314+
315+
// RequestEncryptionKeyResponse represents response of RequestEncryptionKey.
316+
message RequestEncryptionKeyResponse {
317+
// Encryption key provided by manager.
318+
bytes encryption_key = 1;
319+
}
320+
305321
// Manager RPC Service.
306322
service Manager {
307323
// Get SeedPeer and SeedPeer cluster configuration.
@@ -330,4 +346,7 @@ service Manager {
330346

331347
// KeepAlive with manager.
332348
rpc KeepAlive(stream KeepAliveRequest)returns(google.protobuf.Empty);
349+
350+
// Request encryption key from manager.
351+
rpc RequestEncryptionKey(RequestEncryptionKeyRequest) returns(RequestEncryptionKeyResponse);
333352
}

pkg/apis/manager/v2/manager_grpc.pb.go

Lines changed: 38 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)