支付宝签名验证实现-Delphi版-调用libeay32库.docxVIP

  • 815
  • 0
  • 约2.89千字
  • 约 4页
  • 2018-02-14 发布于广东
  • 举报

支付宝签名验证实现-Delphi版-调用libeay32库.docx

首先介结下支付宝签名验证流程:一支付宝密钥生成支付宝提供秘钥生成工具/291/105971/用此下载此工具,生成相关RSA密钥.官网提供的PKCS8 和PKCS1 如果不是JAVA的请用PKCS1。如果已经用了PKCS8的,Delphi要如何用呢?官网的工具也提供了转换工具那么这串就是其它要用到的密钥.打开密钥文件路径:就可以看到其它语言专用的密钥。长度1024,2048多行.打开密钥文件:其标准格式如上:我们可以看出其格式,头尾多以----注释---包围,很重要,这个是标明此密钥的格式。二支付宝签名过程:/291/106118前面的多不难,很多人死在这一部。因为Delphi没有提供标准库证书算法.三Delpi如何实现:我们去看DELPHI Indy得知要实现这一功能需要引用在各自的不同平台多有其对应的库.DELPHI indy也实现了对这些功能的扩展,其单元IdSSLOpenSSLHeaders此单元是indy基libeay32库扩展的PAS 里面实现了对接Libery32.dll用什么版本号.其实Delphi自代libery32.dll的我直接用自代的,最好用新版本会比较稳托.我的开发环境是10.2.1其DELPHI所要的DLL目录如下在其安装目录下就自代这货了。。MSVCP100高版本的DLL需要这个配合使用,不然会提示少MSVCP100.DLL把相关DLL直接COPY到EX

文档评论(0)

1亿VIP精品文档

相关文档