beginning of pb

This commit is contained in:
Jeffrey Paul 2021-10-26 02:00:50 -07:00
parent 063c8040c0
commit a35e30c05c
4 changed files with 42 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
*.pb.go

2
Makefile Normal file
View File

@ -0,0 +1,2 @@
mfer/app.pb.go: mf.proto
protoc --go_out=./mfer $<

39
mf.proto Normal file
View File

@ -0,0 +1,39 @@
syntax = "proto3";
option go_package = "mfer";
message MFFile {
enum Version {
NONE = 0;
ONE = 1; // only one for now
}
Version version = 1;
bytes innerMessage = 2;
uint64 size = 3;
bytes crc32 = 4;
// think we might use gosignify instead of gpg:
// github.com/frankbraun/gosignify
//detached signature, ascii or binary
optional bytes signature = 5;
//full GPG key id
optional bytes signer = 6;
//full GPG signing public key, ascii or binary
optional bytes signingPubKey = 7;
}
message MFFilePath {
string path = 1;
// FIXME checksum/hash here
}
message MFFileInner {
enum Version {
NONE = 0;
ONE = 1; // only one for now
}
Version version = 1;
uint64 count = 2;
repeated MFFilePath files = 3;
}

0
mfer/.keep Normal file
View File