44 lines
1.0 KiB
Protocol Buffer
44 lines
1.0 KiB
Protocol Buffer
syntax = "proto2";
|
|
|
|
package core;
|
|
|
|
option go_package = "proto";
|
|
|
|
message Challenge {
|
|
optional int64 id = 1;
|
|
optional string type = 2;
|
|
optional string status = 6;
|
|
optional string uri = 9;
|
|
optional string token = 3;
|
|
optional string keyAuthorization = 5;
|
|
repeated ValidationRecord validationrecords = 10;
|
|
optional ProblemDetails error = 7;
|
|
}
|
|
|
|
message ValidationRecord {
|
|
optional string hostname = 1;
|
|
optional string port = 2;
|
|
repeated bytes addressesResolved = 3; // net.IP.MarshalText()
|
|
optional bytes addressUsed = 4; // net.IP.MarshalText()
|
|
|
|
repeated string authorities = 5;
|
|
optional string url = 6;
|
|
}
|
|
|
|
message ProblemDetails {
|
|
optional string problemType = 1;
|
|
optional string detail = 2;
|
|
optional int32 httpStatus = 3;
|
|
}
|
|
|
|
message Certificate {
|
|
optional int64 registrationID = 1;
|
|
optional string serial = 2;
|
|
optional string digest = 3;
|
|
optional bytes der = 4;
|
|
optional int64 issued = 5; // Unix timestamp (nanoseconds)
|
|
optional int64 expires = 6; // Unix timestamp (nanoseconds)
|
|
}
|
|
|
|
message Empty {}
|