message Signature {
// Signature itself. (In JSON, this is encoded as base64.)
// REQUIRED.
bytes sig = 1;
// *Unauthenticated* hint identifying which public key was used.
// OPTIONAL.
string keyid = 2;
}
should maybe be optional string keyid = 2; -- alternatively should not be documented as optional and should instead suggest a placeholder value?