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 parseFromStringnull8 internal static func parseFromString(_ str: String?) throws -> CodeSigningAlgorithm { 9 guard let str = str else { 10 return CodeSigningAlgorithm.RSA_SHA256 11 } 12 13 guard let alg = CodeSigningAlgorithm(rawValue: str) else { 14 throw CodeSigningError.AlgorithmParseError 15 } 16 17 return alg 18 } 19 } 20