fixed possible concurrent modification bug

This commit is contained in:
Diego Waxemberg 2015-01-08 17:04:16 -05:00
parent fe64d70577
commit 132a90a865

View File

@ -202,6 +202,8 @@ static NSData* p12 = nil;
} }
+ (void) generateKeyPairUsingSSl { + (void) generateKeyPairUsingSSl {
static dispatch_once_t pred;
dispatch_once(&pred, ^{
if (![CryptoManager keyPairExists]) { if (![CryptoManager keyPairExists]) {
NSLog(@"Generating Certificate... "); NSLog(@"Generating Certificate... ");
@ -216,7 +218,9 @@ static NSData* p12 = nil;
//NSLog(@"Writing cert and key to: \n%@\n%@", certFile, keyPairFile); //NSLog(@"Writing cert and key to: \n%@\n%@", certFile, keyPairFile);
saveCertKeyPair([certFile UTF8String], [p12File UTF8String], [keyPairFile UTF8String], certKeyPair); saveCertKeyPair([certFile UTF8String], [p12File UTF8String], [keyPairFile UTF8String], certKeyPair);
freeCertKeyPair(certKeyPair); freeCertKeyPair(certKeyPair);
NSLog(@"Certificate created");
} }
});
} }
+ (NSString*) getUniqueID { + (NSString*) getUniqueID {