talos
1syntax = "proto3";
2
3package securityapi;
4
5option go_package = "github.com/siderolabs/talos/pkg/machinery/api/security";
6
7// The security service definition.
8service SecurityService {
9rpc Certificate(CertificateRequest) returns (CertificateResponse);
10}
11
12// The request message containing the certificate signing request.
13message CertificateRequest {
14// Certificate Signing Request in PEM format.
15bytes csr = 1;
16}
17
18// The response message containing signed certificate.
19message CertificateResponse {
20// Certificate of the CA that signed the requested certificate in PEM format.
21bytes ca = 1;
22// Signed X.509 requested certificate in PEM format.
23bytes crt = 2;
24}
25