v2 #12
| @ -25,7 +25,6 @@ public class NativeCrypto: NSObject, NativeCryptoAPI { | ||||
|         case .sha256: return FlutterStandardTypedData(bytes: Data(HMAC<SHA256>(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())) | ||||
|         @unknown default: fatalError("Unknown algorithm") | ||||
|         } | ||||
|     } | ||||
|      | ||||
|  | ||||
| @ -15,7 +15,6 @@ public class HashAlgorithmParser { | ||||
|         case .sha256: return SHA256.init() | ||||
|         case .sha384: return SHA384.init() | ||||
|         case .sha512: return SHA512.init() | ||||
|         @unknown default: fatalError("Unknown algorithm") | ||||
|         } | ||||
|     } | ||||
|      | ||||
| @ -24,7 +23,6 @@ public class HashAlgorithmParser { | ||||
|         case .sha256: return CCPBKDFAlgorithm(kCCPRFHmacAlgSHA256) | ||||
|         case .sha384: return CCPBKDFAlgorithm(kCCPRFHmacAlgSHA384) | ||||
|         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