Skip to content

Instantly share code, notes, and snippets.

View justMaku's full-sized avatar
🗑️
🔥

Michał Kałużny justMaku

🗑️
🔥
View GitHub Profile
import Foundation
import SystemConfiguration
enum Error: Swift.Error {
case pppInterfaceNotFound
case failedToWriteToConfigurationStore
}
let dynamicStore = SCDynamicStoreCreate(nil, "setVPNDNS" as CFString, nil, nil)
func encrypt(data: NSData) -> NSData {
var error: Unmanaged<CFErrorRef>? = nil
let parameters: [NSString: NSString] = [
kSecAttrKeyType: kSecAttrKeyTypeRSA,
kSecAttrKeyClass: kSecAttrKeyClassPublic
]
let keyString = "MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgQCVXkvZifORfS8VVEp+BQTrnXu2a2+KL+Rw5FPHeSAOXjrS5DoC0GxK29jTKPGkJrg2WOiL/ZSbKvTq8wBUZzoUGaJQ+kzBJ40ShVtbJYGNFixubuKrSjUNQB149t25lxHnJia0i9i1sLfzrPnqPJ4ABf7lnhkTbNt8g/KriwoqmQICAQE="
let keyData = NSData(base64EncodedString: keyString, options: .IgnoreUnknownCharacters)!