docs.unity3d.com
    Show / Hide Table of Contents

    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.

    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023