打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Delphi

Delphi import unit per OpenSSL DLL

RSA+MD5 signature

A nice contribute by Dim (Russia)

Require libeay32.pas, v. >= 0.7

// Equivalent to://   openssl dgst -md5 -sign private.pem -hex -out test.hex <>< b="">function Sign_RSA_MD5(privatekey,msg: string): string;varLen: cardinal;mdctx: EVP_MD_CTX;inbuf, outbuf: array [0..1023] of char;key: pEVP_PKEY;beginStrPCopy(inbuf, msg);InitOpenSSL;key:=ReadPrivateKey(privatekey);EVP_SignInit(@mdctx, EVP_md5());EVP_SignUpdate(@mdctx, @inbuf, StrLen(inbuf));EVP_SignFinal(@mdctx, @outbuf, Len, key);FreeOpenSSL;BinToHex(outbuf, inbuf,Len);inbuf[2*Len]:=#0;result := StrPas(inbuf);end;<>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
网络安全编程与实践(第6章 OpenSSLEVP编程 代码)
使用openssl api进行加密解密
iconv实现编码转换与中文点阵字库HZK16
全志T507如何在Android系统下固定MAC地址
HMAC
用OpenSSL 做HMAC(C++)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服