博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openssl初步使用
阅读量:6902 次
发布时间:2019-06-27

本文共 1038 字,大约阅读时间需要 3 分钟。

centos平台

md5.c

#include 
#include
#include
//#include "../e_os.h"#include
#include
static char *hex2str(unsigned char *md){ int i; static char buf[80]; for (i = 0; i < MD5_DIGEST_LENGTH; i++) sprintf(&(buf[i * 2]), "%02x", md[i]); return (buf);}int main(){ unsigned char md5Result[MD5_DIGEST_LENGTH]; char *source = "000000"; char *p; if (!EVP_Digest(source, strlen(source), md5Result, NULL, EVP_md5(),NULL)){ fprintf(stderr,"err"); return -1; } p = hex2str(md5Result); printf("md5(%s)=%s\n",source,p); return 0; }

makefile

CC=gccCFLAGS=-Wall -g CINC=-I. -I/home/liuyi/openssl/include LIBS=-L/home/liuyi/openssl/lib LDFLAGS=-lcrypto -lsslTARGET=md5OBJ=md5.oall:$(TARGET)$(TARGET):      $(OBJ) 	$(CC) $(CFLAGS) -o $@ $(OBJ) $(LIBS)  $(LDFLAGS).c.o:	$(CC) -c  $(CFLAGS) $(CINC) $

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/liuyi/openssl/lib

export LD_LIBRARY_PATH
./md5

转载于:https://www.cnblogs.com/ruanjianxian/p/6126845.html

你可能感兴趣的文章
RPC框架性能基本比较测试
查看>>
git安装
查看>>
SEO黑页以及门页框架和JS跳转实现方法
查看>>
html5 Ajax 访问.net WebApi获取视频流
查看>>
[HNOI2008]玩具装箱TOY
查看>>
luogu P1801 黑匣子_NOI导刊2010提高(06)
查看>>
Java jdk环境变量配置
查看>>
Given Name.Family Name的区别
查看>>
读取Mysql的一种的方式
查看>>
信息安全--仿射密码
查看>>
深入浅出javascript(二)函数和this对象
查看>>
Form 对象
查看>>
Codeforces Round #533(Div. 2) C.Ayoub and Lost Array
查看>>
HDU - 3966-Aragorn' Story(树链剖分+线段树)
查看>>
Linux基础第五章 进程控制
查看>>
[转载]孤儿进程与僵尸进程[总结]
查看>>
jquery事件机制扩展,jquery鼠标右键事件。
查看>>
windows phone Image checkbox
查看>>
[pycharm]远程调试服务器项目
查看>>
7 Java NIO Selector-翻译
查看>>