<!--
{
  "availability" : [
    "iOS: 18.4 -",
    "iPadOS: 18.4 -",
    "macCatalyst: 18.4 -",
    "macOS: 15.4 -",
    "tvOS: 18.4 -",
    "visionOS: 2.4 -",
    "watchOS: 11.4 -"
  ],
  "documentType" : "symbol",
  "framework" : "SecurityUI",
  "identifier" : "/documentation/SecurityUI",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "SecurityUI"
    ],
    "preciseIdentifier" : "SecurityUI"
  },
  "title" : "SecurityUI"
}
-->

# SecurityUI

The SecurityUI framework provides a public API for displaying certificates, including support for Qualified Web Authentication Certificates (QWAC).

## Overview

For apps that use UIKit or AppKit, create an instance of [`SFCertificatePresentation`](/documentation/SecurityUI/SFCertificatePresentation), set its [`trust`](/documentation/SecurityUI/SFCertificatePresentation/trust) object, and customize its display properties. Then, use the presentation object to present a sheet in a <doc://com.apple.documentation/documentation/UIKit/UIViewController> (UIKit) or <doc://com.apple.documentation/documentation/AppKit/NSWindow> (AppKit). In SwiftUI, use the <doc://com.apple.documentation/documentation/SwiftUI/View/certificateSheet(trust:title:message:help:)> view modifier to present a sheet for a given trust object.

## Topics

### Essentials

[`SFCertificatePresentation`](/documentation/SecurityUI/SFCertificatePresentation)

An object that displays a certificate sheet for a provided certificate trust.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)