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   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