WAWebProtobufsVnameCert.proto 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. syntax = "proto2";
  2. package WAWebProtobufsVnameCert;
  3. option go_package = "git.bobomao.top/joey/whatsmeow/proto/waVnameCert";
  4. message BizAccountLinkInfo {
  5. enum AccountType {
  6. ENTERPRISE = 0;
  7. }
  8. enum HostStorageType {
  9. ON_PREMISE = 0;
  10. FACEBOOK = 1;
  11. }
  12. optional uint64 whatsappBizAcctFbid = 1;
  13. optional string whatsappAcctNumber = 2;
  14. optional uint64 issueTime = 3;
  15. optional HostStorageType hostStorage = 4;
  16. optional AccountType accountType = 5;
  17. }
  18. message BizIdentityInfo {
  19. enum ActualActorsType {
  20. SELF = 0;
  21. BSP = 1;
  22. }
  23. enum HostStorageType {
  24. ON_PREMISE = 0;
  25. FACEBOOK = 1;
  26. }
  27. enum VerifiedLevelValue {
  28. UNKNOWN = 0;
  29. LOW = 1;
  30. HIGH = 2;
  31. }
  32. optional VerifiedLevelValue vlevel = 1;
  33. optional VerifiedNameCertificate vnameCert = 2;
  34. optional bool signed = 3;
  35. optional bool revoked = 4;
  36. optional HostStorageType hostStorage = 5;
  37. optional ActualActorsType actualActors = 6;
  38. optional uint64 privacyModeTS = 7;
  39. optional uint64 featureControls = 8;
  40. }
  41. message LocalizedName {
  42. optional string lg = 1;
  43. optional string lc = 2;
  44. optional string verifiedName = 3;
  45. }
  46. message VerifiedNameCertificate {
  47. message Details {
  48. optional uint64 serial = 1;
  49. optional string issuer = 2;
  50. optional string verifiedName = 4;
  51. repeated LocalizedName localizedNames = 8;
  52. optional uint64 issueTime = 10;
  53. }
  54. optional bytes details = 1;
  55. optional bytes signature = 2;
  56. optional bytes serverSignature = 3;
  57. }
  58. message BizAccountPayload {
  59. optional VerifiedNameCertificate vnameCert = 1;
  60. optional bytes bizAcctLinkInfo = 2;
  61. }