Documentation ¶
Overview ¶
helpers/readfile.go
For utility/helper functions to support the jamf pro package
Index ¶
- func Base64EncodeCertificate(certPath string) (string, error)
- func ConvertFromXMLSafeString(s string) string
- func ConvertToXMLSafeString(s string) string
- func EnsureXMLSafeString(s string) string
- func ReadJCDSPackageTypes(filePath string) (io.Reader, int64, error)
- func SafeReadCertificateFile(filePath string, allowedExtensions []string) ([]byte, error)
- func SafeReadJCDSPackageFile(filePath string, allowedExtensions []string) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Base64EncodeCertificate ¶
Base64EncodeCertificate reads a certificate file and returns its content as a base64-encoded string.
func ConvertFromXMLSafeString ¶
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 ¶
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 ¶
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.
func ReadJCDSPackageTypes ¶
ReadJCDSPackageTypes returns a reader and size for a package file securely after applying multiple checks.
func SafeReadCertificateFile ¶
SafeReadCertificateFile reads a certificate file securely after applying multiple checks.
Types ¶
This section is empty.