feat:udpate secure_enclave.swift
This commit is contained in:
@@ -8,14 +8,17 @@ let se = SecureEnclave.isAvailable;
|
|||||||
print("Supports SE: \(se)");
|
print("Supports SE: \(se)");
|
||||||
|
|
||||||
var error: Unmanaged<CFError>? = nil;
|
var error: Unmanaged<CFError>? = nil;
|
||||||
guard let accessCtrl = SecAccessControlCreateWithFlags(
|
guard
|
||||||
|
let accessCtrl = SecAccessControlCreateWithFlags(
|
||||||
nil,
|
nil,
|
||||||
kSecAttrAccessibleWhenUnlockedThisDeviceOnly,
|
kSecAttrAccessibleWhenUnlockedThisDeviceOnly,
|
||||||
[.privateKeyUsage, .biometryCurrentSet],
|
[.privateKeyUsage, .biometryCurrentSet],
|
||||||
&error
|
&error
|
||||||
) else {
|
) else {
|
||||||
throw error!.takeRetainedValue() as Swift.Error;
|
throw error!.takeRetainedValue() as Swift.Error;
|
||||||
} var privateKeyReference = try CryptoKit.SecureEnclave.P256.KeyAgreement.PrivateKey.init(
|
}
|
||||||
|
|
||||||
|
var privateKeyReference = try CryptoKit.SecureEnclave.P256.KeyAgreement.PrivateKey.init(
|
||||||
accessControl: accessCtrl
|
accessControl: accessCtrl
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user