From df55eb2b62a16d15c105035cbc03dbf94b125fe0 Mon Sep 17 00:00:00 2001 From: michael starke Date: Fri, 25 Apr 2014 19:02:55 +0200 Subject: [PATCH] Increased default rounds for password hashing to 50000 and added default settings key --- MacPass/MPDocument.m | 1 + MacPass/MPSettingsHelper.h | 1 + MacPass/MPSettingsHelper.m | 3 +++ 3 files changed, 5 insertions(+) diff --git a/MacPass/MPDocument.m b/MacPass/MPDocument.m index d9cb489e..87b57ae3 100644 --- a/MacPass/MPDocument.m +++ b/MacPass/MPDocument.m @@ -119,6 +119,7 @@ NSString *const MPDocumentGroupKey = @"MPDocumentGroupKey _activeFlags = MPEntrySearchTitles; _hasSearch = NO; self.tree = [KPKTree templateTree]; + self.tree.metaData.rounds = [[NSUserDefaults standardUserDefaults] integerForKey:kMPSettingsKeyDefaultPasswordRounds]; } return self; } diff --git a/MacPass/MPSettingsHelper.h b/MacPass/MPSettingsHelper.h index b973a021..8e0b3aad 100644 --- a/MacPass/MPSettingsHelper.h +++ b/MacPass/MPSettingsHelper.h @@ -59,6 +59,7 @@ APPKIT_EXTERN NSString *const kMPSettingsKeyEnableQuicklookPreview; /* Password Generation */ APPKIT_EXTERN NSString *const kMPSettingsKeyCopyGeneratedPasswordToClipboard; +APPKIT_EXTERN NSString *const kMPSettingsKeyDefaultPasswordRounds; typedef NS_ENUM(NSUInteger, MPPasswordEncoding) { MPPasswordEncodingUTF8, diff --git a/MacPass/MPSettingsHelper.m b/MacPass/MPSettingsHelper.m index af84f0c1..353d0639 100644 --- a/MacPass/MPSettingsHelper.m +++ b/MacPass/MPSettingsHelper.m @@ -42,6 +42,8 @@ NSString *const kMPSettingsKeyEnableQuicklookPreview = @"EnableQuicklookP NSString *const kMPSettingsKeyCopyGeneratedPasswordToClipboard = @"CopyGeneratedPasswordToClipboard"; +NSString *const kMPSettingsKeyDefaultPasswordRounds = @"KeyDefaultPasswordRounds"; + @implementation MPSettingsHelper + (void)setupDefaults { @@ -81,6 +83,7 @@ NSString *const kMPSettingsKeyCopyGeneratedPasswordToClipboard = @"CopyGenerated kMPSettingsKeyEnableGlobalAutotype: @NO, kMPSettingsKeyEnableQuicklookPreview: @NO, kMPSettingsKeyCopyGeneratedPasswordToClipboard: @NO, + kMPSettingsKeyDefaultPasswordRounds: @50000 }; }