Rename OpenVPN profile file and add profile loader

This commit is contained in:
Sergey Abramchuk 2017-04-22 20:20:53 +03:00
parent 17aa8722ce
commit 0dbce3290d
2 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,31 @@
//
// ProfileLoader.swift
// OpenVPN Adapter
//
// Created by Sergey Abramchuk on 22.04.17.
//
//
import Foundation
enum ProfileType: String {
case localKeyAuthentication = "local_key_auth"
}
struct ProfileLoader {
static func getVPNProfile(type: ProfileType) -> Data {
let fileName = type.rawValue
guard
let path = Bundle.current.url(forResource: fileName, withExtension: "ovpn"),
let profile = try? Data(contentsOf: path)
else {
fatalError("Failed to retrieve OpenVPN profile")
}
return profile
}
}