diff options
author | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2014-09-22 23:10:16 -0700 |
---|---|---|
committer | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2014-09-22 23:10:16 -0700 |
commit | 7a77d98f7ee0cbb6c8d526290097b52003ea3484 (patch) | |
tree | fcdaa57784de88ca7c272fb0282cec091a689d4f /src/objc/rfc822 | |
parent | de2b44501bf3da0eed83905f44eed75059e9e401 (diff) |
Generate message data for signature or encryption (never use 7bit or 8bit encoding)
Diffstat (limited to 'src/objc/rfc822')
-rw-r--r-- | src/objc/rfc822/MCOMessageBuilder.h | 3 | ||||
-rw-r--r-- | src/objc/rfc822/MCOMessageBuilder.mm | 5 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/objc/rfc822/MCOMessageBuilder.h b/src/objc/rfc822/MCOMessageBuilder.h index a52afc0f..93e2a387 100644 --- a/src/objc/rfc822/MCOMessageBuilder.h +++ b/src/objc/rfc822/MCOMessageBuilder.h @@ -58,6 +58,9 @@ /** RFC 822 formatted message.*/ - (NSData *) data; +/** RFC 822 formatted message for encryption.*/ +- (NSData *) dataForEncryption; + /** HTML rendering of the message to be displayed in a web view. The delegate can be nil.*/ - (NSString *) htmlRenderingWithDelegate:(id <MCOHTMLRendererDelegate>)delegate; diff --git a/src/objc/rfc822/MCOMessageBuilder.mm b/src/objc/rfc822/MCOMessageBuilder.mm index c884386f..023697e3 100644 --- a/src/objc/rfc822/MCOMessageBuilder.mm +++ b/src/objc/rfc822/MCOMessageBuilder.mm @@ -66,6 +66,11 @@ MCO_OBJC_SYNTHESIZE_STRING(setBoundaryPrefix, boundaryPrefix) return MCO_OBJC_BRIDGE_GET(data); } +- (NSData *) dataForEncryption +{ + return MCO_OBJC_BRIDGE_GET(dataForEncryption); +} + - (NSString *) htmlRenderingWithDelegate:(id <MCOHTMLRendererDelegate>)delegate { MCOAbstractMessageRendererCallback * htmlRenderCallback = new MCOAbstractMessageRendererCallback(self, delegate, NULL); |