From 535aadeb2c85f25cf77fadc2fc2bb06aa32d9ff3 Mon Sep 17 00:00:00 2001 From: Yannick Spreen Date: Mon, 26 Apr 2021 18:53:43 +0200 Subject: [PATCH] Make green more dim; Allow key generation on simulator; Disable biometry --- DGCAVerifier/Services/Enclave.swift | 8 +++++--- DGCAVerifier/Storyboards/CertificateViewer.storyboard | 6 +++--- DGCAVerifier/ViewControllers/CertificateViewer.swift | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/DGCAVerifier/Services/Enclave.swift b/DGCAVerifier/Services/Enclave.swift index 374206f..de74587 100644 --- a/DGCAVerifier/Services/Enclave.swift +++ b/DGCAVerifier/Services/Enclave.swift @@ -45,22 +45,24 @@ struct Enclave { SecAccessControlCreateWithFlags( kCFAllocatorDefault, kSecAttrAccessibleWhenUnlockedThisDeviceOnly, - [.privateKeyUsage, .biometryCurrentSet], + [.privateKeyUsage], // , .biometryCurrentSet], &error ) else { return (nil, error?.takeRetainedValue().localizedDescription) } - let attributes: [String: Any] = [ + var attributes: [String: Any] = [ kSecAttrKeyType as String: kSecAttrKeyTypeEC, kSecAttrKeySizeInBits as String: 256, - kSecAttrTokenID as String: kSecAttrTokenIDSecureEnclave, kSecPrivateKeyAttrs as String: [ kSecAttrIsPermanent as String: true, kSecAttrApplicationTag as String: tag, kSecAttrAccessControl as String: access ] ] + #if !targetEnvironment(simulator) + attributes[kSecAttrTokenID as String] = kSecAttrTokenIDSecureEnclave + #endif guard let privateKey = SecKeyCreateRandomKey( attributes as CFDictionary, diff --git a/DGCAVerifier/Storyboards/CertificateViewer.storyboard b/DGCAVerifier/Storyboards/CertificateViewer.storyboard index 3828909..b1f7378 100644 --- a/DGCAVerifier/Storyboards/CertificateViewer.storyboard +++ b/DGCAVerifier/Storyboards/CertificateViewer.storyboard @@ -19,7 +19,7 @@ - + @@ -165,7 +165,7 @@ - + @@ -275,7 +275,7 @@ - + diff --git a/DGCAVerifier/ViewControllers/CertificateViewer.swift b/DGCAVerifier/ViewControllers/CertificateViewer.swift index 466e5ee..ca01631 100644 --- a/DGCAVerifier/ViewControllers/CertificateViewer.swift +++ b/DGCAVerifier/ViewControllers/CertificateViewer.swift @@ -39,7 +39,7 @@ let buttonText = [ HCertValidity.invalid: "Retry", ] let backgroundColor = [ - HCertValidity.valid: UIColor(red: 0, green: 0.32708, blue: 0.08872, alpha: 1), + HCertValidity.valid: UIColor(red: 0.08126, green: 0.19497, blue: 0.07434, alpha: 1), HCertValidity.invalid: UIColor(red: 0.36290, green: 0, blue: 0, alpha: 1), ] let textColor = [