1 // Copyright 2015-present 650 Industries. All rights reserved. 2 3 import Foundation 4 5 enum CodeSigningAlgorithm: String { 6 case RSA_SHA256 = "rsa-v1_5-sha256" 7 } 8 9 extension CodeSigningAlgorithm { 10 static func parseFromString(_ str: String?) throws -> CodeSigningAlgorithm { 11 guard let str = str else { 12 return CodeSigningAlgorithm.RSA_SHA256 13 } 14 15 guard let alg = CodeSigningAlgorithm(rawValue: str) else { 16 throw CodeSigningError.AlgorithmParseError 17 } 18 19 return alg 20 } 21 } 22