v2 #12
| @ -25,7 +25,6 @@ public class NativeCrypto: NSObject, NativeCryptoAPI { | |||||||
|         case .sha256: return FlutterStandardTypedData(bytes: Data(HMAC<SHA256>(key: symmetricKey).finalize())) |         case .sha256: return FlutterStandardTypedData(bytes: Data(HMAC<SHA256>(key: symmetricKey).finalize())) | ||||||
|         case .sha384: return FlutterStandardTypedData(bytes: Data(HMAC<SHA384>(key: symmetricKey).finalize())) |         case .sha384: return FlutterStandardTypedData(bytes: Data(HMAC<SHA384>(key: symmetricKey).finalize())) | ||||||
|         case .sha512: return FlutterStandardTypedData(bytes: Data(HMAC<SHA512>(key: symmetricKey).finalize())) |         case .sha512: return FlutterStandardTypedData(bytes: Data(HMAC<SHA512>(key: symmetricKey).finalize())) | ||||||
|         @unknown default: fatalError("Unknown algorithm") |  | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|      |      | ||||||
|  | |||||||
| @ -15,7 +15,6 @@ public class HashAlgorithmParser { | |||||||
|         case .sha256: return SHA256.init() |         case .sha256: return SHA256.init() | ||||||
|         case .sha384: return SHA384.init() |         case .sha384: return SHA384.init() | ||||||
|         case .sha512: return SHA512.init() |         case .sha512: return SHA512.init() | ||||||
|         @unknown default: fatalError("Unknown algorithm") |  | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|      |      | ||||||
| @ -24,7 +23,6 @@ public class HashAlgorithmParser { | |||||||
|         case .sha256: return CCPBKDFAlgorithm(kCCPRFHmacAlgSHA256) |         case .sha256: return CCPBKDFAlgorithm(kCCPRFHmacAlgSHA256) | ||||||
|         case .sha384: return CCPBKDFAlgorithm(kCCPRFHmacAlgSHA384) |         case .sha384: return CCPBKDFAlgorithm(kCCPRFHmacAlgSHA384) | ||||||
|         case .sha512: return CCPBKDFAlgorithm(kCCPRFHmacAlgSHA512) |         case .sha512: return CCPBKDFAlgorithm(kCCPRFHmacAlgSHA512) | ||||||
|         @unknown default: fatalError("Unknown algorithm") |  | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,45 +0,0 @@ | |||||||
| import Foundation |  | ||||||
| 
 |  | ||||||
| class Task<T> { |  | ||||||
|      |  | ||||||
|     var task: () throws -> T |  | ||||||
|     private var successful: Bool = false |  | ||||||
|     private var result: T? = nil |  | ||||||
|     private var exception: Error? = nil |  | ||||||
|      |  | ||||||
|     init(task: @escaping () throws -> T) { |  | ||||||
|         self.task = task |  | ||||||
|     } |  | ||||||
|      |  | ||||||
|     func isSuccessful() -> Bool { |  | ||||||
|         return successful |  | ||||||
|     } |  | ||||||
|      |  | ||||||
|     func getResult() -> T? { |  | ||||||
|         return result |  | ||||||
|     } |  | ||||||
|      |  | ||||||
|     func getException() -> Error { |  | ||||||
|         if (exception != nil) { |  | ||||||
|             return exception! |  | ||||||
|         } else { |  | ||||||
|             return NativeCryptoError.unknownError() |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|      |  | ||||||
|     func call() { |  | ||||||
|         do { |  | ||||||
|             result = try task() |  | ||||||
|             exception = nil |  | ||||||
|             successful = true |  | ||||||
|         } catch { |  | ||||||
|             exception = error |  | ||||||
|             result = nil |  | ||||||
|             successful = false |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|      |  | ||||||
|     func finalize(callback: (_ task: Task<T>) -> Void) { |  | ||||||
|         callback(self) |  | ||||||
|     } |  | ||||||
| } |  | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user