Documentation
¶
Overview ¶
Package securityhi provides a fluent Go API over the macOS SecurityHI framework.
Construction ¶
New… functions create objects; each With… method sets one property and returns its receiver, so configuration calls chain. A <Type>FromID constructor adopts an Objective-C object obtained elsewhere.
Lifecycle ¶
A wrapper releases its Objective-C object automatically once the garbage collector finds it unreachable. Call Release to relinquish the reference deterministically (for objects holding scarce resources); Release is idempotent, and afterwards the wrapper's methods are no-ops returning zero values.
Index ¶
- Constants
- func DisposeURLNotifyUPP(userUPP unsafe.Pointer)
- func DisposeURLSystemEventUPP(userUPP unsafe.Pointer)
- func InvokeURLNotifyUPP(userContext unsafe.Pointer, event int, callbackInfo unsafe.Pointer, ...) int
- func InvokeURLSystemEventUPP(userContext unsafe.Pointer, event *hitoolbox.EventRecord, ...) error
- func KCAddAppleSharePassword(serverSignature unsafe.Pointer, passwordLength int, ...) (result int, serverAddress uint8, serverName uint8, volumeName uint8, ...)
- func KCAddGenericPassword(passwordLength int, passwordData unsafe.Pointer, item unsafe.Pointer) (result int, serviceName uint8, accountName uint8)
- func KCAddInternetPassword(port uint16, protocol int, authType int, passwordLength int, ...) (result int, serverName uint8, securityDomain uint8, accountName uint8)
- func KCAddInternetPasswordWithPath(port uint16, protocol int, authType int, passwordLength int, ...) (result int, serverName uint8, securityDomain uint8, accountName uint8, ...)
- func KCAddItem(item unsafe.Pointer) error
- func KCChangeSettings(keychain unsafe.Pointer) error
- func KCCreateKeychain(keychain unsafe.Pointer) (result int, password uint8)
- func KCUnlock(keychain unsafe.Pointer) (result int, password uint8)
- func Kcaddapplesharepassword(serverSignature unsafe.Pointer, serverAddress string, serverName string, ...) int
- func Kcaddgenericpassword(serviceName string, accountName string, passwordLength int, ...) error
- func Kcaddinternetpassword(serverName string, securityDomain string, accountName string, port uint16, ...) error
- func Kcaddinternetpasswordwithpath(serverName string, securityDomain string, accountName string, path string, ...) error
- func Kccreatekeychain(password string, keychain unsafe.Pointer) error
- func Kcunlock(keychain unsafe.Pointer, password string) error
- func NewURLNotifyUPP(userRoutine unsafe.Pointer) unsafe.Pointer
- func NewURLSystemEventUPP(userRoutine unsafe.Pointer) unsafe.Pointer
- func SecChooseIdentity(displayInfo obj.Object, identities obj.Object, identityRef unsafe.Pointer) error
- func SecChooseIdentityAsSheet(parentWindow unsafe.Pointer, inTarget obj.Object, displayInfo obj.Object, ...) error
- func SecDisplayCertificate(certificate obj.Object, keychainList obj.Object) error
- func SecDisplayCertificateGroup(certificates unsafe.Pointer, keychainList corefoundation.CFArrayRef) int
- func SecEditTrust(displayInfo obj.Object, trust obj.Object) error
- func SecEditTrustAsSheet(parentWindow unsafe.Pointer, inTarget obj.Object, displayInfo obj.Object, ...) error
- type Clockid
- type DispatchAutoreleaseFrequency
- type DispatchBlockFlags
- type EntryID
- type EvCmd
- type FilesecProperty
- type Flag
- type Idtype
- type IpcInfoObjectType
- type LaunchDataType
- type MDLabelDomain
- type MDQueryOptionFlags
- type MDQuerySortOptionFlags
- type MachVMRangeFlags
- type MachVMRangeFlavor
- type MachVMRangeTag
- type MpoFlags
- type NXMouseButton
- type OSClockid
- type OpaqueURLReference
- type PMPageToPaperMappingType
- type Perm
- type PtrauthKey
- type QosClass
- type Tag
- type Type
- type URLCallbackInfo
- type URLReference
- type VirtualMemoryGuardExceptionCode
- type XpcListenerCreateFlags
- type XpcSessionCreateFlags
Constants ¶
const ( KURLAbortInitiatedEvent = 8 KURLAbortInitiatedMask = 128 KURLAbortingState = 8 KURLAllBufferEventsMask = 1048608 KURLAllEventsMask = -1 KURLAllNonBufferEventsMask = -536869935 KURLBinHexFileFlag = 2 KURLCompletedEvent = 9 KURLCompletedEventMask = 256 KURLCompletedState = 9 KURLConnectingState = 3 KURLDataAvailableEvent = 21 KURLDataAvailableEventMask = 1048576 KURLDataAvailableState = 21 KURLDebinhexOnlyFlag = 2048 KURLDirectoryListingFlag = 256 KURLDisplayAuthFlag = 16 KURLDisplayProgressFlag = 8 KURLDoNotDeleteOnErrorFlag = 4096 KURLDoNotTryAnonymousFlag = 128 KURLDownloadingEvent = 5 KURLDownloadingMask = 16 KURLDownloadingState = 5 KURLErrorOccurredEvent = 7 KURLErrorOccurredEventMask = 64 KURLErrorOccurredState = 7 KURLExpandAndVerifyFlag = 512 KURLExpandFileFlag = 4 KURLInitiatedEvent = 1 KURLInitiatedEventMask = 1 KURLInitiatingState = 1 KURLIsDirectoryHintFlag = 64 KURLLookingUpHostState = 2 KURLNoAutoRedirectFlag = 1024 KURLNullState = 0 KURLPercentEvent = 30 KURLPercentEventMask = 536870912 KURLPeriodicEvent = 31 KURLPeriodicEventMask = 1073741824 KURLPropertyChangedEvent = 32 KURLPropertyChangedEventMask = -2147483648 KURLReplaceExistingFlag = 1 KURLReservedFlag = 2147483648 KURLResourceFoundEvent = 4 KURLResourceFoundEventMask = 8 KURLResourceFoundState = 4 KURLResumeDownloadFlag = 8192 KURLSystemEvent = 29 KURLSystemEventMask = 268435456 KURLTransactionCompleteEvent = 6 KURLTransactionCompleteEventMask = 32 KURLTransactionCompleteState = 6 KURLUploadFlag = 32 KURLUploadingEvent = 10 KURLUploadingMask = 512 KURLUploadingState = 10 KUserNameAndPasswordFlag = 1 TypeSecIdentityRef = 1936286841 )
Variables ¶
This section is empty.
Functions ¶
func DisposeURLNotifyUPP ¶
DisposeURLNotifyUPP calls the SecurityHI framework function DisposeURLNotifyUPP.
func DisposeURLSystemEventUPP ¶
DisposeURLSystemEventUPP calls the SecurityHI framework function DisposeURLSystemEventUPP.
func InvokeURLNotifyUPP ¶
func InvokeURLNotifyUPP(userContext unsafe.Pointer, event int, callbackInfo unsafe.Pointer, userUPP unsafe.Pointer) int
InvokeURLNotifyUPP calls the SecurityHI framework function InvokeURLNotifyUPP.
func InvokeURLSystemEventUPP ¶
func InvokeURLSystemEventUPP(userContext unsafe.Pointer, event *hitoolbox.EventRecord, userUPP unsafe.Pointer) error
InvokeURLSystemEventUPP reports an error if the SecurityHI framework function InvokeURLSystemEventUPP fails.
func KCAddAppleSharePassword ¶
func KCAddAppleSharePassword(serverSignature unsafe.Pointer, passwordLength int, passwordData unsafe.Pointer, item unsafe.Pointer) (result int, serverAddress uint8, serverName uint8, volumeName uint8, accountName uint8)
KCAddAppleSharePassword calls the SecurityHI framework function KCAddAppleSharePassword.
func KCAddGenericPassword ¶
func KCAddGenericPassword(passwordLength int, passwordData unsafe.Pointer, item unsafe.Pointer) (result int, serviceName uint8, accountName uint8)
KCAddGenericPassword calls the SecurityHI framework function KCAddGenericPassword.
func KCAddInternetPassword ¶
func KCAddInternetPassword(port uint16, protocol int, authType int, passwordLength int, passwordData unsafe.Pointer, item unsafe.Pointer) (result int, serverName uint8, securityDomain uint8, accountName uint8)
KCAddInternetPassword calls the SecurityHI framework function KCAddInternetPassword.
func KCAddInternetPasswordWithPath ¶
func KCAddInternetPasswordWithPath(port uint16, protocol int, authType int, passwordLength int, passwordData unsafe.Pointer, item unsafe.Pointer) (result int, serverName uint8, securityDomain uint8, accountName uint8, path uint8)
KCAddInternetPasswordWithPath calls the SecurityHI framework function KCAddInternetPasswordWithPath.
func KCChangeSettings ¶
KCChangeSettings reports an error if the SecurityHI framework function KCChangeSettings fails.
func KCCreateKeychain ¶
KCCreateKeychain calls the SecurityHI framework function KCCreateKeychain.
func Kcaddapplesharepassword ¶
func Kcaddapplesharepassword(serverSignature unsafe.Pointer, serverAddress string, serverName string, volumeName string, accountName string, passwordLength int, passwordData unsafe.Pointer, item unsafe.Pointer) int
Kcaddapplesharepassword calls the SecurityHI framework function kcaddapplesharepassword.
func Kcaddgenericpassword ¶
func Kcaddgenericpassword(serviceName string, accountName string, passwordLength int, passwordData unsafe.Pointer, item unsafe.Pointer) error
Kcaddgenericpassword reports an error if the SecurityHI framework function kcaddgenericpassword fails.
func Kcaddinternetpassword ¶
func Kcaddinternetpassword(serverName string, securityDomain string, accountName string, port uint16, protocol int, authType int, passwordLength int, passwordData unsafe.Pointer, item unsafe.Pointer) error
Kcaddinternetpassword reports an error if the SecurityHI framework function kcaddinternetpassword fails.
func Kcaddinternetpasswordwithpath ¶
func Kcaddinternetpasswordwithpath(serverName string, securityDomain string, accountName string, path string, port uint16, protocol int, authType int, passwordLength int, passwordData unsafe.Pointer, item unsafe.Pointer) error
Kcaddinternetpasswordwithpath reports an error if the SecurityHI framework function kcaddinternetpasswordwithpath fails.
func Kccreatekeychain ¶
Kccreatekeychain reports an error if the SecurityHI framework function kccreatekeychain fails.
func NewURLNotifyUPP ¶
NewURLNotifyUPP calls the SecurityHI framework function NewURLNotifyUPP.
func NewURLSystemEventUPP ¶
NewURLSystemEventUPP calls the SecurityHI framework function NewURLSystemEventUPP.
func SecChooseIdentity ¶
func SecChooseIdentity(displayInfo obj.Object, identities obj.Object, identityRef unsafe.Pointer) error
SecChooseIdentity reports an error if the SecurityHI framework function SecChooseIdentity fails.
func SecChooseIdentityAsSheet ¶
func SecChooseIdentityAsSheet(parentWindow unsafe.Pointer, inTarget obj.Object, displayInfo obj.Object, identities obj.Object) error
SecChooseIdentityAsSheet reports an error if the SecurityHI framework function SecChooseIdentityAsSheet fails.
func SecDisplayCertificate ¶
SecDisplayCertificate reports an error if the SecurityHI framework function SecDisplayCertificate fails.
func SecDisplayCertificateGroup ¶
func SecDisplayCertificateGroup(certificates unsafe.Pointer, keychainList corefoundation.CFArrayRef) int
SecDisplayCertificateGroup calls the SecurityHI framework function SecDisplayCertificateGroup.
func SecEditTrust ¶
SecEditTrust reports an error if the SecurityHI framework function SecEditTrust fails.
Types ¶
type DispatchAutoreleaseFrequency ¶ added in v0.17.0
type DispatchAutoreleaseFrequency uint64
const ( DispatchAutoreleaseFrequencyInherit DispatchAutoreleaseFrequency = 0 DispatchAutoreleaseFrequencyWorkItem DispatchAutoreleaseFrequency = 1 DispatchAutoreleaseFrequencyNever DispatchAutoreleaseFrequency = 2 )
func (DispatchAutoreleaseFrequency) String ¶ added in v0.17.0
func (e DispatchAutoreleaseFrequency) String() string
String returns the DispatchAutoreleaseFrequency constant's name, or its numeric form when the value is not a known constant.
type DispatchBlockFlags ¶ added in v0.17.0
type DispatchBlockFlags uint64
Bitmask — values may be combined with |.
const ( DispatchBlockFlagsBarrier DispatchBlockFlags = 1 DispatchBlockFlagsDetached DispatchBlockFlags = 2 DispatchBlockFlagsAssignCurrent DispatchBlockFlags = 4 DispatchBlockFlagsNoQosClass DispatchBlockFlags = 8 DispatchBlockFlagsInheritQosClass DispatchBlockFlags = 16 DispatchBlockFlagsEnforceQosClass DispatchBlockFlags = 32 )
func (DispatchBlockFlags) String ¶ added in v0.17.0
func (e DispatchBlockFlags) String() string
String returns the DispatchBlockFlags constant's name, or its numeric form when the value is not a known constant.
type FilesecProperty ¶ added in v0.17.0
type FilesecProperty int32
const ( FilesecPropertyOwner FilesecProperty = 1 FilesecPropertyGroup FilesecProperty = 2 FilesecPropertyUUID FilesecProperty = 3 FilesecPropertyMode FilesecProperty = 4 FilesecPropertyACL FilesecProperty = 5 FilesecPropertyGrpuuid FilesecProperty = 6 FilesecPropertyACLRaw FilesecProperty = 100 FilesecPropertyACLAllocsize FilesecProperty = 101 )
func (FilesecProperty) String ¶ added in v0.17.0
func (e FilesecProperty) String() string
String returns the FilesecProperty constant's name, or its numeric form when the value is not a known constant.
type IpcInfoObjectType ¶ added in v0.17.0
type IpcInfoObjectType uint32
const ( IpcInfoObjectTypeNone IpcInfoObjectType = 0 IpcInfoObjectTypeThreadControl IpcInfoObjectType = 1 IpcInfoObjectTypeTaskControl IpcInfoObjectType = 2 IpcInfoObjectTypeHost IpcInfoObjectType = 3 IpcInfoObjectTypeHostPriv IpcInfoObjectType = 4 IpcInfoObjectTypeProcessor IpcInfoObjectType = 5 IpcInfoObjectTypeProcessorSet IpcInfoObjectType = 6 IpcInfoObjectTypeProcessorSetName IpcInfoObjectType = 7 IpcInfoObjectTypeTimer IpcInfoObjectType = 8 IpcInfoObjectTypePortSubstOnce IpcInfoObjectType = 9 IpcInfoObjectTypeMig IpcInfoObjectType = 10 IpcInfoObjectTypeMemoryObject IpcInfoObjectType = 11 IpcInfoObjectTypeXmmPager IpcInfoObjectType = 12 IpcInfoObjectTypeXmmKernel IpcInfoObjectType = 13 IpcInfoObjectTypeXmmReply IpcInfoObjectType = 14 IpcInfoObjectTypeUndReply IpcInfoObjectType = 15 IpcInfoObjectTypeHostNotify IpcInfoObjectType = 16 IpcInfoObjectTypeHostSecurity IpcInfoObjectType = 17 IpcInfoObjectTypeLedger IpcInfoObjectType = 18 IpcInfoObjectTypeMainDevice IpcInfoObjectType = 19 IpcInfoObjectTypeTaskName IpcInfoObjectType = 20 IpcInfoObjectTypeSubsystem IpcInfoObjectType = 21 IpcInfoObjectTypeIODoneQueue IpcInfoObjectType = 22 IpcInfoObjectTypeSemaphore IpcInfoObjectType = 23 IpcInfoObjectTypeLockSet IpcInfoObjectType = 24 IpcInfoObjectTypeClock IpcInfoObjectType = 25 IpcInfoObjectTypeClockCtrl IpcInfoObjectType = 26 IpcInfoObjectTypeIokitIdent IpcInfoObjectType = 27 IpcInfoObjectTypeNamedEntry IpcInfoObjectType = 28 IpcInfoObjectTypeIokitConnect IpcInfoObjectType = 29 IpcInfoObjectTypeIokitObject IpcInfoObjectType = 30 IpcInfoObjectTypeUpl IpcInfoObjectType = 31 IpcInfoObjectTypeMemObjControl IpcInfoObjectType = 32 IpcInfoObjectTypeAuSessionport IpcInfoObjectType = 33 IpcInfoObjectTypeFileport IpcInfoObjectType = 34 IpcInfoObjectTypeLabelh IpcInfoObjectType = 35 IpcInfoObjectTypeTaskResume IpcInfoObjectType = 36 IpcInfoObjectTypeVoucher IpcInfoObjectType = 37 IpcInfoObjectTypeVoucherAttrControl IpcInfoObjectType = 38 IpcInfoObjectTypeWorkInterval IpcInfoObjectType = 39 IpcInfoObjectTypeUxHandler IpcInfoObjectType = 40 IpcInfoObjectTypeUextObject IpcInfoObjectType = 41 IpcInfoObjectTypeArcadeReg IpcInfoObjectType = 42 IpcInfoObjectTypeEventlink IpcInfoObjectType = 43 IpcInfoObjectTypeTaskInspect IpcInfoObjectType = 44 IpcInfoObjectTypeTaskRead IpcInfoObjectType = 45 IpcInfoObjectTypeThreadInspect IpcInfoObjectType = 46 IpcInfoObjectTypeThreadRead IpcInfoObjectType = 47 IpcInfoObjectTypeSuidCred IpcInfoObjectType = 48 IpcInfoObjectTypeHypervisor IpcInfoObjectType = 49 IpcInfoObjectTypeTaskIDToken IpcInfoObjectType = 50 IpcInfoObjectTypeTaskFatal IpcInfoObjectType = 51 IpcInfoObjectTypeKcdata IpcInfoObjectType = 52 IpcInfoObjectTypeExclavesResource IpcInfoObjectType = 53 IpcInfoObjectTypeThreadResume IpcInfoObjectType = 54 IpcInfoObjectTypeUnknown IpcInfoObjectType = 4294967295 )
func (IpcInfoObjectType) String ¶ added in v0.17.0
func (e IpcInfoObjectType) String() string
String returns the IpcInfoObjectType constant's name, or its numeric form when the value is not a known constant.
type LaunchDataType ¶ added in v0.17.0
type LaunchDataType int32
const ( LaunchDataTypeDictionary LaunchDataType = 1 LaunchDataTypeArray LaunchDataType = 2 LaunchDataTypeFd LaunchDataType = 3 LaunchDataTypeInteger LaunchDataType = 4 LaunchDataTypeReal LaunchDataType = 5 LaunchDataTypeBool LaunchDataType = 6 LaunchDataTypeString LaunchDataType = 7 LaunchDataTypeOpaque LaunchDataType = 8 LaunchDataTypeErrno LaunchDataType = 9 LaunchDataTypeMachport LaunchDataType = 10 )
func (LaunchDataType) String ¶ added in v0.17.0
func (e LaunchDataType) String() string
String returns the LaunchDataType constant's name, or its numeric form when the value is not a known constant.
type MDLabelDomain ¶
type MDLabelDomain int32
These constants are used to specify a domain to MDLabelCreate().
const ( KMDLabelUserDomain MDLabelDomain = 0 KMDLabelLocalDomain MDLabelDomain = 1 )
func (MDLabelDomain) String ¶
func (e MDLabelDomain) String() string
String returns the MDLabelDomain constant's name, or its numeric form when the value is not a known constant.
type MDQueryOptionFlags ¶
type MDQueryOptionFlags int32
const ( KMDQuerySynchronous MDQueryOptionFlags = 1 KMDQueryWantsUpdates MDQueryOptionFlags = 4 KMDQueryAllowFSTranslation MDQueryOptionFlags = 8 )
func (MDQueryOptionFlags) String ¶
func (e MDQueryOptionFlags) String() string
String returns the MDQueryOptionFlags constant's name, or its numeric form when the value is not a known constant.
type MDQuerySortOptionFlags ¶
type MDQuerySortOptionFlags int32
const (
KMDQueryReverseSortOrderFlag MDQuerySortOptionFlags = 1
)
func (MDQuerySortOptionFlags) String ¶
func (e MDQuerySortOptionFlags) String() string
String returns the MDQuerySortOptionFlags constant's name, or its numeric form when the value is not a known constant.
type MachVMRangeFlags ¶ added in v0.17.0
type MachVMRangeFlags uint64
Bitmask — values may be combined with |.
const (
MachVMRangeFlagsNone MachVMRangeFlags = 0
)
func (MachVMRangeFlags) String ¶ added in v0.17.0
func (e MachVMRangeFlags) String() string
String returns the MachVMRangeFlags constant's name, or its numeric form when the value is not a known constant.
type MachVMRangeFlavor ¶ added in v0.17.0
type MachVMRangeFlavor uint32
const ( MachVMRangeFlavorInvalid MachVMRangeFlavor = 0 MachVMRangeFlavorV1 MachVMRangeFlavor = 1 )
func (MachVMRangeFlavor) String ¶ added in v0.17.0
func (e MachVMRangeFlavor) String() string
String returns the MachVMRangeFlavor constant's name, or its numeric form when the value is not a known constant.
type MachVMRangeTag ¶ added in v0.17.0
type MachVMRangeTag uint16
const ( MachVMRangeTagDefault MachVMRangeTag = 0 MachVMRangeTagData MachVMRangeTag = 1 MachVMRangeTagFixed MachVMRangeTag = 2 )
func (MachVMRangeTag) String ¶ added in v0.17.0
func (e MachVMRangeTag) String() string
String returns the MachVMRangeTag constant's name, or its numeric form when the value is not a known constant.
type MpoFlags ¶ added in v0.17.0
type MpoFlags uint32
Bitmask — values may be combined with |.
const ( MpoFlagsPort MpoFlags = 0 MpoFlagsServicePort MpoFlags = 1024 MpoFlagsConnectionPort MpoFlags = 2048 MpoFlagsReplyPort MpoFlags = 4096 MpoFlagsWeakReplyPort MpoFlags = 16384 MpoFlagsNotificationPort MpoFlags = 17408 MpoFlagsExceptionPort MpoFlags = 32768 MpoFlagsConnectionPortWithPortArray MpoFlags = 65536 )
type NXMouseButton ¶
type NXMouseButton int32
const ( NX_OneButton NXMouseButton = 0 NX_LeftButton NXMouseButton = 1 NX_RightButton NXMouseButton = 2 )
func (NXMouseButton) String ¶
func (e NXMouseButton) String() string
String returns the NXMouseButton constant's name, or its numeric form when the value is not a known constant.
type OpaqueURLReference ¶
type OpaqueURLReference struct{}
type PMPageToPaperMappingType ¶
type PMPageToPaperMappingType int32
const ( KPMPageToPaperMappingNone PMPageToPaperMappingType = 1 KPMPageToPaperMappingScaleToFit PMPageToPaperMappingType = 2 )
func (PMPageToPaperMappingType) String ¶
func (e PMPageToPaperMappingType) String() string
String returns the PMPageToPaperMappingType constant's name, or its numeric form when the value is not a known constant.
type Perm ¶ added in v0.17.0
type Perm int32
const ( PermReadData Perm = 2 PermListDirectory Perm = 2 PermWriteData Perm = 4 PermAddFile Perm = 4 PermExecute Perm = 8 PermSearch Perm = 8 PermDelete Perm = 16 PermAppendData Perm = 32 PermAddSubdirectory Perm = 32 PermDeleteChild Perm = 64 PermReadAttributes Perm = 128 PermWriteAttributes Perm = 256 PermReadExtattributes Perm = 512 PermWriteExtattributes Perm = 1024 PermReadSecurity Perm = 2048 PermWriteSecurity Perm = 4096 PermChangeOwner Perm = 8192 PermSynchronize Perm = 1048576 )
type PtrauthKey ¶ added in v0.17.0
type PtrauthKey int32
const ( Ptrauth_key_none PtrauthKey = -1 Ptrauth_key_asia PtrauthKey = 0 Ptrauth_key_asib PtrauthKey = 1 Ptrauth_key_asda PtrauthKey = 2 Ptrauth_key_asdb PtrauthKey = 3 Ptrauth_key_process_independent_code PtrauthKey = 0 Ptrauth_key_process_dependent_code PtrauthKey = 1 Ptrauth_key_process_independent_data PtrauthKey = 2 Ptrauth_key_process_dependent_data PtrauthKey = 3 Ptrauth_key_return_address PtrauthKey = 1 Ptrauth_key_frame_pointer PtrauthKey = 3 Ptrauth_key_function_pointer PtrauthKey = 0 Ptrauth_key_block_function PtrauthKey = 0 Ptrauth_key_cxx_vtable_pointer PtrauthKey = 2 Ptrauth_key_method_list_pointer PtrauthKey = 2 Ptrauth_key_objc_isa_pointer PtrauthKey = 2 Ptrauth_key_objc_super_pointer PtrauthKey = 2 Ptrauth_key_objc_sel_pointer PtrauthKey = 3 Ptrauth_key_objc_class_ro_pointer PtrauthKey = 2 Ptrauth_key_block_descriptor_pointer PtrauthKey = 2 Ptrauth_key_init_fini_pointer PtrauthKey = 0 )
func (PtrauthKey) String ¶ added in v0.17.0
func (e PtrauthKey) String() string
String returns the PtrauthKey constant's name, or its numeric form when the value is not a known constant.
type URLCallbackInfo ¶
type URLReference ¶ added in v0.18.0
URLReference is a handle for the opaque URLReference type.
func (URLReference) IsNil ¶ added in v0.18.0
func (h URLReference) IsNil() bool
IsNil reports whether URLReference is a NULL handle (it wraps no object). Call it before using a returned handle; a nil handle's methods panic.
type VirtualMemoryGuardExceptionCode ¶ added in v0.17.0
type VirtualMemoryGuardExceptionCode uint32
const ( KGUARD_EXC_DEALLOC_GAP VirtualMemoryGuardExceptionCode = 1 KGUARD_EXC_RECLAIM_COPYIO_FAILURE VirtualMemoryGuardExceptionCode = 2 KGUARD_EXC_RECLAIM_INDEX_FAILURE VirtualMemoryGuardExceptionCode = 4 KGUARD_EXC_RECLAIM_DEALLOCATE_FAILURE VirtualMemoryGuardExceptionCode = 8 KGUARD_EXC_RECLAIM_ACCOUNTING_FAILURE VirtualMemoryGuardExceptionCode = 9 KGUARD_EXC_SEC_IOPL_ON_EXEC_PAGE VirtualMemoryGuardExceptionCode = 10 KGUARD_EXC_SEC_EXEC_ON_IOPL_PAGE VirtualMemoryGuardExceptionCode = 11 KGUARD_EXC_SEC_UPL_WRITE_ON_EXEC_REGION VirtualMemoryGuardExceptionCode = 12 KGUARD_EXC_LARGE_ALLOCATION_TELEMETRY VirtualMemoryGuardExceptionCode = 13 KGUARD_EXC_SEC_ACCESS_FAULT VirtualMemoryGuardExceptionCode = 98 KGUARD_EXC_SEC_ASYNC_ACCESS_FAULT VirtualMemoryGuardExceptionCode = 99 KGUARD_EXC_SEC_COPY_DENIED VirtualMemoryGuardExceptionCode = 100 KGUARD_EXC_SEC_SHARING_DENIED VirtualMemoryGuardExceptionCode = 101 KGUARD_EXC_MTE_SYNC_FAULT VirtualMemoryGuardExceptionCode = 200 KGUARD_EXC_MTE_ASYNC_USER_FAULT VirtualMemoryGuardExceptionCode = 201 KGUARD_EXC_MTE_ASYNC_KERN_FAULT VirtualMemoryGuardExceptionCode = 202 KGUARD_EXC_GUARD_OBJECT_ASYNC_USER_FAULT VirtualMemoryGuardExceptionCode = 203 KGUARD_EXC_GUARD_OBJECT_ASYNC_KERN_FAULT VirtualMemoryGuardExceptionCode = 204 )
func (VirtualMemoryGuardExceptionCode) String ¶ added in v0.17.0
func (e VirtualMemoryGuardExceptionCode) String() string
String returns the VirtualMemoryGuardExceptionCode constant's name, or its numeric form when the value is not a known constant.
type XpcListenerCreateFlags ¶ added in v0.17.0
type XpcListenerCreateFlags uint64
Bitmask — values may be combined with |.
const ( XpcListenerCreateFlagsNone XpcListenerCreateFlags = 0 XpcListenerCreateFlagsInactive XpcListenerCreateFlags = 1 XpcListenerCreateFlagsForceMach XpcListenerCreateFlags = 2 XpcListenerCreateFlagsForceXpcservice XpcListenerCreateFlags = 4 )
func (XpcListenerCreateFlags) String ¶ added in v0.17.0
func (e XpcListenerCreateFlags) String() string
String returns the XpcListenerCreateFlags constant's name, or its numeric form when the value is not a known constant.
type XpcSessionCreateFlags ¶ added in v0.17.0
type XpcSessionCreateFlags uint64
Bitmask — values may be combined with |.
const ( XpcSessionCreateFlagsNone XpcSessionCreateFlags = 0 XpcSessionCreateFlagsInactive XpcSessionCreateFlags = 1 XpcSessionCreateFlagsMachPrivileged XpcSessionCreateFlags = 2 )
func (XpcSessionCreateFlags) String ¶ added in v0.17.0
func (e XpcSessionCreateFlags) String() string
String returns the XpcSessionCreateFlags constant's name, or its numeric form when the value is not a known constant.