Update Xcode and Cleanup Deprecations (#277)

* Cleanup.

* Remove obsolete animation

* Bump xcode
This commit is contained in:
Max Goedjen
2021-12-11 18:07:10 -08:00
committed by GitHub
parent 6bb9fd376f
commit 79f7177ffb
10 changed files with 22 additions and 17 deletions

View File

@@ -56,13 +56,15 @@ extension SecureEnclave {
]
] as CFDictionary
var privateKey: SecKey? = nil
var publicKey: SecKey? = nil
let status = SecKeyGeneratePair(attributes, &publicKey, &privateKey)
guard privateKey != nil, let pk = publicKey else {
throw KeychainError(statusCode: status)
var createKeyError: SecurityError?
let keypair = SecKeyCreateRandomKey(attributes, &createKeyError)
if let error = createKeyError {
throw error.takeRetainedValue() as Error
}
try savePublicKey(pk, name: name)
guard let keypair = keypair, let publicKey = SecKeyCopyPublicKey(keypair) else {
throw KeychainError(statusCode: nil)
}
try savePublicKey(publicKey, name: name)
reloadSecrets()
}
@@ -218,7 +220,7 @@ extension SecureEnclave.Store {
extension SecureEnclave {
public struct KeychainError: Error {
public let statusCode: OSStatus
public let statusCode: OSStatus?
}
public struct SigningError: Error {