syntax = "proto3"; package qpq.v1; // Key package + hybrid key CRUD (5 methods). // Method IDs: 300-304. message UploadKeyPackageRequest { bytes identity_key = 1; bytes package = 2; } message UploadKeyPackageResponse { bytes fingerprint = 1; } message FetchKeyPackageRequest { bytes identity_key = 1; } message FetchKeyPackageResponse { bytes package = 1; } message UploadHybridKeyRequest { bytes identity_key = 1; bytes hybrid_public_key = 2; } message UploadHybridKeyResponse {} message FetchHybridKeyRequest { bytes identity_key = 1; } message FetchHybridKeyResponse { bytes hybrid_public_key = 1; } message FetchHybridKeysRequest { repeated bytes identity_keys = 1; } message FetchHybridKeysResponse { repeated bytes keys = 1; }