Namespace UnityEngine.Purchasing.Security
Classes
AppleInAppPurchaseReceipt
The details of an individual purchase.
AppleReceipt
An Apple receipt as defined here: https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW1
AppleReceiptParser
This class with parse the Apple receipt data received in byte[] into a AppleReceipt object
AppleValidator
This class will validate the Apple receipt is signed with the correct certificate.
CrossPlatformValidator
Class that validates receipts on multiple platforms that support the Security module. Note that this currently only supports GooglePlay and Apple platforms.
GenericValidationException
A generic exception for CrossPlatformValidator
issues.
GooglePlayReceipt
A GooglePlay purchase receipt
IAPSecurityException
A base exception for IAP Security issues.
InvalidBundleIdException
Security exception for an invalid App bundle ID.
InvalidPKCS7Data
An IAP Security exception indicating some invalid data for PKCS7 checks.
InvalidPublicKeyException
Security exception for an invalid public key.
InvalidReceiptDataException
Security exception for invalid receipt Data.
InvalidRSAData
An IAP Security exception indicating some invalid data parsing an RSA node.
InvalidSignatureException
An exception for an invalid IAP Security signature.
InvalidTimeFormat
An IAP Security exception indicating some invalid time format.
InvalidX509Data
An IAP Security exception indicating some invalid data for X509 certification checks.
MissingStoreSecretException
Security exception for a missing store secret.
Obfuscator
This class will deobfuscate the tangled signature used for client-side receipt validation obfuscation.
StoreNotSupportedException
Security exception for when the store is not supported by the CrossPlatformValidator
.
UnsupportedSignerInfoVersion
An IAP Security exception indicating unsupported signer information.
Interfaces
IPurchaseReceipt
Represents a parsed purchase receipt from a store.
Enums
GooglePurchaseState
The state of the GooglePlay purchase.
GooglePurchaseState
The state of the GooglePlay purchase.