[AltXPC] Initial version

AltXPC uses the private com.apple.authkit.client.internal entitlement to retrieve anisette data.
This commit is contained in:
Riley Testut
2020-12-03 12:11:06 -06:00
parent fc75ed730d
commit 6c4931b0ba
8 changed files with 370 additions and 0 deletions

24
AltXPC/AltXPC.swift Normal file
View File

@@ -0,0 +1,24 @@
//
// AltXPC.swift
// AltXPC
//
// Created by Riley Testut on 12/3/20.
// Copyright © 2020 Riley Testut. All rights reserved.
//
import Foundation
@objc(AltXPC)
class AltXPC: NSObject, AltXPCProtocol
{
func ping(_ completionHandler: @escaping () -> Void)
{
completionHandler()
}
func requestAnisetteData(completionHandler: @escaping (ALTAnisetteData?, Error?) -> Void)
{
let anisetteData = ALTPluginService.shared.requestAnisetteData()
completionHandler(anisetteData, nil)
}
}