---
title: Security Interface
framework: Security Interface
role: collection
role_heading: Framework
platforms: [macOS 10.3+]
path: securityinterface
---

# Security Interface

Provide user interface elements for security features such as authorization, access to digital certificates, and access to items in keychains.

## Overview

Overview note: This document was previously titled Security Objective-C API. The documentation for the SFAuthorization class is now in a separate document, Security Foundation. The Security Interface framework is a set of Objective-C classes that provide user interface elements for programs that implement security features such as authorization, access to digital certificates, and access to items in keychains.

## Topics

### Classes

- [SFAuthorizationPluginView](securityinterface/sfauthorizationpluginview.md)
- [SFAuthorizationView](securityinterface/sfauthorizationview.md)
- [SFCertificatePanel](securityinterface/sfcertificatepanel.md)
- [SFCertificateTrustPanel](securityinterface/sfcertificatetrustpanel.md)
- [SFCertificateView](securityinterface/sfcertificateview.md)
- [SFChooseIdentityPanel](securityinterface/sfchooseidentitypanel.md)
- [SFChooseIdentityTableCellView](securityinterface/sfchooseidentitytablecellview.md)
- [SFKeychainSavePanel](securityinterface/sfkeychainsavepanel.md)
- [SFKeychainSettingsPanel](securityinterface/sfkeychainsettingspanel.md)

### Reference

- [SFAuthorizationViewState](securityinterface/sfauthorizationviewstate.md)
- [SFButtonType](securityinterface/sfbuttontype.md)
- [SFViewType](securityinterface/sfviewtype.md)
- [SecurityInterface Constants](securityinterface/securityinterface-constants.md)
- [SecurityInterface Data Types](securityinterface/securityinterface-data-types.md)
- [SecurityInterface Enumerations](securityinterface/securityinterface-enumerations.md)
