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-----");