apple-localauthentication 0.3.2

Safe Rust bindings for Apple's LocalAuthentication framework — contexts, rights, persisted secrets, keys, and credentials on macOS
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import Foundation
import LocalAuthentication

@_cdecl("la_error_copy_domain")
public func la_error_copy_domain(
    _ outDomain: UnsafeMutablePointer<UnsafeMutablePointer<CChar>?>?,
    _ errorOut: UnsafeMutablePointer<UnsafeMutablePointer<CChar>?>?
) -> Int32 {
    guard let outDomain else {
        return laFail(LABridgeError.invalidArgument("missing output pointer for LAErrorDomain"), errorOut)
    }

    outDomain.pointee = laCString(LAErrorDomain)
    return LA_OK
}