project_files/HedgewarsMobile/Classes/CommodityFunctions.m
changeset 4510 ce9b8206e681
parent 4356 d1d26f8963a3
child 4512 c6aff8ceada0
--- a/project_files/HedgewarsMobile/Classes/CommodityFunctions.m	Sat Dec 11 23:28:52 2010 +0300
+++ b/project_files/HedgewarsMobile/Classes/CommodityFunctions.m	Sun Dec 12 05:23:37 2010 +0100
@@ -25,7 +25,8 @@
 #import <mach/mach.h>
 #import <mach/mach_host.h>
 #import <QuartzCore/QuartzCore.h>
-#import "AudioToolbox/AudioToolbox.h"
+#import <AudioToolbox/AudioToolbox.h>
+#import <CommonCrypto/CommonDigest.h>
 #import "PascalImports.h"
 
 BOOL inline rotationManager (UIInterfaceOrientation interfaceOrientation) {
@@ -183,3 +184,19 @@
     // Return Size.
     return CGSizeMake(resultWidth,resultHeight);
 }
+
+@implementation NSString (extra)
+
+-(NSString *)getMD5hash {
+    const char *cStr = [self UTF8String];
+    unsigned char result[16];
+    CC_MD5( cStr, strlen(cStr), result );
+    return [NSString stringWithFormat:
+            @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
+            result[0], result[1], result[2], result[3], result[4], result[5],
+            result[6], result[7], result[8], result[9], result[10], result[11],
+            result[12], result[13], result[14], result[15]];
+}
+
+
+@end