OPENSSL SHA256计算
来源:互联网 发布:网络订的机票怎么取 编辑:程序博客网 时间:2024/06/08 14:03
#include "include/openssl/crypto.h"#include "include/openssl/sha.h"#include <string.h>int main(){int iDatLen = 102400;SHA256_CTX ctx;unsigned char pSrcDat[102400];unsigned char pDscDat[1024];int i = 0;for (i=0;i<102400;i++){pSrcDat[i] = i;pDscDat[i] = 0;}//pSrcDat[1023] = 0; SHA256_Init(&ctx); SHA256_Update(&ctx, pSrcDat, iDatLen); SHA256_Final(pDscDat, &ctx);OPENSSL_cleanse(&ctx,sizeof(ctx));for (i=0;i<1024;i++){//pSrcDat[i] = i;printf("%u ", pDscDat[i]);}int ilen = strlen(pDscDat);printf("%d\n", ilen);return 0;}
[root@localhost testopen]# ls include lib open openssl.c[root@localhost testopen]# rm open -rf [root@localhost testopen]# ls include lib openssl.c[root@localhost testopen]# gcc -o open openssl.c -lcrypto openssl.c:33:2: warning: no newline at end of file[root@localhost testopen]# ls include lib open openssl.c[root@localhost testopen]# ./open 236 210 189 28 178 214 110 145 182 182 208 251 140 165 4 247 192 97 212 229 195 152 27 63 60 69 158 115 254 87 201 122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32
- OPENSSL SHA256计算
- 利用openssl来计算sha256哈希值
- 利用openssl来计算sha256哈希值
- 使用openssl库EVP编程计算sha256值
- 再次利用openssl来计算sha1, sha224, sha256, sha384, sha512
- 利用openssl来计算sha1, sha224, sha256, sha384, sha512
- sha256计算
- OPENSSL sha256摘要 例程
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- openssl——sha256算法源码
- Excel添加SHA256计算函数
- sha256
- sha256
- GENERATE AN OPENSSL CERTIFICATE REQUEST WITH SHA256 SIGNATURE
- 在vs2008下编译openssl用sha256加密
- guava:计算hash(md5,sha256,crc...)真是方便
- 用OpenSSL 做HMAC(sha512/sha256/sha1/md5/sha224/sha384/sha/md2)
- Android绘图基础
- Android自定义进度条
- 心动C++ 情牵基础算法 I
- python mixin
- ui:没有合适的默认构造函数可用
- OPENSSL SHA256计算
- thinkphp3.1无限级分类模块的设计
- android apk jar so 反编译
- ddd
- JAVA观察者模式与实例
- Linux里设置环境变量的方法
- 算法习题61:找出数组中两个只出现一次的数字:一个整型数组里除了两个数字之外,其他的数字都出现了两次
- LeetCode 之 Add Two Numbers
- 对程序员很有用的网站(持续更新中)