{
 "format": "spartacus-odds-vectors/1",
 "suite": "webhook-signature",
 "generator": {
  "python": "3.11.x",
  "mpmath": "1.3.0",
  "dps": 200
 },
 "constants": {
  "tolerance_seconds": "300",
  "max_header_bytes": "256",
  "max_entries": "3"
 },
 "signing": [
  {
   "secret": "whsec_bff50c5937ce733295ccb20cc112cdb2",
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "t": "1789041923",
   "header": "t=1789041923,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9"
  },
  {
   "secret": "whsec_bff50c5937ce733295ccb20cc112cdb2",
   "body_hex": "7b226e69636b6e616d65223a2250696cc3b4746f343220e29c93227d",
   "t": "1789041923",
   "header": "t=1789041923,v1=effb5dc0edc33eb38c640248bbdf0aa0647cc0534eed61c14f42a71f3f2bd475"
  },
  {
   "secret": "whsec_020ec98404bb108bccb6cdc592e67a45",
   "body_hex": "",
   "t": "0",
   "header": "t=0,v1=9ce0bba4879d67a4f9c650d1c0a4bc53d6a717df62aa028cca25fe25505dd52d"
  }
 ],
 "verification": [
  {
   "name": "valid",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9",
   "accepted": true,
   "reason": "accepted"
  },
  {
   "name": "valid-unicode-body",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b226e69636b6e616d65223a2250696cc3b4746f343220e29c93227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=effb5dc0edc33eb38c640248bbdf0aa0647cc0534eed61c14f42a71f3f2bd475",
   "accepted": true,
   "reason": "accepted"
  },
  {
   "name": "valid-non-utf8-body",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "80ff",
   "now": "1789041923",
   "header": "t=1789041923,v1=a7b9fecd897e7299a1685cd2e434d46e695677a39b84280718b56777e31d3abd",
   "accepted": true,
   "reason": "accepted"
  },
  {
   "name": "t-300-s-old",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041623,v1=e8a7ccf6177033de0aff3e4866cd5bf749fcaeaeefd1f2d2d8abfbd5dd92d1d5",
   "accepted": true,
   "reason": "accepted"
  },
  {
   "name": "t-300-s-ahead",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789042223,v1=5391b09350fe5c551a50cea55785502146fe6a5369a2535e45fa0ac673f6f2b4",
   "accepted": true,
   "reason": "accepted"
  },
  {
   "name": "t-301-s-old",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041622,v1=b469ebd97e1ac542fc5466fe63a61c1b2e6a620cd59f3394ebdb072d5634c045",
   "accepted": false,
   "reason": "stale"
  },
  {
   "name": "t-301-s-ahead",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789042224,v1=a660b6906f31d09fd7a8c71c93e0b32a0bfd39a0c776e4a761618f97c484ae92",
   "accepted": false,
   "reason": "stale"
  },
  {
   "name": "tampered-body",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2239303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9",
   "accepted": false,
   "reason": "no_match"
  },
  {
   "name": "wrong-secret",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=384c6e69ad95777d84f1aae7bbbef4e0ee48e45c9d9081061a11fdf56de524c0",
   "accepted": false,
   "reason": "no_match"
  },
  {
   "name": "two-entries-last-matches",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=384c6e69ad95777d84f1aae7bbbef4e0ee48e45c9d9081061a11fdf56de524c0,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9",
   "accepted": true,
   "reason": "accepted"
  },
  {
   "name": "three-entries-last-matches",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=384c6e69ad95777d84f1aae7bbbef4e0ee48e45c9d9081061a11fdf56de524c0,v1=c0e027a390b3ae8f1ad5d960d64804512be71b755452e566e43770d9dae08fad,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9",
   "accepted": true,
   "reason": "accepted"
  },
  {
   "name": "four-entries",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=384c6e69ad95777d84f1aae7bbbef4e0ee48e45c9d9081061a11fdf56de524c0,v1=c0e027a390b3ae8f1ad5d960d64804512be71b755452e566e43770d9dae08fad,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9",
   "accepted": false,
   "reason": "too_long"
  },
  {
   "name": "uppercase-digest",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=C40FB204ECBFEFE0F918ABB31E20F5E7F0C1C185008B6DD625E054B0FBF9B3F9",
   "accepted": false,
   "reason": "malformed"
  },
  {
   "name": "malformed-no-t",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9",
   "accepted": false,
   "reason": "malformed"
  },
  {
   "name": "malformed-empty",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "",
   "accepted": false,
   "reason": "malformed"
  },
  {
   "name": "malformed-short-digest",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=c40fb204ecbfefe0f918abb31e20f5e7",
   "accepted": false,
   "reason": "malformed"
  },
  {
   "name": "malformed-extra-field",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9,kid=2",
   "accepted": false,
   "reason": "malformed"
  },
  {
   "name": "header-256-bytes",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9                                                                                                                                                                                ",
   "accepted": false,
   "reason": "malformed"
  },
  {
   "name": "header-257-bytes",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9                                                                                                                                                                                 ",
   "accepted": false,
   "reason": "too_long"
  },
  {
   "name": "second-secret-matches",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2",
    "whsec_020ec98404bb108bccb6cdc592e67a45"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=384c6e69ad95777d84f1aae7bbbef4e0ee48e45c9d9081061a11fdf56de524c0",
   "accepted": true,
   "reason": "accepted"
  },
  {
   "name": "malformed-trailing-newline",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=1789041923,v1=c40fb204ecbfefe0f918abb31e20f5e7f0c1c185008b6dd625e054b0fbf9b3f9\n",
   "accepted": false,
   "reason": "malformed"
  },
  {
   "name": "malformed-t-too-many-digits",
   "secrets": [
    "whsec_bff50c5937ce733295ccb20cc112cdb2"
   ],
   "body_hex": "7b22616d6f756e74223a2231303030222c2275736572223a22706c617965722d3966336331613737227d",
   "now": "1789041923",
   "header": "t=12345678901234567890,v1=633e7f1ca7e756675592a15d8553313ad6e426fda58cfa6e61ed48c914895c36",
   "accepted": false,
   "reason": "malformed"
  }
 ]
}
