securityinterface

package
v0.11.3 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Rendered for darwin/amd64

Overview

Package securityinterface provides a fluent Go API over the macOS SecurityInterface framework.

Each With… method sets one property and returns its receiver, so configuration calls can be chained.

Types

Each base type below lists the concrete types you construct and pass where the base is accepted:

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SFAuthorizationPluginViewUserNameKey added in v0.8.0

func SFAuthorizationPluginViewUserNameKey() obj.Object

SFAuthorizationPluginViewUserNameKey returns the string constant SFAuthorizationPluginViewUserNameKey, for use as a dictionary key or argument.

func SFAuthorizationPluginViewUserShortNameKey added in v0.8.0

func SFAuthorizationPluginViewUserShortNameKey() obj.Object

SFAuthorizationPluginViewUserShortNameKey returns the string constant SFAuthorizationPluginViewUserShortNameKey, for use as a dictionary key or argument.

func SFCertificateViewDisclosureStateDidChange added in v0.8.0

func SFCertificateViewDisclosureStateDidChange() obj.Object

SFCertificateViewDisclosureStateDidChange returns the string constant SFCertificateViewDisclosureStateDidChange, for use as a dictionary key or argument.

func SFDisplayViewException added in v0.8.0

func SFDisplayViewException() obj.Object

SFDisplayViewException returns the string constant SFDisplayViewException, for use as a dictionary key or argument.

Types

type AuthorizationPluginView

type AuthorizationPluginView struct {
	objref.Handle
}

AuthorizationPluginView is an idiomatic wrapper over the Objective-C class SFAuthorizationPluginView.

Allows authorization plug-in developers to create a custom view their plug-in can display.

func AuthorizationPluginViewFromID

func AuthorizationPluginViewFromID(id objc.ID) *AuthorizationPluginView

AuthorizationPluginViewFromID adopts an existing Objective-C object as a AuthorizationPluginView (nil for 0), retaining it and registering a release finalizer.

func NewAuthorizationPluginViewWithCallbacksAndEngineRef

func NewAuthorizationPluginViewWithCallbacksAndEngineRef(callbacks unsafe.Pointer, engineRef unsafe.Pointer) *AuthorizationPluginView

NewAuthorizationPluginViewWithCallbacksAndEngineRef initializes a new authorization plug-in view with the specified callbacks and authorization engine handle.

func (*AuthorizationPluginView) ButtonPressed

func (apv *AuthorizationPluginView) ButtonPressed(inButtonType ButtonType)

ButtonPressed tells the authorization plug-in that the user pressed a button in the custom view.

func (*AuthorizationPluginView) Description added in v0.10.0

func (apv *AuthorizationPluginView) Description() string

Description returns the object's -description text.

func (*AuthorizationPluginView) DidActivate

func (apv *AuthorizationPluginView) DidActivate()

DidActivate tells the authorization plug-in when its user interface has become active.

func (*AuthorizationPluginView) DidDeactivate

func (apv *AuthorizationPluginView) DidDeactivate()

DidDeactivate tells the authorization plug-in that its user interface has been deactivated.

func (*AuthorizationPluginView) DisplayView

func (apv *AuthorizationPluginView) DisplayView()

DisplayView displays the user interface provided by the authorization plug-in view subclass.

func (*AuthorizationPluginView) FirstKeyView

func (apv *AuthorizationPluginView) FirstKeyView() obj.Object

FirstKeyView returns the first view in the keyboard loop of the view.

func (*AuthorizationPluginView) FirstResponder

func (apv *AuthorizationPluginView) FirstResponder() obj.Object

FirstResponder returns the view that should get focus for keyboard events.

func (*AuthorizationPluginView) IsEqual added in v0.10.0

func (apv *AuthorizationPluginView) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*AuthorizationPluginView) IsKind added in v0.10.0

func (apv *AuthorizationPluginView) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*AuthorizationPluginView) LastKeyView

func (apv *AuthorizationPluginView) LastKeyView() obj.Object

LastKeyView returns the last view in the keyboard loop of the view.

func (*AuthorizationPluginView) SetButtonEnabled

func (apv *AuthorizationPluginView) SetButtonEnabled(inButtonType ButtonType, inEnabled bool)

SetButtonEnabled enables or disables a button in the authorization plug-in’s user interface.

func (*AuthorizationPluginView) SetEnabled

func (apv *AuthorizationPluginView) SetEnabled(inEnabled bool)

SetEnabled enables or disables the controls in the authorization plug-in’s view.

func (*AuthorizationPluginView) String added in v0.10.0

func (apv *AuthorizationPluginView) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

func (*AuthorizationPluginView) UpdateView

func (apv *AuthorizationPluginView) UpdateView()

UpdateView tells the authorization plug-in to get and display the appropriate view in the authorization plug-in’s user interface.

func (*AuthorizationPluginView) ViewForType

func (apv *AuthorizationPluginView) ViewForType(inType ViewType) obj.Object

ViewForType returns the appropriate view object for the specified view type.

func (*AuthorizationPluginView) WillActivateWithUser

func (apv *AuthorizationPluginView) WillActivateWithUser(inUserInformation obj.Object)

WillActivateWithUser tells the authorization plug-in that its user interface is about to be made active by the Apple-provided Security Agent.

type AuthorizationView

type AuthorizationView struct {
	objref.Handle
}

AuthorizationView is an idiomatic wrapper over the Objective-C class SFAuthorizationView.

The class responsible for displaying a lock icon that can be used to indicate that a user interface has restricted access.

func AuthorizationViewFromID

func AuthorizationViewFromID(id objc.ID) *AuthorizationView

AuthorizationViewFromID adopts an existing Objective-C object as a AuthorizationView (nil for 0), retaining it and registering a release finalizer.

func NewAuthorizationView

func NewAuthorizationView() *AuthorizationView

NewAuthorizationView creates a new AuthorizationView.

func (*AuthorizationView) Authorization

func (av *AuthorizationView) Authorization() obj.Object

Authorization returns the authorization object associated with this view.

func (*AuthorizationView) AuthorizationState

func (av *AuthorizationView) AuthorizationState() AuthorizationViewState

AuthorizationState returns the current state of the authorization view.

func (*AuthorizationView) Authorize

func (av *AuthorizationView) Authorize(inSender obj.Object) bool

Authorize attempts to unlock the lock icon in the view.

func (*AuthorizationView) Deauthorize

func (av *AuthorizationView) Deauthorize(inSender obj.Object) bool

Deauthorize sets the authorization state to unauthorized and locks the lock icon in the view.

func (*AuthorizationView) Delegate

func (av *AuthorizationView) Delegate() obj.Object

Delegate returns the delegate for this view.

func (*AuthorizationView) Description added in v0.10.0

func (av *AuthorizationView) Description() string

Description returns the object's -description text.

func (*AuthorizationView) IsEnabled

func (av *AuthorizationView) IsEnabled() bool

IsEnabled reports whether the authorization view is enabled (true) or disabled (false).

func (*AuthorizationView) IsEqual added in v0.10.0

func (av *AuthorizationView) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*AuthorizationView) IsKind added in v0.10.0

func (av *AuthorizationView) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*AuthorizationView) SetAutoupdate

func (av *AuthorizationView) SetAutoupdate(autoupdate bool)

SetAutoupdate sets the authorization view to update itself automatically.

func (*AuthorizationView) SetAutoupdateInterval

func (av *AuthorizationView) SetAutoupdateInterval(autoupdate bool, interval float64)

SetAutoupdateInterval sets the authorization view to update itself at a specific interval.

func (*AuthorizationView) SetDelegate

func (av *AuthorizationView) SetDelegate(delegate obj.Object)

SetDelegate sets the delegate for this authorization view.

func (*AuthorizationView) SetEnabled

func (av *AuthorizationView) SetEnabled(enabled bool)

SetEnabled sets the current state of the authorization view.

func (*AuthorizationView) SetString

func (av *AuthorizationView) SetString(authorizationString string)

SetString sets the requested-right string to use with the default authorization rights set.

func (*AuthorizationView) String added in v0.10.0

func (av *AuthorizationView) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

func (*AuthorizationView) UpdateStatus

func (av *AuthorizationView) UpdateStatus(inSender obj.Object) bool

UpdateStatus manually updates the authorization view.

type AuthorizationViewState added in v0.10.0

type AuthorizationViewState int64

Defines the current state of the authorization view.

const (
	AuthorizationStartupState        AuthorizationViewState = 0
	AuthorizationViewLockedState     AuthorizationViewState = 1
	AuthorizationViewInProgressState AuthorizationViewState = 2
	AuthorizationViewUnlockedState   AuthorizationViewState = 3
)

func (AuthorizationViewState) String added in v0.10.0

func (e AuthorizationViewState) String() string

String returns the AuthorizationViewState constant's name, or its numeric form when the value is not a known constant.

type ButtonType added in v0.10.0

type ButtonType int64

These constants define the button types used by authorization plug-ins.

const (
	ButtonTypeCancel ButtonType = 0
	ButtonTypeOK     ButtonType = 1
	ButtonTypeBack   ButtonType = 0
	ButtonTypeLogin  ButtonType = 1
)

func (ButtonType) String added in v0.10.0

func (e ButtonType) String() string

String returns the ButtonType constant's name, or its numeric form when the value is not a known constant.

type CertificatePanel

type CertificatePanel struct {
	objref.Handle
}

CertificatePanel is an idiomatic wrapper over the Objective-C class SFCertificatePanel.

CertificatePanel is an abstract base — you do not construct it directly. Construct one of CertificateTrustPanel and pass it where a CertificatePanel is accepted.

A panel or sheet that displays one or more certificates.

func CertificatePanelFromID

func CertificatePanelFromID(id objc.ID) *CertificatePanel

CertificatePanelFromID adopts an existing Objective-C object as a CertificatePanel (nil for 0), retaining it and registering a release finalizer.

func SharedCertificatePanel

func SharedCertificatePanel() *CertificatePanel

SharedCertificatePanel returns a fully initialized, singleton certificate panel object.

func (*CertificatePanel) CertificateView

func (cp *CertificatePanel) CertificateView() *CertificateView

CertificateView returns the certificate view for the modal panel.

func (*CertificatePanel) Description added in v0.10.0

func (cp *CertificatePanel) Description() string

Description returns the object's -description text.

func (*CertificatePanel) HelpAnchor

func (cp *CertificatePanel) HelpAnchor() string

HelpAnchor returns the current help anchor string for the sheet or panel.

func (*CertificatePanel) IsEqual added in v0.10.0

func (cp *CertificatePanel) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*CertificatePanel) IsKind added in v0.10.0

func (cp *CertificatePanel) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*CertificatePanel) Policies

func (cp *CertificatePanel) Policies() obj.Object

Policies returns an array of policies used to evaluate the status of the displayed certificates.

func (*CertificatePanel) RunModalForCertificatesShowGroup

func (cp *CertificatePanel) RunModalForCertificatesShowGroup(certificates obj.Object, showGroup bool) int

RunModalForCertificatesShowGroup displays one or more specified certificates in a modal panel.

func (*CertificatePanel) RunModalForTrustShowGroup

func (cp *CertificatePanel) RunModalForTrustShowGroup(trust obj.Object, showGroup bool) int

RunModalForTrustShowGroup displays a certificate chain in a modal panel.

func (*CertificatePanel) SetAlternateButtonTitle

func (cp *CertificatePanel) SetAlternateButtonTitle(title string)

SetAlternateButtonTitle customizes the title of the alternate button.

func (*CertificatePanel) SetDefaultButtonTitle

func (cp *CertificatePanel) SetDefaultButtonTitle(title string)

SetDefaultButtonTitle customizes the title of the default button.

func (*CertificatePanel) SetHelpAnchor

func (cp *CertificatePanel) SetHelpAnchor(anchor string)

SetHelpAnchor sets the help anchor string for the sheet or modal panel.

func (*CertificatePanel) SetPolicies

func (cp *CertificatePanel) SetPolicies(policies obj.Object)

SetPolicies specifies one or more policies that apply to the displayed certificates.

func (*CertificatePanel) SetShowsHelp

func (cp *CertificatePanel) SetShowsHelp(showsHelp bool)

SetShowsHelp displays a Help button in the sheet or panel.

func (*CertificatePanel) ShowsHelp

func (cp *CertificatePanel) ShowsHelp() bool

ShowsHelp reports whether the help button is currently set to be displayed.

func (*CertificatePanel) String added in v0.10.0

func (cp *CertificatePanel) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

type CertificatePanelProvider

type CertificatePanelProvider interface {
	objref.Object
	// contains filtered or unexported methods
}

CertificatePanelProvider is accepted wherever a SFCertificatePanel (or one of its subclasses) is expected.

type CertificateTrustPanel

type CertificateTrustPanel struct {
	CertificatePanel
}

CertificateTrustPanel is an idiomatic wrapper over the Objective-C class SFCertificateTrustPanel.

It embeds CertificatePanel, promoting that type's methods.

A panel or sheet that lets the user edit the trust settings in any of the certificates in a certificate chain.

func CertificateTrustPanelFromID

func CertificateTrustPanelFromID(id objc.ID) *CertificateTrustPanel

CertificateTrustPanelFromID adopts an existing Objective-C object as a CertificateTrustPanel (nil for 0), retaining it and registering a release finalizer.

func NewCertificateTrustPanel

func NewCertificateTrustPanel() *CertificateTrustPanel

NewCertificateTrustPanel creates a new CertificateTrustPanel.

func SharedCertificateTrustPanel

func SharedCertificateTrustPanel() *CertificateTrustPanel

SharedCertificateTrustPanel returns a fully initialized, singleton certificate trust panel object.

func (*CertificateTrustPanel) InformativeText

func (ctp *CertificateTrustPanel) InformativeText() string

InformativeText returns the (optional) informative text currently displayed in the panel.

func (*CertificateTrustPanel) RunModalForTrustMessage

func (ctp *CertificateTrustPanel) RunModalForTrustMessage(trust obj.Object, message string) int

RunModalForTrustMessage displays a modal panel that shows the results of a certificate trust evaluation and that allows the user to edit trust settings.

func (*CertificateTrustPanel) SetInformativeText

func (ctp *CertificateTrustPanel) SetInformativeText(informativeText string)

SetInformativeText sets the (optional) informative text displayed in the panel.

type CertificateView

type CertificateView struct {
	objref.Handle
}

CertificateView is an idiomatic wrapper over the Objective-C class SFCertificateView.

A view that displays the contents of a certificate, with options to display certificate details, display trust settings, and allow users to edit a certificate’s trust settings.

func CertificateViewFromID

func CertificateViewFromID(id objc.ID) *CertificateView

CertificateViewFromID adopts an existing Objective-C object as a CertificateView (nil for 0), retaining it and registering a release finalizer.

func NewCertificateView

func NewCertificateView() *CertificateView

NewCertificateView creates a new CertificateView.

func (*CertificateView) Certificate

func (cv *CertificateView) Certificate() obj.Object

Certificate returns the certificate currently displayed in the view.

func (*CertificateView) Description added in v0.10.0

func (cv *CertificateView) Description() string

Description returns the object's -description text.

func (*CertificateView) DetailsDisclosed

func (cv *CertificateView) DetailsDisclosed() bool

DetailsDisclosed reports whether the view currently shows the certificate’s details.

func (*CertificateView) DetailsDisplayed

func (cv *CertificateView) DetailsDisplayed() bool

DetailsDisplayed reports whether indicates if the view currently shows the certificate’s details.

func (*CertificateView) IsEditable

func (cv *CertificateView) IsEditable() bool

IsEditable reports whether indicates if the view allows the user to edit the certificate’s trust.

func (*CertificateView) IsEqual added in v0.10.0

func (cv *CertificateView) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*CertificateView) IsKind added in v0.10.0

func (cv *CertificateView) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*CertificateView) IsTrustDisplayed

func (cv *CertificateView) IsTrustDisplayed() bool

IsTrustDisplayed reports whether indicates if the view currently shows the certificate’s trust settings.

func (*CertificateView) Policies

func (cv *CertificateView) Policies() obj.Object

Policies returns an array of policies used to evaluate the status of the displayed certificate.

func (*CertificateView) PoliciesDisclosed

func (cv *CertificateView) PoliciesDisclosed() bool

PoliciesDisclosed reports whether the trust policy subview is disclosed.

func (*CertificateView) SaveTrustSettings

func (cv *CertificateView) SaveTrustSettings()

SaveTrustSettings saves the user’s current trust settings for the displayed certificate.

func (*CertificateView) SetCertificate

func (cv *CertificateView) SetCertificate(certificate obj.Object)

SetCertificate specifies the certificate that’s displayed in the view.

func (*CertificateView) SetDetailsDisclosed

func (cv *CertificateView) SetDetailsDisclosed(disclosed bool)

SetDetailsDisclosed sets whether the certificate details subview is disclosed.

func (*CertificateView) SetDisplayDetails

func (cv *CertificateView) SetDisplayDetails(display bool)

SetDisplayDetails specifies whether the user can see the certificate details.

func (*CertificateView) SetDisplayTrust

func (cv *CertificateView) SetDisplayTrust(display bool)

SetDisplayTrust specifies whether the user can see the certificate’s trust settings.

func (*CertificateView) SetEditableTrust

func (cv *CertificateView) SetEditableTrust(editable bool)

SetEditableTrust specifies whether the user can edit the certificate’s trust settings.

func (*CertificateView) SetPolicies

func (cv *CertificateView) SetPolicies(policies obj.Object)

SetPolicies specifies the policies to use when evaluating this certificate’s status.

func (*CertificateView) SetPoliciesDisclosed

func (cv *CertificateView) SetPoliciesDisclosed(disclosed bool)

SetPoliciesDisclosed specifies whether the trust policy settings subview is disclosed.

func (*CertificateView) String added in v0.10.0

func (cv *CertificateView) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

type ChooseIdentityPanel

type ChooseIdentityPanel struct {
	objref.Handle
}

ChooseIdentityPanel is an idiomatic wrapper over the Objective-C class SFChooseIdentityPanel.

A panel or sheet containing a list of identities that a user can choose from.

func ChooseIdentityPanelFromID

func ChooseIdentityPanelFromID(id objc.ID) *ChooseIdentityPanel

ChooseIdentityPanelFromID adopts an existing Objective-C object as a ChooseIdentityPanel (nil for 0), retaining it and registering a release finalizer.

func NewChooseIdentityPanel

func NewChooseIdentityPanel() *ChooseIdentityPanel

NewChooseIdentityPanel creates a new ChooseIdentityPanel.

func SharedChooseIdentityPanel

func SharedChooseIdentityPanel() *ChooseIdentityPanel

SharedChooseIdentityPanel returns a fully initialized, singleton choose identity panel object.

func (*ChooseIdentityPanel) Description added in v0.10.0

func (cip *ChooseIdentityPanel) Description() string

Description returns the object's -description text.

func (*ChooseIdentityPanel) Domain

func (cip *ChooseIdentityPanel) Domain() string

Domain returns the domain that will be associated with the chosen identity.

func (*ChooseIdentityPanel) HelpAnchor

func (cip *ChooseIdentityPanel) HelpAnchor() string

HelpAnchor returns the current help anchor string for the sheet or panel.

func (*ChooseIdentityPanel) Identity

func (cip *ChooseIdentityPanel) Identity() obj.Object

Identity returns the identity that the user chose in the panel or sheet.

func (*ChooseIdentityPanel) InformativeText

func (cip *ChooseIdentityPanel) InformativeText() string

InformativeText returns the informative text currently displayed in the panel.

func (*ChooseIdentityPanel) IsEqual added in v0.10.0

func (cip *ChooseIdentityPanel) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*ChooseIdentityPanel) IsKind added in v0.10.0

func (cip *ChooseIdentityPanel) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*ChooseIdentityPanel) Policies

func (cip *ChooseIdentityPanel) Policies() obj.Object

Policies returns an array of policies used to evaluate the status of the displayed certificates.

func (*ChooseIdentityPanel) RunModalForIdentitiesMessage

func (cip *ChooseIdentityPanel) RunModalForIdentitiesMessage(identities obj.Object, message string) int

RunModalForIdentitiesMessage displays a list of identities in a modal panel.

func (*ChooseIdentityPanel) SetAlternateButtonTitle

func (cip *ChooseIdentityPanel) SetAlternateButtonTitle(title string)

SetAlternateButtonTitle customizes the title of the alternate button.

func (*ChooseIdentityPanel) SetDefaultButtonTitle

func (cip *ChooseIdentityPanel) SetDefaultButtonTitle(title string)

SetDefaultButtonTitle customizes the title of the default button.

func (*ChooseIdentityPanel) SetDomain

func (cip *ChooseIdentityPanel) SetDomain(domainString string)

SetDomain sets an optional domain in which the identity is to be used.

func (*ChooseIdentityPanel) SetHelpAnchor

func (cip *ChooseIdentityPanel) SetHelpAnchor(anchor string)

SetHelpAnchor sets the help anchor string for the sheet or modal panel.

func (*ChooseIdentityPanel) SetInformativeText

func (cip *ChooseIdentityPanel) SetInformativeText(informativeText string)

SetInformativeText sets the optional informative text displayed in the panel.

func (*ChooseIdentityPanel) SetPolicies

func (cip *ChooseIdentityPanel) SetPolicies(policies obj.Object)

SetPolicies specifies one or more policies that apply to the displayed certificates.

func (*ChooseIdentityPanel) SetShowsHelp

func (cip *ChooseIdentityPanel) SetShowsHelp(showsHelp bool)

SetShowsHelp displays a Help button in the sheet or panel.

func (*ChooseIdentityPanel) ShowsHelp

func (cip *ChooseIdentityPanel) ShowsHelp() bool

ShowsHelp reports whether the help button is currently set to be displayed.

func (*ChooseIdentityPanel) String added in v0.10.0

func (cip *ChooseIdentityPanel) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

type ChooseIdentityTableCellView

type ChooseIdentityTableCellView struct {
	objref.Handle
}

ChooseIdentityTableCellView is an idiomatic wrapper over the Objective-C class SFChooseIdentityTableCellView.

func ChooseIdentityTableCellViewFromID

func ChooseIdentityTableCellViewFromID(id objc.ID) *ChooseIdentityTableCellView

ChooseIdentityTableCellViewFromID adopts an existing Objective-C object as a ChooseIdentityTableCellView (nil for 0), retaining it and registering a release finalizer.

func NewChooseIdentityTableCellView

func NewChooseIdentityTableCellView() *ChooseIdentityTableCellView

NewChooseIdentityTableCellView creates a new ChooseIdentityTableCellView.

func (*ChooseIdentityTableCellView) Description added in v0.10.0

func (citcv *ChooseIdentityTableCellView) Description() string

Description returns the object's -description text.

func (*ChooseIdentityTableCellView) IsEqual added in v0.10.0

func (citcv *ChooseIdentityTableCellView) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*ChooseIdentityTableCellView) IsKind added in v0.10.0

func (citcv *ChooseIdentityTableCellView) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*ChooseIdentityTableCellView) IssuerTextField

func (citcv *ChooseIdentityTableCellView) IssuerTextField() obj.Object

IssuerTextField returns the issuer text field.

func (*ChooseIdentityTableCellView) String added in v0.10.0

func (citcv *ChooseIdentityTableCellView) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

func (*ChooseIdentityTableCellView) WithIssuerTextField

func (citcv *ChooseIdentityTableCellView) WithIssuerTextField(issuerTextField obj.Object) *ChooseIdentityTableCellView

WithIssuerTextField sets the issuer text field.

type KeychainSavePanel

type KeychainSavePanel struct {
	objref.Handle
}

KeychainSavePanel is an idiomatic wrapper over the Objective-C class SFKeychainSavePanel.

A panel or sheet that allows the user to create a keychain.

func KeychainSavePanelFromID

func KeychainSavePanelFromID(id objc.ID) *KeychainSavePanel

KeychainSavePanelFromID adopts an existing Objective-C object as a KeychainSavePanel (nil for 0), retaining it and registering a release finalizer.

func NewKeychainSavePanel

func NewKeychainSavePanel() *KeychainSavePanel

NewKeychainSavePanel creates a new KeychainSavePanel.

func SharedKeychainSavePanel

func SharedKeychainSavePanel() *KeychainSavePanel

SharedKeychainSavePanel returns a shared keychain save panel object.

func (*KeychainSavePanel) Description added in v0.10.0

func (ksp *KeychainSavePanel) Description() string

Description returns the object's -description text.

func (*KeychainSavePanel) IsEqual added in v0.10.0

func (ksp *KeychainSavePanel) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*KeychainSavePanel) IsKind added in v0.10.0

func (ksp *KeychainSavePanel) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*KeychainSavePanel) Keychain

func (ksp *KeychainSavePanel) Keychain() obj.Object

Keychain returns the keychain created by the keychain save panel.

func (*KeychainSavePanel) SetPassword

func (ksp *KeychainSavePanel) SetPassword(password string)

SetPassword specifies the password for the keychain that will be created.

func (*KeychainSavePanel) String added in v0.10.0

func (ksp *KeychainSavePanel) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

type KeychainSettingsPanel

type KeychainSettingsPanel struct {
	objref.Handle
}

KeychainSettingsPanel is an idiomatic wrapper over the Objective-C class SFKeychainSettingsPanel.

A panel or sheet that allows users to change their keychain settings.

func KeychainSettingsPanelFromID

func KeychainSettingsPanelFromID(id objc.ID) *KeychainSettingsPanel

KeychainSettingsPanelFromID adopts an existing Objective-C object as a KeychainSettingsPanel (nil for 0), retaining it and registering a release finalizer.

func NewKeychainSettingsPanel

func NewKeychainSettingsPanel() *KeychainSettingsPanel

NewKeychainSettingsPanel creates a new KeychainSettingsPanel.

func SharedKeychainSettingsPanel

func SharedKeychainSettingsPanel() *KeychainSettingsPanel

SharedKeychainSettingsPanel returns a shared keychain settings panel object.

func (*KeychainSettingsPanel) Description added in v0.10.0

func (ksp *KeychainSettingsPanel) Description() string

Description returns the object's -description text.

func (*KeychainSettingsPanel) IsEqual added in v0.10.0

func (ksp *KeychainSettingsPanel) IsEqual(other obj.Object) bool

IsEqual reports Objective-C equality (isEqual:) with another object.

func (*KeychainSettingsPanel) IsKind added in v0.10.0

func (ksp *KeychainSettingsPanel) IsKind(className string) bool

IsKind reports whether the object is an instance of the named class or a subclass.

func (*KeychainSettingsPanel) String added in v0.10.0

func (ksp *KeychainSettingsPanel) String() string

String returns the object's -description text, so a wrapper prints usefully under fmt.

type ViewType added in v0.10.0

type ViewType int64

These constants define the view type requested by the authorization plug-in.

const (
	ViewTypeIdentityAndCredentials ViewType = 0
	ViewTypeCredentials            ViewType = 1
)

func (ViewType) String added in v0.10.0

func (e ViewType) String() string

String returns the ViewType constant's name, or its numeric form when the value is not a known constant.

Jump to

Keyboard shortcuts

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