package macOS

Import Path
	crypto/x509/internal/macos (on golang.org and go.dev)

Dependency Relation
	imports 5 packages, and imported by one package

Involved Source Files
	d-> corefoundation.go
	    security.go
	    corefoundation.s
	    security.s

Exported Type Names

type CFRef uintptr CFRef is an opaque reference to a Core Foundation object. It is a pointer, but to memory not owned by Go, so not an unsafe.Pointer. func CFArrayGetValueAtIndex(array CFRef, index int) CFRef func CFDictionaryGetValueIfPresent(dict CFRef, key CFString) (value CFRef, ok bool) func SecItemExport(cert CFRef) (data CFRef, err error) func SecPolicyCopyProperties(policy CFRef) CFRef func SecTrustSettingsCopyCertificates(domain SecTrustSettingsDomain) (certArray CFRef, err error) func SecTrustSettingsCopyTrustSettings(cert CFRef, domain SecTrustSettingsDomain) (trustSettings CFRef, err error) func CFArrayGetCount(array CFRef) int func CFArrayGetValueAtIndex(array CFRef, index int) CFRef func CFDataGetBytePtr(data CFRef) uintptr func CFDataGetLength(data CFRef) int func CFDataToSlice(data CFRef) []byte func CFDictionaryGetValueIfPresent(dict CFRef, key CFString) (value CFRef, ok bool) func CFEqual(a, b CFRef) bool func CFNumberGetValue(num CFRef) (int32, error) func CFRelease(ref CFRef) func SecItemExport(cert CFRef) (data CFRef, err error) func SecPolicyCopyProperties(policy CFRef) CFRef func SecTrustSettingsCopyTrustSettings(cert CFRef, domain SecTrustSettingsDomain) (trustSettings CFRef, err error)
type CFString CFRef func StringToCFString(s string) CFString func CFDictionaryGetValueIfPresent(dict CFRef, key CFString) (value CFRef, ok bool) var SecPolicyAppleSSL var SecPolicyOid var SecTrustSettingsPolicy var SecTrustSettingsPolicyString var SecTrustSettingsResultKey
type OSStatus (struct) (T) Error() string T : error
type SecTrustSettingsDomain int32 func SecTrustSettingsCopyCertificates(domain SecTrustSettingsDomain) (certArray CFRef, err error) func SecTrustSettingsCopyTrustSettings(cert CFRef, domain SecTrustSettingsDomain) (trustSettings CFRef, err error) const SecTrustSettingsDomainAdmin const SecTrustSettingsDomainSystem const SecTrustSettingsDomainUser
Exported Values
func CFDataToSlice(data CFRef) []byte CFDataToSlice returns a copy of the contents of data as a bytes slice.
func CFEqual(a, b CFRef) bool
func CFRelease(ref CFRef)
func SecItemExport(cert CFRef) (data CFRef, err error)
var SecPolicyAppleSSL CFString // defined by POLICYMACRO
func StringToCFString(s string) CFString StringToCFString returns a copy of the UTF-8 contents of s as a new CFString.