2012 PKCS#7VIEWER

PKCS#7Viewer.app

As the cryptographically-sealed receipt evolves and changes, use PKCS#7Viewer to update your working knowledge of the documented and undocumented fields in the receipt.

I wrote this app as a Q&A/test-harness for the receipt-verification code generator for Tighten Pro. Tighten Pro utilizes 3 distinct receipt parsing implementations as "sanity-checks" for one another. For PKCS#7Viewer, I wrote a recursive PKCS#7 & ASN.1 parser in Objective-C. The tree-view is driven by an all-Objective-C implementation. dumpasn1 is included for comparative output (requires paid license).



In this screenshot, you can see the bundle identifier for the app embedded in the signedPayload of the crypto-signed Mac App Store Receipt.

Comments