The code for public key calculation need not be shared with the extension
Signed-off-by: Roopesh Chander <roop@roopc.net>
var mtu: UInt16?
var dns: [DNSServer] = []
- var publicKey: Data {
- return Curve25519.generatePublicKey(fromPrivateKey: privateKey)
- }
-
init(name: String, privateKey: Data) {
self.name = name
self.privateKey = privateKey
return publicKey
}
}
+
+extension InterfaceConfiguration {
+ var publicKey: Data {
+ return Curve25519.generatePublicKey(fromPrivateKey: privateKey)
+ }
+}