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