MD5String.m 623 B

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // MD5String.m
  3. // 千模
  4. //
  5. // Created by MUMEI on 2018/7/9.
  6. // Copyright © 2018年 MUMEI. All rights reserved.
  7. //
  8. #import "MD5String.h"
  9. #import <CommonCrypto/CommonDigest.h>
  10. @implementation MD5String
  11. + ( NSString *)md5String:( NSString *)str {
  12. const char *myPasswd = [str UTF8String ];
  13. unsigned char mdc[ 16 ];
  14. CC_MD5 (myPasswd, ( CC_LONG ) strlen (myPasswd), mdc);
  15. NSMutableString *md5String = [ NSMutableString string ];
  16. for ( int i = 0 ; i< 16 ; i++) {
  17. [md5String appendFormat : @"%02x" ,mdc[i]];
  18. }
  19. return md5String;
  20. }
  21. @end