PSA Initial attestation token signature verification

Hi 

We have received  Initial Attestation report from device using  psa_initial_attest_get_token  and we want to verify signature.

Today we don't know how signature is calculated inside psa_initial_attest_get_token  api, signing key that we set is of type SAH256 ECDSA ,

We have respective public  key and want to verify it .

this is the complete EAT token report 

d28443a10126a059011eaa3a000124ff5840087b9003bd39c4caf908fc17334338672ca08000985d42e0a221edcd0688f27aaaa61c518aea53e80125f4eb2e7dedf8a0d62163c851abaac3034b8ab843af713a000124fb5820a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf3a0001250058210189f94cfc51e0727c009067e49ccbdae63772bf5f2d897e166032bb5f15627f5c3a000124fa5820aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddd3a000124f81901063a000124f91930003a000124fe013a00012501777777772e747275737465646669726d776172652e6f72673a000124f7715053415f494f545f50524f46494c455f313a000124fc70303630343536353237323832393130305840a09b986b6b300280fd930916a6f42b122442159ec25a37b7aaaf0c559400c79f933279c80cac735f9a07b8739dec1a354d4953aab46d6c5125f69a59ea8a6351

I used cobr to format and we found below 

18([h'A10126', {}, h'AA3A000124FF5840087B9003BD39C4CAF908FC17334338672CA08000985D42E0A221EDCD0688F27AAAA61C518AEA53E80125F4EB2E7DEDF8A0D62163C851ABAAC3034B8AB843AF713A000124FB5820A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF3A0001250058210189F94CFC51E0727C009067E49CCBDAE63772BF5F2D897E166032BB5F15627F5C3A000124FA5820AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDD3A000124F81901063A000124F91930003A000124FE013A00012501777777772E747275737465646669726D776172652E6F72673A000124F7715053415F494F545F50524F46494C455F313A000124FC7030363034353635323732383239313030', h'A09B986B6B300280FD930916A6F42B122442159EC25A37B7AAAF0C559400C79F933279C80CAC735F9A07B8739DEC1A354D4953AAB46D6C5125F69A59EA8A6351'])

and here is the signature , we want to know how this signature is calculated, because we want to verify this signature out side of device. So if you have any exampls or links where signture varication is done it will be useful.

A09B986B6B300280FD930916A6F42B122442159EC25A37B7AAAF0C559400C79F933279C80CAC735F9A07B8739DEC1A354D4953AAB46D6C5125F69A59EA8A6351

Regards

Dilip

Related