Skip to content

Commit

Permalink
Remove older less generic binary method
Browse files Browse the repository at this point in the history
  • Loading branch information
dsanghan committed Jan 14, 2017
1 parent 19a1325 commit 23b9ffb
Showing 1 changed file with 2 additions and 22 deletions.
24 changes: 2 additions & 22 deletions ObjectivePGP/ObjectivePGP.m
Expand Up @@ -214,7 +214,8 @@ - (NSData *) decryptData:(NSData *)messageDataToDecrypt passphrase:(NSString *)p

- (NSData *) decryptData:(NSData *)messageDataToDecrypt passphrase:(NSString *)passphrase verifyWithPublicKey:(PGPKey *)publicKey signed:(BOOL*)isSigned valid:(BOOL*)isValid integrityProtected:(BOOL*)isIntegrityProtected error:(NSError * __autoreleasing *)error
{
NSData *binaryMessageToDecrypt = [self convertArmoredMessage2BinaryWhenNecessary:messageDataToDecrypt];
NSArray *binaryMessages = [self convertArmoredMessage2BinaryBlocksWhenNecessary:messageDataToDecrypt];
NSData *binaryMessageToDecrypt = binaryMessages.count > 0 ? binaryMessages.firstObject : nil;
NSAssert(binaryMessageToDecrypt != nil, @"Invalid input data");
if (!binaryMessageToDecrypt) {
if (error) {
Expand Down Expand Up @@ -858,27 +859,6 @@ - (PGPKey *) findKeyForKeyID:(PGPKeyID *)keyID
return foundKey;
}

- (NSData *) convertArmoredMessage2BinaryWhenNecessary:(NSData *)binOrArmorData
{
NSData *binRingData = binOrArmorData;
// detect if armored, check for strin -----BEGIN PGP
if ([PGPArmor isArmoredData:binRingData]) {
NSError *deadmorError = nil;
NSString *armoredString = [[NSString alloc] initWithData:binRingData encoding:NSUTF8StringEncoding];

// replace \n to \r\n
// propably unecessary since armore code care about \r\n or \n as newline sentence
armoredString = [armoredString stringByReplacingOccurrencesOfString:@"\r\n" withString:@"\n"];
armoredString = [armoredString stringByReplacingOccurrencesOfString:@"\n" withString:@"\r\n"];

binRingData = [PGPArmor readArmoredData:armoredString error:&deadmorError];
if (deadmorError) {
return nil;
}
}
return binRingData;
}

- (NSArray *)convertArmoredMessage2BinaryBlocksWhenNecessary:(NSData *)binOrArmorData {
NSData *binRingData = binOrArmorData;
// detect if armored, check for strin -----BEGIN PGP
Expand Down

0 comments on commit 23b9ffb

Please sign in to comment.