android 平台NDK MD5加密
来源:互联网 发布:matalab y引入数据 编辑:程序博客网 时间:2024/05/01 16:24
char* szText = (char*)(*env)->GetStringUTFChars(env, strText, 0);MD5_CTX context = { 0 };MD5Init(&context);MD5Update(&context, szText, strlen(szText));unsigned char dest[16] = { 0 };MD5Final(dest, &context);(*env)->ReleaseStringUTFChars(env, strText, szText);int i = 0;char szMd5[32] = { 0 };for (i = 0; i < 16; i++){sprintf(szMd5, "%s%02x", szMd5, dest[i]);}return (*env)->NewStringUTF(env, szMd5);
szMd5[32]应该是szMd5[33]留一位给/0结束符;
否则报数组越界。坑。。。。。。。。。。。。。。。。
https://github.com/skqszy123/Android-NDK-MD5.git
0 0
- android 平台NDK MD5加密
- 【平台开发】-Android使用MD5加密算法加密密码
- Android和Java两平台通用的MD5加密
- Android IOS JAVA 三个平台通用的MD5加密方式
- Android 加密之MD5加密
- Android 数据加密 MD5加密
- Android中的MD5加密
- android md5加密
- Android中的MD5加密
- Android MD5加密
- Android中的MD5加密
- [Android]MD5加密字符串
- Android中的MD5加密
- Android MD5加密
- Android(Java):md5加密
- android 字符串MD5加密
- Android MD5加密
- Android MD5加密
- 练习 3.3 通过只调整指针(不是数据)来交换两个相邻的元素
- TA blog
- JS_全选反选
- muduo库的Timestamp类剖析
- JS_tab栏切换
- android 平台NDK MD5加密
- muduo库的AtomicIntegerT剖析
- mt5 open close数组起点设置
- mfc基于对话框计算器程序
- Learning Python 020 pass 的用法
- Unique Binary Search Trees II
- Maximum Product Subarray
- mt5 竖线,连接线 方框
- GCC 符号表小结