TechnologiesArea 12

Security, Privacy & Authentication

28 frameworks

The Security, Privacy & Authentication frameworks protect user data and verify identity across the platform. They provide cryptographic primitives, keychain and certificate management, trust evaluation, and biometric and passcode authentication, along with higher-level flows such as Sign in with Apple, passkeys, and credential authorization. Additional frameworks handle privacy authorization, code-signing requirements, smart cards, and directory and account services.

iOSmacOStvOSwatchOSvisionOS
No frameworks match.
Security138 types
Core security services: keychain access, certificates, trust evaluation, cryptography, and TLS cipher suites.
iOSmacOStvOSwatchOSvisionOS
CryptoKit50 types
Performs cryptographic operations: AES/ChaCha20-Poly1305 ciphers, hashing, HMAC/HKDF, digital signatures and elliptic-curve key agreement.
iOSmacOStvOSwatchOSvisionOS
AuthenticationServices147 types
Sign in with Apple, passkeys/WebAuthn, password autofill, and credential authorization flows.
iOSmacOStvOSwatchOSvisionOS
LocalAuthentication20 types
Authenticates users via biometrics (Touch ID, Face ID, Optic ID) or device passcode through LAContext.
iOSmacOStvOSwatchOSvisionOS
Accounts6 types
Manages user accounts and stored credentials in the system Accounts database, brokering authenticated access to external services.
iOSmacOStvOSwatchOSvisionOS
AppTrackingTransparency1 types
Requests user authorization to track them and reports the app's tracking authorization status for privacy.
iOSmacOStvOSwatchOSvisionOS
Collaboration5 types
Accesses user and group identity attributes from identity authorities for access control lists and identity picking.
iOSmacOStvOSwatchOSvisionOS
CryptoTokenKit39 types
Access to smart cards and cryptographic tokens via reader slots, supporting keys, certificates, and secure PIN-based interactions.
iOSmacOStvOSwatchOSvisionOS
DeclaredAgeRange3 types
A request for the age range of a person logged onto the current device to manage content access.
iOSmacOStvOSwatchOSvisionOS
DeviceCheck3 types
Validate that an instance of your app is genuine and running on a real device using App Attest and per-device bits for your server.
iOSmacOStvOSwatchOSvisionOS
EnhancedLinkSecurity1 types
Framework for storing and checking URLs that require enhanced security handling and validation.
iOSmacOStvOSwatchOSvisionOS
ExecutionPolicy4 types
Manages the system execution policy for developer tools, controlling whether binaries are permitted to run via an XPC-backed service.
iOSmacOStvOSwatchOSvisionOS
GSS6 types
Generic Security Services (GSS-API) for Kerberos/SPNEGO authentication and secure context establishment.
iOSmacOStvOSwatchOSvisionOS
IdentityDocumentServices10 types
Present and respond to ISO 18013-5 mobile identity document requests, registering documents an app can present for verification.
iOSmacOStvOSwatchOSvisionOS
IdentityDocumentServicesUI9 types
Presents UI for handling ISO 18013 mobile document (mDL) presentment requests and building verified responses.
iOSmacOStvOSwatchOSvisionOS
LightweightCodeRequirements24 types
Build code-signing constraints and requirements to verify the identity of code files and running or launching processes.
iOSmacOStvOSwatchOSvisionOS
LocalAuthenticationEmbeddedUI1 types
Container view used to present authorization UI for Local Authentication rights inline within an app.
iOSmacOStvOSwatchOSvisionOS
OpenDirectory17 types
Query and manage directory services (users, groups, nodes) for authentication and identity lookup.
iOSmacOStvOSwatchOSvisionOS
PermissionKit13 types
AskCenter-based framework that sends app communication permission requests to parents or guardians for approval via Family Sharing.
iOSmacOStvOSwatchOSvisionOS
SecureElementCredential4 types
Performs actions on credentials stored in the device Secure Element via secure credential sessions.
iOSmacOStvOSwatchOSvisionOS
SecurityFoundation
Objective-C authorization services (SFAuthorization) for managing user authorization rights on macOS.
iOSmacOStvOSwatchOSvisionOS
SecurityInterface12 types
AppKit UI panels and views for certificates, identities, keychains, and authorization plug-in interfaces.
iOSmacOStvOSwatchOSvisionOS
SecurityUI1 types
SwiftUI and UIKit components for presenting security UI such as certificate trust and presentation sheets.
iOSmacOStvOSwatchOSvisionOS
VisionEntitlementServices2 types
Track App Compute Category entitlements and related system capability settings on visionOS.
iOSmacOStvOSwatchOSvisionOS
_AuthenticationServices_SwiftUI overlay6 types
SwiftUI environment integration for AuthenticationServices, performing sign-in and authorization requests from views.
iOSmacOStvOSwatchOSvisionOS
_LocalAuthentication_SwiftUI overlay1 types
SwiftUI integration layer for LocalAuthentication, embedding biometric/passcode authentication UI into SwiftUI views.
iOSmacOStvOSwatchOSvisionOS
_SecureElementCredential_SwiftUI overlay1 types
SwiftUI integration for Secure Element credentials, providing transaction objects for wired and contactless credential operations in views.
iOSmacOStvOSwatchOSvisionOS
_SecureElementCredential_UIKit overlay2 types
UIKit glue delivering Secure Element credential-session events to a UIScene/UIWindowScene via a scene delegate.
iOSmacOStvOSwatchOSvisionOS
← All technologies