(feat) added support for S/MIME opaque signing (fixes #4582)

This commit is contained in:
Ludovic Marcotte
2019-08-19 10:37:15 -04:00
parent b52abfcbea
commit 676d2e6790
15 changed files with 569 additions and 33 deletions
+14
View File
@@ -872,6 +872,18 @@ static NSString *userAgent = nil;
}
//
//
//
- (void) _fetchAttachmentsFromOpaqueSignedMail: (SOGoMailObject *) sourceMail
{
NGMimeMessage *m;
m = [[sourceMail content] messageFromOpaqueSignedData];
[self _fileAttachmentsFromPart: [m body]];
}
//
//
//
@@ -1007,6 +1019,8 @@ static NSString *userAgent = nil;
[self setText: [sourceMail contentForInlineForward]];
if ([sourceMail isEncrypted])
[self _fetchAttachmentsFromEncryptedMail: sourceMail];
else if ([sourceMail isOpaqueSigned])
[self _fetchAttachmentsFromOpaqueSignedMail: sourceMail];
else
[self _fetchAttachmentsFromMail: sourceMail];
}