github.com/letsencrypt/boulder@v0.20251208.0/crl/storer/proto/storer.proto (about) 1 syntax = "proto3"; 2 3 package storer; 4 option go_package = "github.com/letsencrypt/boulder/crl/storer/proto"; 5 6 import "google/protobuf/empty.proto"; 7 import "google/protobuf/timestamp.proto"; 8 9 service CRLStorer { 10 rpc UploadCRL(stream UploadCRLRequest) returns (google.protobuf.Empty) {} 11 } 12 13 message UploadCRLRequest { 14 oneof payload { 15 CRLMetadata metadata = 1; 16 bytes crlChunk = 2; 17 } 18 } 19 20 message CRLMetadata { 21 int64 issuerNameID = 1; 22 int64 number = 2; 23 int64 shardIdx = 3; 24 google.protobuf.Timestamp expires = 4; 25 string cacheControl = 5; 26 }