[vlc-commits] keychain: Remove compatibility code for macOS < 10.9
David Fuhrmann
git at videolan.org
Mon Sep 24 09:36:21 CEST 2018
vlc | branch: master | David Fuhrmann <dfuhrmann at videolan.org> | Thu Sep 20 23:56:56 2018 +0200| [c4baeffd36875835ed999552b110900a0068da93] | committer: David Fuhrmann
keychain: Remove compatibility code for macOS < 10.9
We support minimum 10.10 nowadays.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c4baeffd36875835ed999552b110900a0068da93
---
modules/keystore/keychain.m | 51 ---------------------------------------------
1 file changed, 51 deletions(-)
diff --git a/modules/keystore/keychain.m b/modules/keystore/keychain.m
index f62f9f7cec..aa42203e6b 100644
--- a/modules/keystore/keychain.m
+++ b/modules/keystore/keychain.m
@@ -34,10 +34,8 @@
#if TARGET_OS_IPHONE
#import <Foundation/Foundation.h>
- #define OSX_MAVERICKS 1
#else
#import <Cocoa/Cocoa.h>
- #define OSX_MAVERICKS (NSAppKitVersionNumber >= 1265)
#endif
#import <Security/Security.h>
@@ -74,48 +72,6 @@ static const char *const accessibility_list_text[] = {
#define ACCESS_GROUP_TEXT N_("Keychain access group")
#define ACCESS_GROUP_LONGTEXT N_("Keychain access group as defined by the app entitlements.")
-/* VLC can be compiled against older SDKs (like before OS X 10.10)
- * but newer features should still be available.
- * Hence, re-define things as needed */
-#ifndef kSecAttrSynchronizable
-#define kSecAttrSynchronizable CFSTR("sync")
-#endif
-
-#ifndef kSecAttrSynchronizableAny
-#define kSecAttrSynchronizableAny CFSTR("syna")
-#endif
-
-#ifndef kSecAttrAccessGroup
-#define kSecAttrAccessGroup CFSTR("agrp")
-#endif
-
-#ifndef kSecAttrAccessibleAfterFirstUnlock
-#define kSecAttrAccessibleAfterFirstUnlock CFSTR("ck")
-#endif
-
-#ifndef kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
-#define kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly CFSTR("cku")
-#endif
-
-#ifndef kSecAttrAccessibleAlways
-#define kSecAttrAccessibleAlways CFSTR("dk")
-#endif
-
-#ifndef kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly
-#define kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly CFSTR("akpu")
-#endif
-
-#ifndef kSecAttrAccessibleAlwaysThisDeviceOnly
-#define kSecAttrAccessibleAlwaysThisDeviceOnly CFSTR("dku")
-#endif
-
-#ifndef kSecAttrAccessibleWhenUnlocked
-#define kSecAttrAccessibleWhenUnlocked CFSTR("ak")
-#endif
-
-#ifndef kSecAttrAccessibleWhenUnlockedThisDeviceOnly
-#define kSecAttrAccessibleWhenUnlockedThisDeviceOnly CFSTR("aku")
-#endif
vlc_module_begin()
set_shortname(N_("Keychain keystore"))
@@ -217,16 +173,10 @@ static NSString * ErrorForStatus(OSStatus status)
return message;
}
-extern const CFStringRef kSecAttrAccessible;
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wpartial-availability"
static void SetAccessibilityForQuery(vlc_keystore *p_keystore,
NSMutableDictionary *query)
{
- if (!OSX_MAVERICKS)
- return;
-
int accessibilityType = var_InheritInteger(p_keystore, "keychain-accessibility-type");
switch (accessibilityType) {
case 1:
@@ -254,7 +204,6 @@ static void SetAccessibilityForQuery(vlc_keystore *p_keystore,
break;
}
}
-#pragma clang diagnostic pop
static void SetAttributesForQuery(const char *const ppsz_values[KEY_MAX], NSMutableDictionary *query, const char *psz_label)
{
More information about the vlc-commits
mailing list