Verify a Signature

After you've obtained the public key and received data, you can verify its signature. Please note that the below data is just an example and won't actually allow you to verify.

Sample Data

Sample data

{
  "passId": "54b4d891-4454-435d-b07f-308d01b187d3",
  "uniqueIdentifier": "zcmx0ajw2u8eo2ut3p6220a38a6c856",
  "createdOn": "2022-03-03 11:16:26",
  "passTemplate": "Example",
  "userProvidedId": "",
  "bulkCreationId": "",
  "identifier": "54b4d891-4454-435d-b07f-308d01b187d3",
  "barcodeValue": "zcmx0ajw2u8eo2ut3p6220a38a6c856",
  "barcodeAlternativeText": "",
  "buyerEmail": "",
  "buyerFirstName": "",
  "buyerLastName": "",
  "buyerStreet": "",
  "buyerCity": "",
  "buyerZipCode": "",
  "passTemplateGuid": "a11bd546-94fe-4346-9d41-d26c59a1b4c2",
  "linkToPassPage": "https://app.passcreator.com/en/p/dzy1md7urtpg56220a38a6c842",
  "620cf34ddf3797.66657500": "test",
  "620cf34ddf3887.77530082": "abcdef",
  "620cf34ddf38a6.75099306": "",
  "620cf34ddf38b5.84124968": "",
  "620cf9aea1bdf1.44735370": "",
  "620cf9aea1bf14.91206312": "",
  "620cf9aea1bf27.81912696": "",
  "genericProperties": [],
  "signature": "3046022100c0c9338610b47b29aaa037cb98a97835835a2ef322cce70df5b8c5dc42934db3022100e4f5c8e4eb06b5b17f3e4d0c3e5e2e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e",
  "signedData": "{\"passId\":\"54b4d891-4454-435d-b07f-308d01b187d3\",\"uniqueIdentifier\":\"zcmx0ajw2u8eo2ut3p6220a38a6c856\",\"createdOn\":\"2022-03-03 11:16:26\",\"passTemplate\":\"Example\",\"userProvidedId\":\"\",\"bulkCreationId\":\"\",\"identifier\":\"54b4d891-4454-435d-b07f-308d01b187d3\",\"barcodeValue\":\"zcmx0ajw2u8eo2ut3p6220a38a6c856\",\"barcodeAlternativeText\":\"\",\"buyerEmail\":\"\",\"buyerFirstName\":\"\",\"buyerLastName\":\"\",\"buyerStreet\":\"\",\"buyerCity\":\"\",\"buyerZipCode\":\"\",\"passTemplateGuid\":\"a11bd546-94fe-4346-9d41-d26c59a1b4c2\",\"linkToPassPage\":\"https://app.passcreator.com/en/p/dzy1md7urtpg56220a38a6c842\",\"620cf34ddf3797.66657500\":\"test\",\"620cf34ddf3887.77530082\":\"abcdef\",\"620cf34ddf38a6.75099306\":\"\",\"620cf34ddf38b5.84124968\":\"\",\"620cf9aea1bdf1.44735370\":\"\",\"620cf9aea1bf14.91206312\":\"\",\"620cf9aea1bf27.81912696\":\"\",\"genericProperties\":[]}"
}

Verifying the Signature

Signature Verification Examples

openssl_verify("{\"passId\":\"54b4d891-4454-435d-b07f-308d01b187d3\",\"uniqueIdentifier\":\"zcmx0ajw2u8eo2ut3p6220a38a6c856\",\"createdOn\":\"2022-03-03 11:16:26\",\"passTemplate\":\"Example\",\"userProvidedId\":\"\",\"bulkCreationId\":\"\",\"identifier\":\"54b4d891-4454-435d-b07f-308d01b187d3\",\"barcodeValue\":\"zcmx0ajw2u8eo2ut3p6220a38a6c856\",\"barcodeAlternativeText\":\"\",\"buyerEmail\":\"\",\"buyerFirstName\":\"\",\"buyerLastName\":\"\",\"buyerStreet\":\"\",\"buyerCity\":\"\",\"buyerZipCode\":\"\",\"passTemplateGuid\":\"a11bd546-94fe-4346-9d41-d26c59a1b4c2\",\"linkToPassPage\":\"https://app.passcreator.com/en/p/dzy1md7urtpg56220a38a6c842\",\"620cf34ddf3797.66657500\":\"test\",\"620cf34ddf3887.77530082\":\"abcdef\",\"620cf34ddf38a6.75099306\":\"\",\"620cf34ddf38b5.84124968\":\"\",\"620cf9aea1bdf1.44735370\":\"\",\"620cf9aea1bf14.91206312\":\"\",\"620cf9aea1bf27.81912696\":\"\",\"genericProperties\":[]}",
hex2bin("3046022100c0c9338610b47b29aaa037cb98a97835835a2ef322cce70df5b8c5dc42934db3022100e4f5c8e4eb06b5b17f3e4d0c3e5e2e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e"),
"-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpP9pRdcwFoOrhPJCX3WnH8jUpcLe
P2PxZvOO4Y4hrGVpD8QpISTNPdVYZZBH2x4dlGuHYHMkYph5DqwvzjY00Q==
-----END PUBLIC KEY-----");