我使用这些代码来获得一个MD5+Base64加密字符串,但当我运行代码时,有时不能返回一个真正的加密字符串,不经常.我的加密代码如下:
+ (NSString *) md5: (NSData *) data
{
const char* original_str = (const char *)[data bytes];
unsigned char digist[CC_MD5_DIGEST_LENGTH]; //CC_MD5_DIGEST_LENGTH = 16
CC_MD5(original_str, (uint)strlen(original_str), digist);
NSData * md5data = [[NSData alloc] initWithBytes:digist length:sizeof(digist)];
NSString * result = [md5data base64EncodedStringWithOptions:0];
return result;
}
3条答案
按热度按时间muk1a3rh1#
试试看
uxhixvfz2#
我有办法了,改一下这个密码
到
moiiocjp3#
斯威夫特