opensslsha1算法源码c++版
来源:互联网 发布:整型数据输入说明符 编辑:程序博客网 时间:2024/06/05 17:41
opensslsha1算法源码c++版
#include <iostream> #include <openssl/sha.h> #include <openssl/crypto.h> // OPENSSL_cleanse #pragma comment(lib, "libeay32.lib") using namespace std; const char *orgStr = "hello"; //待加密的字符串 void mysh1() { SHA_CTX c;//SHA_CTX结构体 unsigned char md[SHA_DIGEST_LENGTH]; SHA1((unsigned char *)orgStr, strlen(orgStr), md); //补位 SHA1_Init(&c); //初始化 SHA1_Update(&c, orgStr, strlen(orgStr)); //进行hash //SHA1Transform在SHA1_Update中调用,是内部函数,不需要用户调用 SHA1_Final(md, &c);//加密完成 OPENSSL_cleanse(&c, sizeof(c)); //清理结构体 printsha1(md, SHA_DIGEST_LENGTH); //输出密文 } // 字符串格式化输出 void printsha1(unsigned char *md, int len) { int i = 0; for (i = 0; i < len; i++) { printf("%02x", md[i]); } printf("\n"); }
0 0
- opensslsha1算法源码c++版
- base64算法源码c版
- sha1算法源码c版
- Rijndael算法C源码
- C程序常用算法源码
- DES算法C语言源码
- C程序常用算法源码
- C程序常用算法源码
- 遗传算法C语言源码
- 高斯模糊算法 c源码.
- 算法导论中的快速排序C源码~
- 24点算法源码(C#)
- C语言 CRC 16 源码 算法
- 2阶节IIR算法C语言源码
- MD5的C源码及算法原理
- C源码@数据结构与算法->表
- C源码@数据结构与算法->基数排序
- C源码@数据结构与算法->栈Stack
- Android Data Binding 系列(一) -- 详细介绍与使用
- 关于工作
- Android平台Camera实时滤镜实现方法探讨(五)--GLSurfaceView实现Camera预览
- c动态内存
- Python 语言及其应用 Chapter_5_Note_1 模块
- opensslsha1算法源码c++版
- 文件目录类命令:cp命令小结
- JSONP
- 基础补充
- sha1算法源码c版
- Android四大组件之Service进阶
- Java中Socket应用——TCP和UDP编程
- Python学习笔记之列表
- ssm的初步整合