Revision: 18358
          http://bibdesk.svn.sourceforge.net/bibdesk/?rev=18358&view=rev
Author:   hofman
Date:     2012-01-03 13:18:25 +0000 (Tue, 03 Jan 2012)
Log Message:
-----------
no separate method for hashed password, do hashing in place

Modified Paths:
--------------
    trunk/bibdesk/BDSKPasswordController.h
    trunk/bibdesk/BDSKPasswordController.m
    trunk/bibdesk/BDSKSharingClient.m
    trunk/bibdesk/BDSKSharingServer.m

Modified: trunk/bibdesk/BDSKPasswordController.h
===================================================================
--- trunk/bibdesk/BDSKPasswordController.h      2012-01-03 12:27:07 UTC (rev 
18357)
+++ trunk/bibdesk/BDSKPasswordController.h      2012-01-03 13:18:25 UTC (rev 
18358)
@@ -47,7 +47,6 @@
 }
 
 + (NSData *)passwordForKeychainServiceName:(NSString *)name;
-+ (NSData *)passwordHashedForKeychainServiceName:(NSString *)name;
 
 + (BOOL)addOrModifyPassword:(NSString *)password name:(NSString *)name 
userName:(NSString *)userName;
 

Modified: trunk/bibdesk/BDSKPasswordController.m
===================================================================
--- trunk/bibdesk/BDSKPasswordController.m      2012-01-03 12:27:07 UTC (rev 
18357)
+++ trunk/bibdesk/BDSKPasswordController.m      2012-01-03 13:18:25 UTC (rev 
18358)
@@ -62,11 +62,6 @@
     return pwData;
 }
 
-// hash it for comparison, since we hash before putting it in the TXT
-+ (NSData *)passwordHashedForKeychainServiceName:(NSString *)name {
-    return [[self passwordForKeychainServiceName:name] sha1Signature];
-}
-
 + (BOOL)addOrModifyPassword:(NSString *)password name:(NSString *)name 
userName:(NSString *)userName {
     // default is to use current user's username
     const char *userNameCString = userName == nil ? [NSUserName() UTF8String] 
: [userName UTF8String];

Modified: trunk/bibdesk/BDSKSharingClient.m
===================================================================
--- trunk/bibdesk/BDSKSharingClient.m   2012-01-03 12:27:07 UTC (rev 18357)
+++ trunk/bibdesk/BDSKSharingClient.m   2012-01-03 13:18:25 UTC (rev 18358)
@@ -394,7 +394,7 @@
     
     OSMemoryBarrier();
     if(flags.authenticationFailed == 0)
-        password = [BDSKPasswordController 
passwordHashedForKeychainServiceName:[[self class] 
keychainServiceNameWithComputerName:[service name]]];
+        password = [[BDSKPasswordController 
passwordForKeychainServiceName:[[self class] 
keychainServiceNameWithComputerName:[service name]]] sha1Signature];
     
     if(password == nil && [self shouldKeepRunning]){   
         

Modified: trunk/bibdesk/BDSKSharingServer.m
===================================================================
--- trunk/bibdesk/BDSKSharingServer.m   2012-01-03 12:27:07 UTC (rev 18357)
+++ trunk/bibdesk/BDSKSharingServer.m   2012-01-03 13:18:25 UTC (rev 18358)
@@ -681,7 +681,7 @@
 {
     BOOL status = YES;
     if([[NSUserDefaults standardUserDefaults] 
boolForKey:BDSKSharingRequiresPasswordKey]){
-        NSData *myPasswordHashed = [BDSKPasswordController 
passwordHashedForKeychainServiceName:BDSKServiceNameForKeychain];
+        NSData *myPasswordHashed = [[BDSKPasswordController 
passwordForKeychainServiceName:BDSKServiceNameForKeychain] sha1Signature];
         status = [authenticationData isEqual:myPasswordHashed];
     }
     return status;

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to