mobileprovision

package module
v0.0.0-...-cd32c3f Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Entitlements

type Entitlements struct {
	ApplicationIdentifier string   `` /* 128-byte string literal not displayed */
	GetTaskAllow          bool     `plist:"get-task-allow,omitempty" json:"get-task-allow,omitempty" mapstructure:"get-task-allow,omitempty"`
	KeyChainAccessGroups  []string `` /* 128-byte string literal not displayed */
	TeamIdentifier        string   `` /* 167-byte string literal not displayed */
}

type ProvisioningProfile

type ProvisioningProfile struct {
	AppIDName                   string       `plist:"AppIDName,omitempty"`
	ApplicationIdentifierPrefix []string     `plist:"ApplicationIdentifierPrefix,omitempty"`
	CreationDate                time.Time    `plist:"CreationDate,omitempty"`
	Platform                    []string     `plist:"Platform,omitempty"`
	IsXcodeManaged              bool         `plist:"IsXcodeManaged,omitempty"`
	DeveloperCertificates       [][]byte     `plist:"DeveloperCertificates,omitempty"` // array of base64-encoded DER certificates
	DEREncodedProfile           []byte       `plist:"DER-Encoded-Profile,omitempty" json:"-"`
	PPQCheck                    bool         `plist:"PPQCheck,omitempty"`
	Entitlements                Entitlements `plist:"Entitlements,omitempty"`
	ExpirationDate              time.Time    `plist:"ExpirationDate,omitempty"`
	Name                        string       `plist:"Name,omitempty"` // profile name
	ProvisionsAllDevices        bool         `plist:"ProvisionsAllDevices,omitempty" json:"ProvisionsAllDevices,omitempty"`
	ProvisionedDevices          []string     `plist:"ProvisionedDevices,omitempty"`
	TeamIdentifier              []string     `plist:"TeamIdentifier,omitempty"`
	TeamName                    string       `plist:"TeamName,omitempty"`
	TimeToLive                  int          `plist:"TimeToLive,omitempty"`
	UUID                        string       `plist:"UUID,omitempty"`
	Version                     int          `plist:"Version,omitempty"`
	// contains filtered or unexported fields
}

func Load

func Load(raw []byte) (*ProvisioningProfile, error)

func (*ProvisioningProfile) DeveloperCertificateOCSPStatus

func (oneself *ProvisioningProfile) DeveloperCertificateOCSPStatus() (status []int, err []error)

func (*ProvisioningProfile) GetDeveloperCertificates

func (oneself *ProvisioningProfile) GetDeveloperCertificates() (cert []*x509.Certificate, err []error)

func (*ProvisioningProfile) IsProfileExpired

func (oneself *ProvisioningProfile) IsProfileExpired() bool

func (*ProvisioningProfile) IsUDIDProvisioned

func (oneself *ProvisioningProfile) IsUDIDProvisioned(udid string) bool

func (*ProvisioningProfile) ToBytes

func (oneself *ProvisioningProfile) ToBytes() []byte

func (*ProvisioningProfile) ToJSON

func (oneself *ProvisioningProfile) ToJSON() ([]byte, error)

func (*ProvisioningProfile) ToPlist

func (oneself *ProvisioningProfile) ToPlist() ([]byte, error)

type ProvisioningProfileDtoJson

type ProvisioningProfileDtoJson struct {
	ProvisioningProfile

	// for JSON output
	DeveloperCertificates []string
	DEREncodedProfile     string `json:"DER-Encoded-Profile,omitempty"`
}

Jump to

Keyboard shortcuts

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