TechnologiesSecurity, Privacy & Authentication

SecurityInterface

iOSmacOStvOSwatchOSvisionOS

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.

  • Cl
    SFCertificatePanel
    @class SFCertificatePanel
  • Cl
    SFCertificateTrustPanel
    @class SFCertificateTrustPanel
  • Cl
    SFCertificateView
    @class SFCertificateView

Choosing an Identity 2

User interface for letting a person select an identity from a list.

  • Cl
    SFChooseIdentityPanel
    @class SFChooseIdentityPanel
  • Cl
    SFChooseIdentityTableCellViewmacOS 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.

  • Cl
    SFKeychainSavePanel
    @class SFKeychainSavePanel
  • Cl
    SFKeychainSettingsPanel
    A panel that lets a person edit the settings of a keychain.

Authorization Interfaces 3

Views and state for building authorization plug-in user interfaces.

  • Cl
    SFAuthorizationPluginView
    @class SFAuthorizationPluginView
  • Cl
    SFAuthorizationView
    A view that displays an authorization control a person uses to gain or relinquish authorization.
  • St
    SFAuthorizationViewState
    @typedef SFAuthorizationViewState

View Configuration 2

Constants that configure the buttons and views presented by the framework.

  • St
    SFButtonType
    @typedef SFButtonType
  • St
    SFViewType
    @typedef SFViewType

Extends 1

NSObject
← Security, Privacy & Authentication