SecurityInterface provides AppKit UI panels and views for working with certificates, identities, keychains, and authorization plug-in interfaces on macOS. Use SFCertificatePanel, SFCertificateTrustPanel, and SFCertificateView to display and evaluate the trust of certificates, and present SFChooseIdentityPanel to let a person select an identity from a list. Manage keychains with SFKeychainSavePanel and SFKeychainSettingsPanel, and build authorization plug-in user interfaces by subclassing SFAuthorizationPluginView or embedding SFAuthorizationView.
Certificates and Trust 3
Panels and views that display certificates and evaluate their trust.
- ClSFCertificatePanel@class SFCertificatePanel
- ClSFCertificateTrustPanel@class SFCertificateTrustPanel
- ClSFCertificateView@class SFCertificateView
Choosing an Identity 2
User interface for letting a person select an identity from a list.
- ClSFChooseIdentityPanel@class SFChooseIdentityPanel
- ClSFChooseIdentityTableCellViewmacOS 10.13+A table cell view that represents an identity in an identity-selection list.
Keychain Management 2
Panels for creating keychains and editing keychain settings.
- ClSFKeychainSavePanel@class SFKeychainSavePanel
- ClSFKeychainSettingsPanelA panel that lets a person edit the settings of a keychain.
Authorization Interfaces 3
Views and state for building authorization plug-in user interfaces.
- ClSFAuthorizationPluginView@class SFAuthorizationPluginView
- ClSFAuthorizationViewA view that displays an authorization control a person uses to gain or relinquish authorization.
- StSFAuthorizationViewState@typedef SFAuthorizationViewState
View Configuration 2
Constants that configure the buttons and views presented by the framework.
- StSFButtonType@typedef SFButtonType
- StSFViewType@typedef SFViewType