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  }