From f33a8549431a6710ab8814bda8dd94e7bcf13f09 Mon Sep 17 00:00:00 2001 From: Davide De Rosa Date: Thu, 7 Apr 2022 00:16:34 +0200 Subject: [PATCH] Fix broken == on OpenVPN.Configuration StaticKey was not comparing data by value. --- Sources/TunnelKitOpenVPNCore/StaticKey.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Sources/TunnelKitOpenVPNCore/StaticKey.swift b/Sources/TunnelKitOpenVPNCore/StaticKey.swift index 372d39f..3863c73 100644 --- a/Sources/TunnelKitOpenVPNCore/StaticKey.swift +++ b/Sources/TunnelKitOpenVPNCore/StaticKey.swift @@ -214,6 +214,12 @@ extension OpenVPN { return try? JSONEncoder().encode(self) } + // MARK: Equatable + + public static func ==(lhs: Self, rhs: Self) -> Bool { + return lhs.secureData.toData() == rhs.secureData.toData() + } + // MARK: Codable public init(from decoder: Decoder) throws {