From 470dd1192db3f530b66b2be3a7bb3580565237aa Mon Sep 17 00:00:00 2001 From: Milan Stute Date: Thu, 11 Mar 2021 11:02:24 +0100 Subject: [PATCH] Update license headers and add template --- .../OFReadKeys/OFFetchReports/AppDelegate.swift | 9 +++++---- .../OFFetchReports/BoringSSL/BoringSSL.h | 2 ++ .../OFFetchReports/BoringSSL/BoringSSL.m | 2 ++ .../OFReadKeys/OFFetchReports/ContentView.swift | 9 +++++---- .../OFFetchReports/FindMy/DecryptReports.swift | 2 ++ .../OFFetchReports/FindMy/FindMyController.swift | 2 ++ .../OFFetchReports/FindMy/FindMyKeyDecoder.swift | 2 ++ .../OFReadKeys/OFFetchReports/FindMy/Models.swift | 2 ++ .../OFReadKeys/OFFetchReports/MapView.swift | 2 ++ .../OFFetchReports/MapViewController.swift | 2 ++ .../OFFetchReports/OFFetchReportsMainView.swift | 2 ++ .../ReportsFetcher/ReportsFetcher.h | 2 ++ .../ReportsFetcher/ReportsFetcher.m | 2 ++ .../OFReadKeys/OFFetchReports/SavePanel.swift | 2 ++ .../OFReadKeys/OFReadKeys/AppDelegate.swift | 2 ++ .../OFReadKeys/OFReadKeys/ContentView.swift | 2 ++ .../OFReadKeys/FindMyKeyExtractor.swift | 2 ++ .../OFReadKeys/OFReadKeys/FindMyModels.swift | 2 ++ .../OFReadKeys/OFReadKeys/SavePanel.swift | 2 ++ OpenHaystack/OpenHaystack-Bridging-Header.h | 2 ++ .../xcshareddata/IDETemplateMacros.plist | 15 +++++++++++++++ .../OpenHaystack/AnisetteDataManager.swift | 2 ++ OpenHaystack/OpenHaystack/BoringSSL/BoringSSL.h | 2 ++ OpenHaystack/OpenHaystack/BoringSSL/BoringSSL.m | 2 ++ .../OpenHaystack/FindMy/DecryptReports.swift | 2 ++ .../OpenHaystack/FindMy/FindMyController.swift | 2 ++ .../OpenHaystack/FindMy/FindMyKeyDecoder.swift | 2 ++ OpenHaystack/OpenHaystack/FindMy/Models.swift | 2 ++ .../HaystackApp/AccessoryController.swift | 2 ++ .../HaystackApp/ESP32Controller.swift | 9 +++++---- .../OpenHaystack/HaystackApp/FileManager.swift | 10 +++++----- .../HaystackApp/KeychainController.swift | 2 ++ .../Mail Plugin/MailPluginManager.swift | 2 ++ .../HaystackApp/MicrobitController.swift | 2 ++ .../HaystackApp/Model/Accessory.swift | 2 ++ .../HaystackApp/Model/PreviewData.swift | 2 ++ .../HaystackApp/Views/AccessoryListEntry.swift | 2 ++ .../Views/AccessoryMapAnnotation.swift | 2 ++ .../HaystackApp/Views/AccessoryMapView.swift | 9 +++++---- .../HaystackApp/Views/ActivityIndicator.swift | 2 ++ .../HaystackApp/Views/ESP32InstallSheet.swift | 9 +++++---- .../HaystackApp/Views/IconSelectionView.swift | 2 ++ .../HaystackApp/Views/ManageAccessoriesView.swift | 9 +++++---- .../HaystackApp/Views/OpenHaystackMainView.swift | 2 ++ .../HaystackApp/Views/PopUpAlertView.swift | 2 ++ OpenHaystack/OpenHaystack/MapViewController.swift | 2 ++ OpenHaystack/OpenHaystack/OpenHaystackApp.swift | 2 ++ .../OpenHaystack/ReportsFetcher/ReportsFetcher.h | 2 ++ .../OpenHaystack/ReportsFetcher/ReportsFetcher.m | 2 ++ OpenHaystack/OpenHaystack/SavePanel.swift | 2 ++ OpenHaystack/OpenHaystackMail/ALTAnisetteData.h | 2 ++ OpenHaystack/OpenHaystackMail/ALTAnisetteData.m | 2 ++ OpenHaystack/OpenHaystackMail/AppleAccountData.h | 2 ++ OpenHaystack/OpenHaystackMail/AppleAccountData.m | 2 ++ .../OpenHaystackMail/OpenHaystackPluginService.h | 2 ++ .../OpenHaystackMail/OpenHaystackPluginService.m | 2 ++ .../OpenHaystackTests/MicrocontrollerTests.swift | 9 +++++---- .../OpenHaystackTests/OpenHaystackTests.swift | 2 ++ 58 files changed, 153 insertions(+), 33 deletions(-) create mode 100644 OpenHaystack/OpenHaystack.xcodeproj/project.xcworkspace/xcshareddata/IDETemplateMacros.plist diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/AppDelegate.swift b/CVE-2020-9986/OFReadKeys/OFFetchReports/AppDelegate.swift index dbe47e6..f4f2a62 100644 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/AppDelegate.swift +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/AppDelegate.swift @@ -1,9 +1,10 @@ // -// AppDelegate.swift -// OFFetchReports +// OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // -// Created by Alex - SEEMOO on 04.03.21. -// Copyright © 2021 SEEMOO - TU Darmstadt. All rights reserved. +// Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) +// Copyright © 2021 The Open Wireless Link Project +// +// SPDX-License-Identifier: AGPL-3.0-only // import Cocoa diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/BoringSSL/BoringSSL.h b/CVE-2020-9986/OFReadKeys/OFFetchReports/BoringSSL/BoringSSL.h index d66782a..7f87737 100644 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/BoringSSL/BoringSSL.h +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/BoringSSL/BoringSSL.h @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/BoringSSL/BoringSSL.m b/CVE-2020-9986/OFReadKeys/OFFetchReports/BoringSSL/BoringSSL.m index 827b1c0..25a81a1 100644 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/BoringSSL/BoringSSL.m +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/BoringSSL/BoringSSL.m @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import "BoringSSL.h" diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/ContentView.swift b/CVE-2020-9986/OFReadKeys/OFFetchReports/ContentView.swift index a63b4bb..9107184 100644 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/ContentView.swift +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/ContentView.swift @@ -1,9 +1,10 @@ // -// ContentView.swift -// OFFetchReports +// OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // -// Created by Alex - SEEMOO on 04.03.21. -// Copyright © 2021 SEEMOO - TU Darmstadt. All rights reserved. +// Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) +// Copyright © 2021 The Open Wireless Link Project +// +// SPDX-License-Identifier: AGPL-3.0-only // import SwiftUI diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/DecryptReports.swift b/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/DecryptReports.swift index 4e4df52..522da67 100755 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/DecryptReports.swift +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/DecryptReports.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import CryptoKit diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/FindMyController.swift b/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/FindMyController.swift index cadaf32..92b83e2 100755 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/FindMyController.swift +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/FindMyController.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import SwiftUI diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/FindMyKeyDecoder.swift b/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/FindMyKeyDecoder.swift index 6c0d775..3015eed 100644 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/FindMyKeyDecoder.swift +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/FindMyKeyDecoder.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import CryptoKit diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/Models.swift b/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/Models.swift index f823094..61c4444 100755 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/Models.swift +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/FindMy/Models.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// // swiftlint:disable identifier_name diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/MapView.swift b/CVE-2020-9986/OFReadKeys/OFFetchReports/MapView.swift index f0b9bb0..d588e21 100755 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/MapView.swift +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/MapView.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import SwiftUI import Cocoa diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/MapViewController.swift b/CVE-2020-9986/OFReadKeys/OFFetchReports/MapViewController.swift index 998cb13..a8ee096 100755 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/MapViewController.swift +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/MapViewController.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Cocoa import MapKit diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/OFFetchReportsMainView.swift b/CVE-2020-9986/OFReadKeys/OFFetchReports/OFFetchReportsMainView.swift index 7d8dd1f..b9a7335 100755 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/OFFetchReportsMainView.swift +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/OFFetchReportsMainView.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import SwiftUI diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/ReportsFetcher/ReportsFetcher.h b/CVE-2020-9986/OFReadKeys/OFFetchReports/ReportsFetcher/ReportsFetcher.h index 9a821c3..bf6ae08 100644 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/ReportsFetcher/ReportsFetcher.h +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/ReportsFetcher/ReportsFetcher.h @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import //https://github.com/Matchstic/ReProvision/issues/96#issuecomment-551928795 diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/ReportsFetcher/ReportsFetcher.m b/CVE-2020-9986/OFReadKeys/OFFetchReports/ReportsFetcher/ReportsFetcher.m index ab60e92..266c335 100755 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/ReportsFetcher/ReportsFetcher.m +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/ReportsFetcher/ReportsFetcher.m @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import "ReportsFetcher.h" #import diff --git a/CVE-2020-9986/OFReadKeys/OFFetchReports/SavePanel.swift b/CVE-2020-9986/OFReadKeys/OFFetchReports/SavePanel.swift index f987ba7..ad386cc 100644 --- a/CVE-2020-9986/OFReadKeys/OFFetchReports/SavePanel.swift +++ b/CVE-2020-9986/OFReadKeys/OFFetchReports/SavePanel.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import AppKit diff --git a/CVE-2020-9986/OFReadKeys/OFReadKeys/AppDelegate.swift b/CVE-2020-9986/OFReadKeys/OFReadKeys/AppDelegate.swift index b96090c..6e230ae 100644 --- a/CVE-2020-9986/OFReadKeys/OFReadKeys/AppDelegate.swift +++ b/CVE-2020-9986/OFReadKeys/OFReadKeys/AppDelegate.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Cocoa import SwiftUI diff --git a/CVE-2020-9986/OFReadKeys/OFReadKeys/ContentView.swift b/CVE-2020-9986/OFReadKeys/OFReadKeys/ContentView.swift index fd0a56f..be7a2c0 100644 --- a/CVE-2020-9986/OFReadKeys/OFReadKeys/ContentView.swift +++ b/CVE-2020-9986/OFReadKeys/OFReadKeys/ContentView.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import SwiftUI import OSLog diff --git a/CVE-2020-9986/OFReadKeys/OFReadKeys/FindMyKeyExtractor.swift b/CVE-2020-9986/OFReadKeys/OFReadKeys/FindMyKeyExtractor.swift index 40a37a4..541cb8c 100644 --- a/CVE-2020-9986/OFReadKeys/OFReadKeys/FindMyKeyExtractor.swift +++ b/CVE-2020-9986/OFReadKeys/OFReadKeys/FindMyKeyExtractor.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import CryptoKit diff --git a/CVE-2020-9986/OFReadKeys/OFReadKeys/FindMyModels.swift b/CVE-2020-9986/OFReadKeys/OFReadKeys/FindMyModels.swift index c74093f..57b8d60 100644 --- a/CVE-2020-9986/OFReadKeys/OFReadKeys/FindMyModels.swift +++ b/CVE-2020-9986/OFReadKeys/OFReadKeys/FindMyModels.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import Combine diff --git a/CVE-2020-9986/OFReadKeys/OFReadKeys/SavePanel.swift b/CVE-2020-9986/OFReadKeys/OFReadKeys/SavePanel.swift index 9dc3c52..11f9331 100644 --- a/CVE-2020-9986/OFReadKeys/OFReadKeys/SavePanel.swift +++ b/CVE-2020-9986/OFReadKeys/OFReadKeys/SavePanel.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import AppKit diff --git a/OpenHaystack/OpenHaystack-Bridging-Header.h b/OpenHaystack/OpenHaystack-Bridging-Header.h index 240ede0..3263d4d 100644 --- a/OpenHaystack/OpenHaystack-Bridging-Header.h +++ b/OpenHaystack/OpenHaystack-Bridging-Header.h @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import "ALTAnisetteData.h" #import "AppleAccountData.h" diff --git a/OpenHaystack/OpenHaystack.xcodeproj/project.xcworkspace/xcshareddata/IDETemplateMacros.plist b/OpenHaystack/OpenHaystack.xcodeproj/project.xcworkspace/xcshareddata/IDETemplateMacros.plist new file mode 100644 index 0000000..14ef7ee --- /dev/null +++ b/OpenHaystack/OpenHaystack.xcodeproj/project.xcworkspace/xcshareddata/IDETemplateMacros.plist @@ -0,0 +1,15 @@ + + + + + FILEHEADER + +// OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network +// +// Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) +// Copyright © 2021 The Open Wireless Link Project +// +// SPDX-License-Identifier: AGPL-3.0-only +// + + \ No newline at end of file diff --git a/OpenHaystack/OpenHaystack/AnisetteDataManager.swift b/OpenHaystack/OpenHaystack/AnisetteDataManager.swift index a1c016a..e6d499d 100644 --- a/OpenHaystack/OpenHaystack/AnisetteDataManager.swift +++ b/OpenHaystack/OpenHaystack/AnisetteDataManager.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import OSLog diff --git a/OpenHaystack/OpenHaystack/BoringSSL/BoringSSL.h b/OpenHaystack/OpenHaystack/BoringSSL/BoringSSL.h index 32848b0..6790e8a 100644 --- a/OpenHaystack/OpenHaystack/BoringSSL/BoringSSL.h +++ b/OpenHaystack/OpenHaystack/BoringSSL/BoringSSL.h @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import diff --git a/OpenHaystack/OpenHaystack/BoringSSL/BoringSSL.m b/OpenHaystack/OpenHaystack/BoringSSL/BoringSSL.m index e99394e..71224bc 100644 --- a/OpenHaystack/OpenHaystack/BoringSSL/BoringSSL.m +++ b/OpenHaystack/OpenHaystack/BoringSSL/BoringSSL.m @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import "BoringSSL.h" diff --git a/OpenHaystack/OpenHaystack/FindMy/DecryptReports.swift b/OpenHaystack/OpenHaystack/FindMy/DecryptReports.swift index 3c811c1..aa27f2a 100755 --- a/OpenHaystack/OpenHaystack/FindMy/DecryptReports.swift +++ b/OpenHaystack/OpenHaystack/FindMy/DecryptReports.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import CryptoKit import Foundation diff --git a/OpenHaystack/OpenHaystack/FindMy/FindMyController.swift b/OpenHaystack/OpenHaystack/FindMy/FindMyController.swift index 4418f60..3d62932 100755 --- a/OpenHaystack/OpenHaystack/FindMy/FindMyController.swift +++ b/OpenHaystack/OpenHaystack/FindMy/FindMyController.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Combine import Foundation diff --git a/OpenHaystack/OpenHaystack/FindMy/FindMyKeyDecoder.swift b/OpenHaystack/OpenHaystack/FindMy/FindMyKeyDecoder.swift index 4d7beeb..3daba9f 100644 --- a/OpenHaystack/OpenHaystack/FindMy/FindMyKeyDecoder.swift +++ b/OpenHaystack/OpenHaystack/FindMy/FindMyKeyDecoder.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import CryptoKit import Foundation diff --git a/OpenHaystack/OpenHaystack/FindMy/Models.swift b/OpenHaystack/OpenHaystack/FindMy/Models.swift index 16b9c4c..785b433 100755 --- a/OpenHaystack/OpenHaystack/FindMy/Models.swift +++ b/OpenHaystack/OpenHaystack/FindMy/Models.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import CoreLocation import Foundation diff --git a/OpenHaystack/OpenHaystack/HaystackApp/AccessoryController.swift b/OpenHaystack/OpenHaystack/HaystackApp/AccessoryController.swift index 0f04367..c722b0e 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/AccessoryController.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/AccessoryController.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Combine import Foundation diff --git a/OpenHaystack/OpenHaystack/HaystackApp/ESP32Controller.swift b/OpenHaystack/OpenHaystack/HaystackApp/ESP32Controller.swift index 5f8eaf1..cf7ee6a 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/ESP32Controller.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/ESP32Controller.swift @@ -1,9 +1,10 @@ // -// ESP32Controller.swift -// OpenHaystack +// OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // -// Created by Alex - SEEMOO on 09.03.21. -// Copyright © 2021 SEEMOO - TU Darmstadt. All rights reserved. +// Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) +// Copyright © 2021 The Open Wireless Link Project +// +// SPDX-License-Identifier: AGPL-3.0-only // import Foundation diff --git a/OpenHaystack/OpenHaystack/HaystackApp/FileManager.swift b/OpenHaystack/OpenHaystack/HaystackApp/FileManager.swift index 15a2301..893c0e5 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/FileManager.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/FileManager.swift @@ -1,11 +1,11 @@ // -// FileManager.swift -// OpenHaystack +// OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // -// Created by Alex - SEEMOO on 09.03.21. -// Copyright © 2021 SEEMOO - TU Darmstadt. All rights reserved. +// Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) +// Copyright © 2021 The Open Wireless Link Project +// +// SPDX-License-Identifier: AGPL-3.0-only // - import Foundation extension FileManager { diff --git a/OpenHaystack/OpenHaystack/HaystackApp/KeychainController.swift b/OpenHaystack/OpenHaystack/HaystackApp/KeychainController.swift index b87beb9..98e8036 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/KeychainController.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/KeychainController.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import OSLog diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Mail Plugin/MailPluginManager.swift b/OpenHaystack/OpenHaystack/HaystackApp/Mail Plugin/MailPluginManager.swift index fad6e25..77a8e31 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Mail Plugin/MailPluginManager.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Mail Plugin/MailPluginManager.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import AppKit import Foundation diff --git a/OpenHaystack/OpenHaystack/HaystackApp/MicrobitController.swift b/OpenHaystack/OpenHaystack/HaystackApp/MicrobitController.swift index f7863b7..c065bed 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/MicrobitController.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/MicrobitController.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Model/Accessory.swift b/OpenHaystack/OpenHaystack/HaystackApp/Model/Accessory.swift index e8aef02..f8b9e6d 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Model/Accessory.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Model/Accessory.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import CoreLocation import CryptoKit diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Model/PreviewData.swift b/OpenHaystack/OpenHaystack/HaystackApp/Model/PreviewData.swift index 67201ce..0a45976 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Model/PreviewData.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Model/PreviewData.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import SwiftUI diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryListEntry.swift b/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryListEntry.swift index 1adc086..912f61f 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryListEntry.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryListEntry.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import OSLog import SwiftUI diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryMapAnnotation.swift b/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryMapAnnotation.swift index bb2c21c..9995b08 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryMapAnnotation.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryMapAnnotation.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Foundation import MapKit diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryMapView.swift b/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryMapView.swift index 5712453..07fa155 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryMapView.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Views/AccessoryMapView.swift @@ -1,9 +1,10 @@ // -// AccessoryMapView.swift -// OpenHaystack +// OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // -// Created by Alex - SEEMOO on 02.03.21. -// Copyright © 2021 SEEMOO - TU Darmstadt. All rights reserved. +// Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) +// Copyright © 2021 The Open Wireless Link Project +// +// SPDX-License-Identifier: AGPL-3.0-only // import Foundation diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Views/ActivityIndicator.swift b/OpenHaystack/OpenHaystack/HaystackApp/Views/ActivityIndicator.swift index 0fd299e..7c42d38 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Views/ActivityIndicator.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Views/ActivityIndicator.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import AppKit import Foundation diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Views/ESP32InstallSheet.swift b/OpenHaystack/OpenHaystack/HaystackApp/Views/ESP32InstallSheet.swift index 8dfabf1..a0d4fa1 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Views/ESP32InstallSheet.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Views/ESP32InstallSheet.swift @@ -1,9 +1,10 @@ // -// ESP32InstallSheet.swift -// OpenHaystack +// OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // -// Created by Alex - SEEMOO on 09.03.21. -// Copyright © 2021 SEEMOO - TU Darmstadt. All rights reserved. +// Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) +// Copyright © 2021 The Open Wireless Link Project +// +// SPDX-License-Identifier: AGPL-3.0-only // import OSLog diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Views/IconSelectionView.swift b/OpenHaystack/OpenHaystack/HaystackApp/Views/IconSelectionView.swift index e4187e4..acfcf7f 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Views/IconSelectionView.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Views/IconSelectionView.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import SwiftUI diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Views/ManageAccessoriesView.swift b/OpenHaystack/OpenHaystack/HaystackApp/Views/ManageAccessoriesView.swift index ed4ff32..8a43d19 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Views/ManageAccessoriesView.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Views/ManageAccessoriesView.swift @@ -1,9 +1,10 @@ // -// ManageAccessoriesView.swift -// OpenHaystack +// OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // -// Created by Alex - SEEMOO on 09.03.21. -// Copyright © 2021 SEEMOO - TU Darmstadt. All rights reserved. +// Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) +// Copyright © 2021 The Open Wireless Link Project +// +// SPDX-License-Identifier: AGPL-3.0-only // import SwiftUI diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Views/OpenHaystackMainView.swift b/OpenHaystack/OpenHaystack/HaystackApp/Views/OpenHaystackMainView.swift index 29a8db9..93180a2 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Views/OpenHaystackMainView.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Views/OpenHaystackMainView.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import MapKit import OSLog diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Views/PopUpAlertView.swift b/OpenHaystack/OpenHaystack/HaystackApp/Views/PopUpAlertView.swift index 6edab30..84c8aa6 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Views/PopUpAlertView.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Views/PopUpAlertView.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import SwiftUI diff --git a/OpenHaystack/OpenHaystack/MapViewController.swift b/OpenHaystack/OpenHaystack/MapViewController.swift index b6568dc..8a45e91 100755 --- a/OpenHaystack/OpenHaystack/MapViewController.swift +++ b/OpenHaystack/OpenHaystack/MapViewController.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import Cocoa import MapKit diff --git a/OpenHaystack/OpenHaystack/OpenHaystackApp.swift b/OpenHaystack/OpenHaystack/OpenHaystackApp.swift index e8e3e29..21a2de9 100644 --- a/OpenHaystack/OpenHaystack/OpenHaystackApp.swift +++ b/OpenHaystack/OpenHaystack/OpenHaystackApp.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import SwiftUI diff --git a/OpenHaystack/OpenHaystack/ReportsFetcher/ReportsFetcher.h b/OpenHaystack/OpenHaystack/ReportsFetcher/ReportsFetcher.h index 6190663..c000e4a 100644 --- a/OpenHaystack/OpenHaystack/ReportsFetcher/ReportsFetcher.h +++ b/OpenHaystack/OpenHaystack/ReportsFetcher/ReportsFetcher.h @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import // https://github.com/Matchstic/ReProvision/issues/96#issuecomment-551928795 diff --git a/OpenHaystack/OpenHaystack/ReportsFetcher/ReportsFetcher.m b/OpenHaystack/OpenHaystack/ReportsFetcher/ReportsFetcher.m index 80f5ba9..9fe3012 100644 --- a/OpenHaystack/OpenHaystack/ReportsFetcher/ReportsFetcher.m +++ b/OpenHaystack/OpenHaystack/ReportsFetcher/ReportsFetcher.m @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import "ReportsFetcher.h" #import diff --git a/OpenHaystack/OpenHaystack/SavePanel.swift b/OpenHaystack/OpenHaystack/SavePanel.swift index d487802..e1dd54b 100644 --- a/OpenHaystack/OpenHaystack/SavePanel.swift +++ b/OpenHaystack/OpenHaystack/SavePanel.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import AppKit import Foundation diff --git a/OpenHaystack/OpenHaystackMail/ALTAnisetteData.h b/OpenHaystack/OpenHaystackMail/ALTAnisetteData.h index b7c9541..ba05363 100644 --- a/OpenHaystack/OpenHaystackMail/ALTAnisetteData.h +++ b/OpenHaystack/OpenHaystackMail/ALTAnisetteData.h @@ -1,3 +1,4 @@ +// // ALTAnisetteData.h // AltSign // @@ -10,6 +11,7 @@ // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import diff --git a/OpenHaystack/OpenHaystackMail/ALTAnisetteData.m b/OpenHaystack/OpenHaystackMail/ALTAnisetteData.m index f44b32f..53c7c25 100644 --- a/OpenHaystack/OpenHaystackMail/ALTAnisetteData.m +++ b/OpenHaystack/OpenHaystackMail/ALTAnisetteData.m @@ -1,3 +1,4 @@ +// // ALTAnisetteData.m // AltSign // @@ -10,6 +11,7 @@ // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import "ALTAnisetteData.h" diff --git a/OpenHaystack/OpenHaystackMail/AppleAccountData.h b/OpenHaystack/OpenHaystackMail/AppleAccountData.h index 7e9f6c2..001c587 100644 --- a/OpenHaystack/OpenHaystackMail/AppleAccountData.h +++ b/OpenHaystack/OpenHaystackMail/AppleAccountData.h @@ -1,3 +1,4 @@ +// // AppleAccountData.h // AltSign // @@ -10,6 +11,7 @@ // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import "ALTAnisetteData.h" #import diff --git a/OpenHaystack/OpenHaystackMail/AppleAccountData.m b/OpenHaystack/OpenHaystackMail/AppleAccountData.m index e4c0d52..124409d 100644 --- a/OpenHaystack/OpenHaystackMail/AppleAccountData.m +++ b/OpenHaystack/OpenHaystackMail/AppleAccountData.m @@ -1,3 +1,4 @@ +// // AppleAccountData.m // AltSign // @@ -10,6 +11,7 @@ // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import "AppleAccountData.h" #import "ALTAnisetteData.h" diff --git a/OpenHaystack/OpenHaystackMail/OpenHaystackPluginService.h b/OpenHaystack/OpenHaystackMail/OpenHaystackPluginService.h index 20b2bde..585c12a 100644 --- a/OpenHaystack/OpenHaystackMail/OpenHaystackPluginService.h +++ b/OpenHaystack/OpenHaystackMail/OpenHaystackPluginService.h @@ -1,3 +1,4 @@ +// // ALTPluginService.h // AltPlugin // @@ -10,6 +11,7 @@ // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import diff --git a/OpenHaystack/OpenHaystackMail/OpenHaystackPluginService.m b/OpenHaystack/OpenHaystackMail/OpenHaystackPluginService.m index 683483b..c807bf5 100644 --- a/OpenHaystack/OpenHaystackMail/OpenHaystackPluginService.m +++ b/OpenHaystack/OpenHaystackMail/OpenHaystackPluginService.m @@ -1,3 +1,4 @@ +// // ALTPluginService.m // AltPlugin // @@ -10,6 +11,7 @@ // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// #import "OpenHaystackPluginService.h" diff --git a/OpenHaystack/OpenHaystackTests/MicrocontrollerTests.swift b/OpenHaystack/OpenHaystackTests/MicrocontrollerTests.swift index 08d58c3..de95f0c 100644 --- a/OpenHaystack/OpenHaystackTests/MicrocontrollerTests.swift +++ b/OpenHaystack/OpenHaystackTests/MicrocontrollerTests.swift @@ -1,9 +1,10 @@ // -// MicrocontrollerTests.swift -// OpenHaystackTests +// OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // -// Created by Alex - SEEMOO on 09.03.21. -// Copyright © 2021 SEEMOO - TU Darmstadt. All rights reserved. +// Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) +// Copyright © 2021 The Open Wireless Link Project +// +// SPDX-License-Identifier: AGPL-3.0-only // import XCTest diff --git a/OpenHaystack/OpenHaystackTests/OpenHaystackTests.swift b/OpenHaystack/OpenHaystackTests/OpenHaystackTests.swift index 7df78e0..a52a7df 100644 --- a/OpenHaystack/OpenHaystackTests/OpenHaystackTests.swift +++ b/OpenHaystack/OpenHaystackTests/OpenHaystackTests.swift @@ -1,9 +1,11 @@ +// // OpenHaystack – Tracking personal Bluetooth devices via Apple's Find My network // // Copyright © 2021 Secure Mobile Networking Lab (SEEMOO) // Copyright © 2021 The Open Wireless Link Project // // SPDX-License-Identifier: AGPL-3.0-only +// import CryptoKit import XCTest