|
|
@@ -917,6 +917,20 @@ done:
|
|
|
return tempate;
|
|
|
}
|
|
|
|
|
|
++ (nullable NSString *)md5:(nullable NSString *)str {
|
|
|
+ if (!str) return nil;
|
|
|
+
|
|
|
+ const char *cStr = str.UTF8String;
|
|
|
+ unsigned char result[CC_MD5_DIGEST_LENGTH];
|
|
|
+ CC_MD5(cStr, (CC_LONG)strlen(cStr), result);
|
|
|
+
|
|
|
+ NSMutableString *md5Str = [NSMutableString string];
|
|
|
+ for (int i = 0; i < CC_MD5_DIGEST_LENGTH; ++i) {
|
|
|
+ [md5Str appendFormat:@"%02x", result[i]];
|
|
|
+ }
|
|
|
+ return md5Str;
|
|
|
+}
|
|
|
+
|
|
|
@end
|
|
|
|
|
|
|