utils

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

utilities.go For utility/helper functions to support the jamf pro package

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Base64EncodeCertificate

func Base64EncodeCertificate(certPath string) (string, error)

func ConvertFromXMLSafeString

func ConvertFromXMLSafeString(s string) string

ConvertFromXMLSafeString reverses the process of ConvertToXMLSafeString. It replaces XML entity references in a string back to their original characters. This is useful when reading XML data that contains entity references and converting them back to normal characters.

func ConvertToXMLSafeString

func ConvertToXMLSafeString(s string) string

ConvertToXMLSafeString replaces disallowed XML characters in a string with their corresponding XML entity references. This function is useful for preparing a string to be safely included in an XML document.

func EnsureXMLSafeString

func EnsureXMLSafeString(s string) string

EnsureXMLSafeString checks if a string contains disallowed XML characters. If it does, it converts the string to an XML-safe format using ConvertToXMLSafeString. This function is useful for ensuring that strings are safe for inclusion in XML documents.

Types

type ConfigurationProfile

type ConfigurationProfile struct {
	PayloadContent     []PayloadContentListItem
	PayloadDisplayName string
	PayloadIdentifier  string
	PayloadType        string
	PayloadUuid        string
	PayloadVersion     int
	UnexpectedValues   map[string]interface{} `mapstructure:",remain"`
}

Struct to mirror MacOS .plist conifguration profile data with bucket for unexpected values

func ConfigurationFilePlistToStructFromFile

func ConfigurationFilePlistToStructFromFile(filepath string) (*ConfigurationProfile, error)

ConfigurationFilePlistToStruct takes filepath of MacOS Configuration Profile .plist file and returns &ConfigurationProfile

func ConfigurationProfilePlistToStructFromString

func ConfigurationProfilePlistToStructFromString(plistData string) (*ConfigurationProfile, error)

ConfigurationProfilePlistToStructFromString takes xml of MacOS Configuration Profile .plist file and returns &ConfigurationProfile

type PayloadContentListItem

type PayloadContentListItem struct {
	PayloadDisplayName    string
	PayloadIdentifier     string
	PayloadType           string
	PayloadUuid           string
	PayloadVersion        int
	PayloadSpecificValues map[string]interface{} `mapstructure:",remain"`
}

Struct to mirror xml payload item with key for all dynamic values

Jump to

Keyboard shortcuts

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