iap

package
v0.0.0-...-2e22fb2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseIAPReceipt

func ParseIAPReceipt(datab64 string) (string, error)

func ParseIAPReceiptBer

func ParseIAPReceiptBer(datab64 string) (string, error)

func VerifyIAPReceipt

func VerifyIAPReceipt(receiptB64 string, hex_uuid string, bundleID, prodcutID string) bool

Types

type IAPReceipt_t

type IAPReceipt_t struct {
	BundleID       string
	BundleIDHex    string
	BundleVersion  string
	OpaqueHex      string
	SHA1Hex        string
	CreationDate   string
	ExpirationData string `json:",omitempty"`
	Receipt        struct {
		Quantity            int
		ProductID           string
		TransactionID       string
		OriginTransactionID string `json:",omitempty"`
		PurchaseData        string
		OriginPurchaseData  string `json:",omitempty"`
	}
}

type ReceiptAttribute_t

type ReceiptAttribute_t struct {
	Type    int
	Version int
	Value   []byte
}

type ReceiptFile_t

type ReceiptFile_t struct {
	SignedData asn1.ObjectIdentifier
	Data       []struct {
		I23   int
		Set26 struct {
		} `asn1:"set,optional"`
		ContentSeq43 struct {
			Pkcs7_data  asn1.ObjectIdentifier
			ReceiptData [][]byte `asn1:"tag:0"`
		}
	} `asn1:"tag:0"` // whole data
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL