this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Create more framework stubs

* AuthKit
* CrashReporterSupport
* SecurityFoundation

+1943
+23
src/AuthKit/CMakeLists.txt
··· 1 + project(AuthKit) 2 + 3 + set(DYLIB_COMPAT_VERSION "1.0.0") 4 + set(DYLIB_CURRENT_VERSION "1.0.0") 5 + 6 + file(GLOB AK_C src/*.c) 7 + file(GLOB AK_OBJC src/*.m) 8 + 9 + add_framework(AuthKit 10 + FAT 11 + CURRENT_VERSION 12 + PRIVATE 13 + VERSION "A" 14 + 15 + SOURCES 16 + ${AK_C} 17 + ${AK_OBJC} 18 + 19 + DEPENDENCIES 20 + system 21 + objc 22 + Foundation 23 + )
+22
src/AuthKit/include/AuthKit/AKAbsintheSigner.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAbsintheSigner : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKAccountManager.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAccountManager : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKAnisetteData.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAnisetteData : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKAnisetteProvisioningController.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAnisetteProvisioningController : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKAnisetteProvisioningDaemonInterface.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAnisetteProvisioningDaemonInterface : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKAppleIDAuthenticationClientInterface.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAppleIDAuthenticationClientInterface : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKAppleIDAuthenticationContext.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAppleIDAuthenticationContext : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKAppleIDAuthenticationController.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAppleIDAuthenticationController : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKAppleIDAuthenticationDaemonInterface.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAppleIDAuthenticationDaemonInterface : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKAppleIDServerResourceLoadDelegate.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAppleIDServerResourceLoadDelegate : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKAppleIDSession.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKAppleIDSession : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKCDPFactory.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKCDPFactory : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKCertificatePinning.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKCertificatePinning : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKCircleRequestContext.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKCircleRequestContext : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKCircleRequestPayload.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKCircleRequestPayload : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKConfiguration.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKConfiguration : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKDevice.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKDevice : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKFollowUpFactoryImpl.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKFollowUpFactoryImpl : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKFollowUpProviderImpl.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKFollowUpProviderImpl : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKFollowUpTearDownContext.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKFollowUpTearDownContext : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKMasterToken.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKMasterToken : AKToken 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKToken.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKToken : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKURLBag.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKURLBag : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKURLDataTask.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKURLDataTask : NSObject 21 + 22 + @end
+22
src/AuthKit/include/AuthKit/AKURLSession.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface AKURLSession : NSObject 21 + 22 + @end
+51
src/AuthKit/include/AuthKit/AuthKit.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + void* AKLoginCodeNotificationCreate(void); 21 + void* AKStringFromServiceType(void); 22 + void* _AKLogSystem(void); 23 + void* _AKTrafficLogSubsystem(void); 24 + 25 + #import <Foundation/Foundation.h> 26 + #import <AuthKit/AKAppleIDAuthenticationController.h> 27 + #import <AuthKit/_AKAppleIDAuthenticationContextManager.h> 28 + #import <AuthKit/AKURLDataTask.h> 29 + #import <AuthKit/AKURLSession.h> 30 + #import <AuthKit/AKCertificatePinning.h> 31 + #import <AuthKit/AKAppleIDAuthenticationClientInterface.h> 32 + #import <AuthKit/AKFollowUpFactoryImpl.h> 33 + #import <AuthKit/AKConfiguration.h> 34 + #import <AuthKit/AKAppleIDServerResourceLoadDelegate.h> 35 + #import <AuthKit/AKURLBag.h> 36 + #import <AuthKit/AKCircleRequestContext.h> 37 + #import <AuthKit/AKAbsintheSigner.h> 38 + #import <AuthKit/AKAppleIDSession.h> 39 + #import <AuthKit/AKFollowUpTearDownContext.h> 40 + #import <AuthKit/AKAnisetteData.h> 41 + #import <AuthKit/AKToken.h> 42 + #import <AuthKit/AKMasterToken.h> 43 + #import <AuthKit/AKCDPFactory.h> 44 + #import <AuthKit/AKAnisetteProvisioningDaemonInterface.h> 45 + #import <AuthKit/AKDevice.h> 46 + #import <AuthKit/AKCircleRequestPayload.h> 47 + #import <AuthKit/AKFollowUpProviderImpl.h> 48 + #import <AuthKit/AKAnisetteProvisioningController.h> 49 + #import <AuthKit/AKAppleIDAuthenticationContext.h> 50 + #import <AuthKit/AKAccountManager.h> 51 + #import <AuthKit/AKAppleIDAuthenticationDaemonInterface.h>
+22
src/AuthKit/include/AuthKit/_AKAppleIDAuthenticationContextManager.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface _AKAppleIDAuthenticationContextManager : NSObject 21 + 22 + @end
+32
src/AuthKit/src/AKAbsintheSigner.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAbsintheSigner 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKAccountManager.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAccountManager 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKAnisetteData.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAnisetteData 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKAnisetteProvisioningController.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAnisetteProvisioningController 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKAnisetteProvisioningDaemonInterface.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAnisetteProvisioningDaemonInterface 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKAppleIDAuthenticationClientInterface.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAppleIDAuthenticationClientInterface 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKAppleIDAuthenticationContext.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAppleIDAuthenticationContext 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKAppleIDAuthenticationController.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAppleIDAuthenticationController 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKAppleIDAuthenticationDaemonInterface.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAppleIDAuthenticationDaemonInterface 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKAppleIDServerResourceLoadDelegate.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAppleIDServerResourceLoadDelegate 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKAppleIDSession.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKAppleIDSession 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKCDPFactory.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKCDPFactory 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKCertificatePinning.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKCertificatePinning 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKCircleRequestContext.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKCircleRequestContext 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKCircleRequestPayload.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKCircleRequestPayload 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKConfiguration.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKConfiguration 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKDevice.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKDevice 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKFollowUpFactoryImpl.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKFollowUpFactoryImpl 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKFollowUpProviderImpl.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKFollowUpProviderImpl 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKFollowUpTearDownContext.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKFollowUpTearDownContext 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKMasterToken.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKMasterToken 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKToken.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKToken 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKURLBag.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKURLBag 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKURLDataTask.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKURLDataTask 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/AKURLSession.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation AKURLSession 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+32
src/AuthKit/src/_AKAppleIDAuthenticationContextManager.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <AuthKit/AuthKit.h> 21 + 22 + @implementation _AKAppleIDAuthenticationContextManager 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+29
src/AuthKit/src/functions.c
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + 21 + #include <stdlib.h> 22 + static int verbose = 0; 23 + __attribute__((constructor)) static void initme(void) { 24 + verbose = getenv("STUB_VERBOSE") != NULL; 25 + } 26 + void* AKLoginCodeNotificationCreate(void) { if (verbose) puts("STUB: AKLoginCodeNotificationCreate called"); return NULL; } 27 + void* AKStringFromServiceType(void) { if (verbose) puts("STUB: AKStringFromServiceType called"); return NULL; } 28 + void* _AKLogSystem(void) { if (verbose) puts("STUB: _AKLogSystem called"); return NULL; } 29 + void* _AKTrafficLogSubsystem(void) { if (verbose) puts("STUB: _AKTrafficLogSubsystem called"); return NULL; }
+6
src/CMakeLists.txt
··· 158 158 ${CMAKE_CURRENT_SOURCE_DIR}/NetworkStatistics/include 159 159 ${CMAKE_CURRENT_SOURCE_DIR}/CoreSymbolication/include 160 160 ${CMAKE_CURRENT_SOURCE_DIR}/LoggingSupport/include 161 + ${CMAKE_CURRENT_SOURCE_DIR}/CrashReporterSupport/include 162 + ${CMAKE_CURRENT_SOURCE_DIR}/SecurityFoundation/include 163 + ${CMAKE_CURRENT_SOURCE_DIR}/AuthKit/include 161 164 ${CMAKE_CURRENT_SOURCE_DIR}/lkm/include 162 165 ) 163 166 ··· 305 308 add_subdirectory(NetworkStatistics) 306 309 add_subdirectory(CoreSymbolication) 307 310 add_subdirectory(LoggingSupport) 311 + add_subdirectory(CrashReporterSupport) 312 + add_subdirectory(SecurityFoundation) 313 + add_subdirectory(AuthKit) 308 314 add_subdirectory(external/bsm) 309 315 add_subdirectory(external/gdb) 310 316 add_subdirectory(external/Heimdal)
+23
src/CrashReporterSupport/CMakeLists.txt
··· 1 + project(CrashReporterSupport) 2 + 3 + set(DYLIB_COMPAT_VERSION "1.0.0") 4 + set(DYLIB_CURRENT_VERSION "827.0.0") 5 + 6 + file(GLOB CRS_C src/*.c) 7 + file(GLOB CRS_OBJC src/*.m) 8 + 9 + add_framework(CrashReporterSupport 10 + FAT 11 + CURRENT_VERSION 12 + PRIVATE 13 + VERSION "A" 14 + 15 + SOURCES 16 + ${CRS_C} 17 + ${CRS_OBJC} 18 + 19 + DEPENDENCIES 20 + system 21 + objc 22 + Foundation 23 + )
+107
src/CrashReporterSupport/include/CrashReporterSupport/CrashReporterSupport.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + void* CRAddBinaryImageHints(void); 21 + void* CRAutoSubmitPreferenceIsLocked(void); 22 + void* CRCanSubmitLog(void); 23 + void* CRCopyCrashHistory(void); 24 + void* CRCopySanitizedPath(void); 25 + void* CRDisableCrashReporting(void); 26 + void* CRDisplayProblemReport(void); 27 + void* CREnableCrashReporting(void); 28 + void* CRGetHostUUID(void); 29 + void* CRGetUserUUID(void); 30 + void* CRHasBeenAppleInternal(void); 31 + void* CRHasBeenAppleInternalRecently(void); 32 + void* CRIsAppleInternal(void); 33 + void* CRIsAutoSubmitEnabled(void); 34 + void* CRIsSeedBuild(void); 35 + void* CRIsThirdPartyApplicationDataSubmissionEnabled(void); 36 + void* CROpenProblemReport(void); 37 + void* CRPrimeIsAppleInternal(void); 38 + void* CRSaveProblemReport(void); 39 + void* CRSubmitProblemReport(void); 40 + void* CopyExtensionForProblemType(void); 41 + void* CopyUpdatedWhitelistRanges(void); 42 + void* OSAWriteLogForSubmission(void); 43 + void* _CRAppendProblemReport(void); 44 + void* _CRAsyncLoggingFinish(void); 45 + void* _CRAutoSubmitEnabledIsSet(void); 46 + void* _CRCleanUpLegacyLinksInDirectory(void); 47 + void* _CRCopyAppleEmailAddress(void); 48 + void* _CRCopyCrashHistoryForProcess(void); 49 + void* _CRCopyCrashHistoryURLForProcess(void); 50 + void* _CRCopyDiagnosticMessagesHistoryValue(void); 51 + void* _CRCopyExecutablePathAndNameForPIDDetectingInconsistencies(void); 52 + void* _CRCopyExecutablePathForPID(void); 53 + void* _CRCopyProcessNameForPID(void); 54 + void* _CRCopySanitizedProcessName(void); 55 + void* _CRCopyStringXAttr(void); 56 + void* _CRCopyUTF8String(void); 57 + void* _CRCreateAssociatedReportPlistURL(void); 58 + void* _CRCreateCrashHistoryDirectory(void); 59 + void* _CRCreateDiagnosticMessagesQuery(void); 60 + void* _CRCreateDiagnosticMessagesSubmissionQuery(void); 61 + void* _CRCreateDictionaryWithPath(void); 62 + void* _CRCreateFinalWhitelist(void); 63 + void* _CRCreateInternalUUID(void); 64 + void* _CRCreateProblemReportDirectory(void); 65 + void* _CRCreateProblemReportFromContentsOfURL(void); 66 + void* _CRCreateTimeStamp(void); 67 + void* _CRCreateUnfilteredASLQuery(void); 68 + void* _CRCreateWhitelistRanges(void); 69 + void* _CRDisableSyslogging(void); 70 + void* _CREnableAsyncLogging(void); 71 + void* _CRExecuteInLoggingQueue(void); 72 + void* _CRGetAnonHostUUID(void); 73 + void* _CRGetDiagnosticMessagesHistoryBooleanValue(void); 74 + void* _CRGetDiagnosticMessagesHistoryUInt64Value(void); 75 + void* _CRGetHostName(void); 76 + void* _CRGetOSVersionDictionary(void); 77 + void* _CRGetOSVersionString(void); 78 + void* _CRGetPrimaryMACAddress(void); 79 + void* _CRIsAppleInternal(void); 80 + void* _CRIsObviouslyAppleInternal(void); 81 + void* _CRIsRunningInRootLaunchdContext(void); 82 + void* _CRIsSeedBuild(void); 83 + void* _CRMakeDirectory(void); 84 + void* _CROpenProblemReport(void); 85 + void* _CRProcessWillBeForceQuit(void); 86 + void* _CRReopenApplicationForProblemReport(void); 87 + void* _CRSafeLog(void); 88 + void* _CRSecureOpen(void); 89 + void* _CRSetAnonHostUUID(void); 90 + void* _CRSetCrashExceptionPort(void); 91 + void* _CRSetDiagnosticMessagesHistoryValue(void); 92 + void* _CRSetIsAutoSubmitEnabled(void); 93 + void* _CRSetIsThirdPartyApplicationDataSubmissionEnabled(void); 94 + void* _CRSetXAttr(void); 95 + void* _CRStashCrashExceptionPortInfo(void); 96 + void* _CRThirdPartyApplicationDataSubmissionEnabledIsSet(void); 97 + void* _CRWriteCrashHistoryForProcess(void); 98 + void* _CRWritePropertyListWithPathAndMode(void); 99 + void* _CreateASLQueryWithDomainList(void); 100 + void* _canModifyPreferences(void); 101 + void* _createAutoSubmitSettingObject(void); 102 + void* _migrateLegacyAutoSubmitEnabledSetting(void); 103 + void* _setPreference(void); 104 + void* _updateHasBeenAppleInternalCookiePath(void); 105 + 106 + #import <Foundation/Foundation.h> 107 + #import <CrashReporterSupport/OSALogWriter.h>
+22
src/CrashReporterSupport/include/CrashReporterSupport/OSALogWriter.h
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + @interface OSALogWriter : NSObject 21 + 22 + @end
+32
src/CrashReporterSupport/src/OSALogWriter.m
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + #import <CrashReporterSupport/CrashReporterSupport.h> 21 + 22 + @implementation OSALogWriter 23 + 24 + - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 + } 27 + 28 + - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 + } 31 + 32 + @end
+110
src/CrashReporterSupport/src/functions.c
··· 1 + /* 2 + This file is part of Darling. 3 + 4 + Copyright (C) 2017 Lubos Dolezel 5 + 6 + Darling is free software: you can redistribute it and/or modify 7 + it under the terms of the GNU General Public License as published by 8 + the Free Software Foundation, either version 3 of the License, or 9 + (at your option) any later version. 10 + 11 + Darling is distributed in the hope that it will be useful, 12 + but WITHOUT ANY WARRANTY; without even the implied warranty of 13 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 + GNU General Public License for more details. 15 + 16 + You should have received a copy of the GNU General Public License 17 + along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 + */ 19 + 20 + 21 + #include <stdlib.h> 22 + static int verbose = 0; 23 + __attribute__((constructor)) static void initme(void) { 24 + verbose = getenv("STUB_VERBOSE") != NULL; 25 + } 26 + void* CRAddBinaryImageHints(void) { if (verbose) puts("STUB: CRAddBinaryImageHints called"); return NULL; } 27 + void* CRAutoSubmitPreferenceIsLocked(void) { if (verbose) puts("STUB: CRAutoSubmitPreferenceIsLocked called"); return NULL; } 28 + void* CRCanSubmitLog(void) { if (verbose) puts("STUB: CRCanSubmitLog called"); return NULL; } 29 + void* CRCopyCrashHistory(void) { if (verbose) puts("STUB: CRCopyCrashHistory called"); return NULL; } 30 + void* CRCopySanitizedPath(void) { if (verbose) puts("STUB: CRCopySanitizedPath called"); return NULL; } 31 + void* CRDisableCrashReporting(void) { if (verbose) puts("STUB: CRDisableCrashReporting called"); return NULL; } 32 + void* CRDisplayProblemReport(void) { if (verbose) puts("STUB: CRDisplayProblemReport called"); return NULL; } 33 + void* CREnableCrashReporting(void) { if (verbose) puts("STUB: CREnableCrashReporting called"); return NULL; } 34 + void* CRGetHostUUID(void) { if (verbose) puts("STUB: CRGetHostUUID called"); return NULL; } 35 + void* CRGetUserUUID(void) { if (verbose) puts("STUB: CRGetUserUUID called"); return NULL; } 36 + void* CRHasBeenAppleInternal(void) { if (verbose) puts("STUB: CRHasBeenAppleInternal called"); return NULL; } 37 + void* CRHasBeenAppleInternalRecently(void) { if (verbose) puts("STUB: CRHasBeenAppleInternalRecently called"); return NULL; } 38 + void* CRIsAppleInternal(void) { if (verbose) puts("STUB: CRIsAppleInternal called"); return NULL; } 39 + void* CRIsAutoSubmitEnabled(void) { if (verbose) puts("STUB: CRIsAutoSubmitEnabled called"); return NULL; } 40 + void* CRIsSeedBuild(void) { if (verbose) puts("STUB: CRIsSeedBuild called"); return NULL; } 41 + void* CRIsThirdPartyApplicationDataSubmissionEnabled(void) { if (verbose) puts("STUB: CRIsThirdPartyApplicationDataSubmissionEnabled called"); return NULL; } 42 + void* CROpenProblemReport(void) { if (verbose) puts("STUB: CROpenProblemReport called"); return NULL; } 43 + void* CRPrimeIsAppleInternal(void) { if (verbose) puts("STUB: CRPrimeIsAppleInternal called"); return NULL; } 44 + void* CRSaveProblemReport(void) { if (verbose) puts("STUB: CRSaveProblemReport called"); return NULL; } 45 + void* CRSubmitProblemReport(void) { if (verbose) puts("STUB: CRSubmitProblemReport called"); return NULL; } 46 + void* CopyExtensionForProblemType(void) { if (verbose) puts("STUB: CopyExtensionForProblemType called"); return NULL; } 47 + void* CopyUpdatedWhitelistRanges(void) { if (verbose) puts("STUB: CopyUpdatedWhitelistRanges called"); return NULL; } 48 + void* OSAWriteLogForSubmission(void) { if (verbose) puts("STUB: OSAWriteLogForSubmission called"); return NULL; } 49 + void* _CRAppendProblemReport(void) { if (verbose) puts("STUB: _CRAppendProblemReport called"); return NULL; } 50 + void* _CRAsyncLoggingFinish(void) { if (verbose) puts("STUB: _CRAsyncLoggingFinish called"); return NULL; } 51 + void* _CRAutoSubmitEnabledIsSet(void) { if (verbose) puts("STUB: _CRAutoSubmitEnabledIsSet called"); return NULL; } 52 + void* _CRCleanUpLegacyLinksInDirectory(void) { if (verbose) puts("STUB: _CRCleanUpLegacyLinksInDirectory called"); return NULL; } 53 + void* _CRCopyAppleEmailAddress(void) { if (verbose) puts("STUB: _CRCopyAppleEmailAddress called"); return NULL; } 54 + void* _CRCopyCrashHistoryForProcess(void) { if (verbose) puts("STUB: _CRCopyCrashHistoryForProcess called"); return NULL; } 55 + void* _CRCopyCrashHistoryURLForProcess(void) { if (verbose) puts("STUB: _CRCopyCrashHistoryURLForProcess called"); return NULL; } 56 + void* _CRCopyDiagnosticMessagesHistoryValue(void) { if (verbose) puts("STUB: _CRCopyDiagnosticMessagesHistoryValue called"); return NULL; } 57 + void* _CRCopyExecutablePathAndNameForPIDDetectingInconsistencies(void) { if (verbose) puts("STUB: _CRCopyExecutablePathAndNameForPIDDetectingInconsistencies called"); return NULL; } 58 + void* _CRCopyExecutablePathForPID(void) { if (verbose) puts("STUB: _CRCopyExecutablePathForPID called"); return NULL; } 59 + void* _CRCopyProcessNameForPID(void) { if (verbose) puts("STUB: _CRCopyProcessNameForPID called"); return NULL; } 60 + void* _CRCopySanitizedProcessName(void) { if (verbose) puts("STUB: _CRCopySanitizedProcessName called"); return NULL; } 61 + void* _CRCopyStringXAttr(void) { if (verbose) puts("STUB: _CRCopyStringXAttr called"); return NULL; } 62 + void* _CRCopyUTF8String(void) { if (verbose) puts("STUB: _CRCopyUTF8String called"); return NULL; } 63 + void* _CRCreateAssociatedReportPlistURL(void) { if (verbose) puts("STUB: _CRCreateAssociatedReportPlistURL called"); return NULL; } 64 + void* _CRCreateCrashHistoryDirectory(void) { if (verbose) puts("STUB: _CRCreateCrashHistoryDirectory called"); return NULL; } 65 + void* _CRCreateDiagnosticMessagesQuery(void) { if (verbose) puts("STUB: _CRCreateDiagnosticMessagesQuery called"); return NULL; } 66 + void* _CRCreateDiagnosticMessagesSubmissionQuery(void) { if (verbose) puts("STUB: _CRCreateDiagnosticMessagesSubmissionQuery called"); return NULL; } 67 + void* _CRCreateDictionaryWithPath(void) { if (verbose) puts("STUB: _CRCreateDictionaryWithPath called"); return NULL; } 68 + void* _CRCreateFinalWhitelist(void) { if (verbose) puts("STUB: _CRCreateFinalWhitelist called"); return NULL; } 69 + void* _CRCreateInternalUUID(void) { if (verbose) puts("STUB: _CRCreateInternalUUID called"); return NULL; } 70 + void* _CRCreateProblemReportDirectory(void) { if (verbose) puts("STUB: _CRCreateProblemReportDirectory called"); return NULL; } 71 + void* _CRCreateProblemReportFromContentsOfURL(void) { if (verbose) puts("STUB: _CRCreateProblemReportFromContentsOfURL called"); return NULL; } 72 + void* _CRCreateTimeStamp(void) { if (verbose) puts("STUB: _CRCreateTimeStamp called"); return NULL; } 73 + void* _CRCreateUnfilteredASLQuery(void) { if (verbose) puts("STUB: _CRCreateUnfilteredASLQuery called"); return NULL; } 74 + void* _CRCreateWhitelistRanges(void) { if (verbose) puts("STUB: _CRCreateWhitelistRanges called"); return NULL; } 75 + void* _CRDisableSyslogging(void) { if (verbose) puts("STUB: _CRDisableSyslogging called"); return NULL; } 76 + void* _CREnableAsyncLogging(void) { if (verbose) puts("STUB: _CREnableAsyncLogging called"); return NULL; } 77 + void* _CRExecuteInLoggingQueue(void) { if (verbose) puts("STUB: _CRExecuteInLoggingQueue called"); return NULL; } 78 + void* _CRGetAnonHostUUID(void) { if (verbose) puts("STUB: _CRGetAnonHostUUID called"); return NULL; } 79 + void* _CRGetDiagnosticMessagesHistoryBooleanValue(void) { if (verbose) puts("STUB: _CRGetDiagnosticMessagesHistoryBooleanValue called"); return NULL; } 80 + void* _CRGetDiagnosticMessagesHistoryUInt64Value(void) { if (verbose) puts("STUB: _CRGetDiagnosticMessagesHistoryUInt64Value called"); return NULL; } 81 + void* _CRGetHostName(void) { if (verbose) puts("STUB: _CRGetHostName called"); return NULL; } 82 + void* _CRGetOSVersionDictionary(void) { if (verbose) puts("STUB: _CRGetOSVersionDictionary called"); return NULL; } 83 + void* _CRGetOSVersionString(void) { if (verbose) puts("STUB: _CRGetOSVersionString called"); return NULL; } 84 + void* _CRGetPrimaryMACAddress(void) { if (verbose) puts("STUB: _CRGetPrimaryMACAddress called"); return NULL; } 85 + void* _CRIsAppleInternal(void) { if (verbose) puts("STUB: _CRIsAppleInternal called"); return NULL; } 86 + void* _CRIsObviouslyAppleInternal(void) { if (verbose) puts("STUB: _CRIsObviouslyAppleInternal called"); return NULL; } 87 + void* _CRIsRunningInRootLaunchdContext(void) { if (verbose) puts("STUB: _CRIsRunningInRootLaunchdContext called"); return NULL; } 88 + void* _CRIsSeedBuild(void) { if (verbose) puts("STUB: _CRIsSeedBuild called"); return NULL; } 89 + void* _CRMakeDirectory(void) { if (verbose) puts("STUB: _CRMakeDirectory called"); return NULL; } 90 + void* _CROpenProblemReport(void) { if (verbose) puts("STUB: _CROpenProblemReport called"); return NULL; } 91 + void* _CRProcessWillBeForceQuit(void) { if (verbose) puts("STUB: _CRProcessWillBeForceQuit called"); return NULL; } 92 + void* _CRReopenApplicationForProblemReport(void) { if (verbose) puts("STUB: _CRReopenApplicationForProblemReport called"); return NULL; } 93 + void* _CRSafeLog(void) { if (verbose) puts("STUB: _CRSafeLog called"); return NULL; } 94 + void* _CRSecureOpen(void) { if (verbose) puts("STUB: _CRSecureOpen called"); return NULL; } 95 + void* _CRSetAnonHostUUID(void) { if (verbose) puts("STUB: _CRSetAnonHostUUID called"); return NULL; } 96 + void* _CRSetCrashExceptionPort(void) { if (verbose) puts("STUB: _CRSetCrashExceptionPort called"); return NULL; } 97 + void* _CRSetDiagnosticMessagesHistoryValue(void) { if (verbose) puts("STUB: _CRSetDiagnosticMessagesHistoryValue called"); return NULL; } 98 + void* _CRSetIsAutoSubmitEnabled(void) { if (verbose) puts("STUB: _CRSetIsAutoSubmitEnabled called"); return NULL; } 99 + void* _CRSetIsThirdPartyApplicationDataSubmissionEnabled(void) { if (verbose) puts("STUB: _CRSetIsThirdPartyApplicationDataSubmissionEnabled called"); return NULL; } 100 + void* _CRSetXAttr(void) { if (verbose) puts("STUB: _CRSetXAttr called"); return NULL; } 101 + void* _CRStashCrashExceptionPortInfo(void) { if (verbose) puts("STUB: _CRStashCrashExceptionPortInfo called"); return NULL; } 102 + void* _CRThirdPartyApplicationDataSubmissionEnabledIsSet(void) { if (verbose) puts("STUB: _CRThirdPartyApplicationDataSubmissionEnabledIsSet called"); return NULL; } 103 + void* _CRWriteCrashHistoryForProcess(void) { if (verbose) puts("STUB: _CRWriteCrashHistoryForProcess called"); return NULL; } 104 + void* _CRWritePropertyListWithPathAndMode(void) { if (verbose) puts("STUB: _CRWritePropertyListWithPathAndMode called"); return NULL; } 105 + void* _CreateASLQueryWithDomainList(void) { if (verbose) puts("STUB: _CreateASLQueryWithDomainList called"); return NULL; } 106 + void* _canModifyPreferences(void) { if (verbose) puts("STUB: _canModifyPreferences called"); return NULL; } 107 + void* _createAutoSubmitSettingObject(void) { if (verbose) puts("STUB: _createAutoSubmitSettingObject called"); return NULL; } 108 + void* _migrateLegacyAutoSubmitEnabledSetting(void) { if (verbose) puts("STUB: _migrateLegacyAutoSubmitEnabledSetting called"); return NULL; } 109 + void* _setPreference(void) { if (verbose) puts("STUB: _setPreference called"); return NULL; } 110 + void* _updateHasBeenAppleInternalCookiePath(void) { if (verbose) puts("STUB: _updateHasBeenAppleInternalCookiePath called"); return NULL; }
+20
src/SecurityFoundation/CMakeLists.txt
··· 1 + project(SecurityFoundation) 2 + 3 + set(DYLIB_COMPAT_VERSION "1.0.0") 4 + set(DYLIB_CURRENT_VERSION "55132.50.7") 5 + 6 + file(GLOB SF_OBJC src/*.m) 7 + 8 + add_framework(SecurityFoundation 9 + FAT 10 + CURRENT_VERSION 11 + VERSION "A" 12 + 13 + SOURCES 14 + ${SF_OBJC} 15 + 16 + DEPENDENCIES 17 + system 18 + objc 19 + Foundation 20 + )
+40
src/SecurityFoundation/include/SecurityFoundation/SFAuthorization.h
··· 1 + #ifndef _SFAUTHORIZATION_H_ 2 + #define _SFAUTHORIZATION_H_ 3 + 4 + #import <Foundation/Foundation.h> 5 + #import <Security/Authorization.h> 6 + 7 + @interface SFAuthorization : NSObject <NSCoding> 8 + { 9 + @private 10 + AuthorizationRef _authorization; 11 + id _reserved; 12 + } 13 + 14 + + (id)authorization; 15 + 16 + - (AuthorizationRef)authorizationRef; 17 + 18 + + (id)authorizationWithFlags:(AuthorizationFlags)flags rights:(const AuthorizationRights *)rights environment:(const AuthorizationEnvironment *)environment; 19 + 20 + - (id)initWithFlags:(AuthorizationFlags)flags rights:(const AuthorizationRights *)rights environment:(const AuthorizationEnvironment *)environment; 21 + 22 + -(id)init; 23 + 24 + - (void)invalidateCredentials; 25 + 26 + - (BOOL)obtainWithRight:(AuthorizationString)rightName flags:(AuthorizationFlags)flags error:(NSError**)error; 27 + 28 + - (BOOL)obtainWithRights:(const AuthorizationRights *)rights flags:(AuthorizationFlags)flags environment:(const AuthorizationEnvironment *)environment authorizedRights:(AuthorizationRights **)authorizedRights error:(NSError**)error; 29 + 30 + @end 31 + 32 + @interface SFAuthorization (SFAuthorizationDeprecated) 33 + 34 + - (OSStatus)permitWithRights:(const AuthorizationRights *)rights flags:(AuthorizationFlags)flags environment:(const AuthorizationEnvironment *)environment authorizedRights:(AuthorizationRights *)authorizedRights DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER; 35 + 36 + - (OSStatus)permitWithRight:(AuthorizationString)rightName flags:(AuthorizationFlags)flags DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER; 37 + 38 + @end 39 + 40 + #endif
+24
src/SecurityFoundation/include/SecurityFoundation/SecurityFoundation.h
··· 1 + /* 2 + * Copyright (c) 2015 Apple Inc. All Rights Reserved. 3 + * 4 + * @APPLE_LICENSE_HEADER_START@ 5 + * 6 + * This file contains Original Code and/or Modifications of Original Code 7 + * as defined in and that are subject to the Apple Public Source License 8 + * Version 2.0 (the 'License'). You may not use this file except in 9 + * compliance with the License. Please obtain a copy of the License at 10 + * http://www.opensource.apple.com/apsl/ and read it before using this 11 + * file. 12 + * 13 + * The Original Code and all software distributed under the License are 14 + * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15 + * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16 + * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17 + * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18 + * Please see the License for the specific language governing rights and 19 + * limitations under the License. 20 + * 21 + * @APPLE_LICENSE_HEADER_END@ 22 + */ 23 + 24 + #include <SecurityFoundation/SFAuthorization.h>
+52
src/SecurityFoundation/src/SFAuthorization.m
··· 1 + #include <SecurityFoundation/SecurityFoundation.h> 2 + 3 + @implementation SFAuthorization 4 + 5 + + (id)authorization { 6 + return [[self alloc] init]; 7 + } 8 + 9 + - (AuthorizationRef)authorizationRef { 10 + return NULL; 11 + } 12 + 13 + + (id)authorizationWithFlags:(AuthorizationFlags)flags rights:(const AuthorizationRights *)rights environment:(const AuthorizationEnvironment *)environment { 14 + return nil; 15 + } 16 + 17 + - (id)initWithFlags:(AuthorizationFlags)flags rights:(const AuthorizationRights *)rights environment:(const AuthorizationEnvironment *)environment { 18 + return nil; 19 + } 20 + 21 + -(id)init { 22 + if (self = [super init]) { 23 + return self; 24 + } else { 25 + return nil; 26 + } 27 + } 28 + 29 + - (void)invalidateCredentials { 30 + 31 + } 32 + 33 + - (BOOL)obtainWithRight:(AuthorizationString)rightName flags:(AuthorizationFlags)flags error:(NSError**)error { 34 + return NO; 35 + } 36 + 37 + - (BOOL)obtainWithRights:(const AuthorizationRights *)rights flags:(AuthorizationFlags)flags environment:(const AuthorizationEnvironment *)environment authorizedRights:(AuthorizationRights **)authorizedRights error:(NSError**)error { 38 + return NO; 39 + } 40 + 41 + @end 42 + 43 + @implementation SFAuthorization (SFAuthorizationDeprecated) 44 + 45 + - (OSStatus)permitWithRights:(const AuthorizationRights *)rights flags:(AuthorizationFlags)flags environment:(const AuthorizationEnvironment *)environment authorizedRights:(AuthorizationRights *)authorizedRights { 46 + return 0; 47 + } 48 + - (OSStatus)permitWithRight:(AuthorizationString)rightName flags:(AuthorizationFlags)flags { 49 + return 0; 50 + } 51 + 52 + @end