20 #define APPLE_ROOT_CERT_HASH @"eeb8c729ef1b084e05547f51e3f56b25993619b651397ddf206b592e0b675853"
42 #import <Foundation/Foundation.h>
43 #import <UIKit/UIKit.h>
45 extern NSString *kReceiptBundleIdentifer;
46 extern NSString *kReceiptBundleIdentiferData;
47 extern NSString *kReceiptVersion;
48 extern NSString *kReceiptOpaqueValue;
49 extern NSString *kReceiptHash;
50 extern NSString *kReceiptInApp;
51 extern NSString *kReceiptOriginalVersion;
52 extern NSString *kReceiptExpirationDate;
54 extern NSString *kReceiptInAppQuantity;
55 extern NSString *kReceiptInAppProductIdentifier;
56 extern NSString *kReceiptInAppTransactionIdentifier;
57 extern NSString *kReceiptInAppPurchaseDate;
58 extern NSString *kReceiptInAppOriginalTransactionIdentifier;
59 extern NSString *kReceiptInAppOriginalPurchaseDate;
60 extern NSString *kReceiptInAppSubscriptionExpirationDate;
61 extern NSString *kReceiptInAppCancellationDate;
62 extern NSString *kReceiptInAppWebOrderLineItemID;
64 void setAppleRootCert(NSData *argAppleRootCert);
65 NSData *getAppleRootCert(
void);
66 NSDictionary *dictionaryWithAppStoreReceipt(NSString *receiptPath);
67 NSArray *obtainInAppPurchases(NSString *receiptPath);
68 BOOL verifyReceiptAtPath(NSString *receiptPath);