位置: 编程技术 - 正文

如何正确使用Nodejs 的 c++ module 链接到 OpenSSL(如何正确使用农药芸苔素)

编辑:rootadmin

推荐整理分享如何正确使用Nodejs 的 c++ module 链接到 OpenSSL(如何正确使用农药芸苔素),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何正确使用农药助剂,如何正确使用农药,如何正确使用浓盐酸,如何正确使用no way,如何正确使用no way,如何正确使用no way,如何正确使用农药,如何正确使用农家肥,内容如对您有帮助,希望把文章链接给更多的朋友!

事情的起因是这样的, 因为某些原因, 最近在写 Nodejs 的 c++ module, 然后在js这边调用。 网络通信自然离不开ssl, 于是需要链接到Openssl的库。

我们本来的期望是,需要用户安装有Openssl的运行库, 然后我们的c++ module 动态链接到Openssl的so库上来运行。

起初一切看起来还不错,直到我们发现这个openssl的函数不能工作:

PKCS7_sign()PKCS7_sign ( )我们发现:

如果我们的 c++ 模块与Openssl库动态链接的话, 编译都没问题. 但是运行会出现: PKCS7_sign 符号无法找到的错误.如果我们的 c++ 模块与Openssl库静态链接的话, 编译也没问题, 但是运行时,调用这个函数的地方没有效果, 这个函数返回值是 0. 按照文档表示出现错误, 但是用 Openssl的函数 ERR_get_error 获取错误码也是0. 表示没有错误码.在linux上是这样, 那在Mac上呢&#; 用Mac试了一下, 发现Mac没有问题. 于是,想到这可能是Nodejs的一个bug. 然后就去 Nodejs 给它报了一个bug: google上搜索了 nodejs linking to openssl 类似的关键字.

如何正确使用Nodejs 的 c++ module 链接到 OpenSSL(如何正确使用农药芸苔素)

找到这样几篇文章:

我们发现, 原来Nodejs自己也使用了Openssl 库, 推测nodejs自己的crypto模块也是使用Openssl lib实现的. 这点从Nodejs的源码中就能发现, 它包含了最新的Openssl的全部源码.

其中写上面第一篇文章: 的那个帅哥是Nodejs的开发人员.

基本结论:

Nodejs 自己使用了Openssl在Nodejs 0.6之前, Nodejs是动态链接到 Openssl 库的. 而之后的版本都是静态链接的.这时发现 Node 那边已经回复我的bug了: 解释的原因:

Node 自己编译之后, 把自己没用到的符号清除, 所以我们在运行时就找不到符号了. 于是他们把这bug 修掉了. 保留了全部符号. 这导致 Node 的体积大了 k.

感谢Node的快速回复, 不得不佩服Node的活跃程度. 赞.

Node.js插件的正确编写方式 Node.js在利用JavaScript编写后端方面效果拔群,值得我们多加尝试。不过如果大家需要一些无法直接使用的功能甚至是根本无从实现的模块使用,那么能

Nodejs+express+html5 实现拖拽上传 一、前言文件上传是一个比较常见的功能,传统的选择方式的上传比较麻烦,需要先点击上传按钮,然后再找到文件的路径,然后上传。给用户体验带

Node.js入门教程:在windows和Linux上安装配置Node.js图文教程 本章节我们将向大家介绍在window和Linux上安装Node.js的方法。本安装教程以Node.jsv0..版本为例。Node.js安装包及源码下载地址为:

标签: 如何正确使用农药芸苔素

本文链接地址:https://www.jiuchutong.com/biancheng/370847.html 转载请保留说明!

上一篇:NodeJS学习笔记之网络编程(nodejs入门教程)

下一篇:Node.js插件的正确编写方式(nodejs 插件开发)

  • 金税盘年费能全额抵扣吗
  • 从厂家拿货怎么谈价格
  • 差旅费处理会计分录
  • 申报时入库税款怎么入账
  • 其他应收款报表数据怎么取
  • 工会筹备金免征政策
  • 企业递延所得税费用的计算公式
  • 地产项目开发
  • 冲账其他应付款
  • 个人给公司垫付款起诉状
  • 公司茶水间备的零食该计入什么会计科目核算?
  • 计提出口关税会计分录
  • 什么是成本核算你觉得成本核算重要吗为什么
  • 企业印花税算法
  • 签发票据是什么行为
  • 年终奖2月发怎么申报个税
  • 企业间借贷利息规定
  • 销项在借方还是贷方
  • 会务费能开发票吗
  • 活动板房增值税税率
  • 最新《资源税纳税标准
  • 借给其他公司借款会计分录
  • 会计计提和冲回
  • 企业收到的贷款会计分录
  • 已抵扣原材料进项税额转出完整分录
  • basic run
  • 在window系统中哪些用户可以查看日志
  • 月末累计折旧怎么结转
  • 会计差错更正处理
  • 所得税和应交所得税
  • 企业商誉高好还是低好
  • yolov5输出result
  • etc发票计算抵扣
  • 选择器优先级
  • 比肩美国
  • 微信小程序获取手机号失败
  • effective c++ github
  • 现金日记账每月都做本年累计数吗?
  • 企业将存款汇往异地银行
  • 电子发票报销需要签字吗
  • 企业注销后还会查账吗
  • 自然人个税申报密码怎么获取
  • 合营企业和联营企业是重大影响吗
  • 不抵扣的进项税为什么要交税
  • sqlserver2008中有那些设备
  • 增值税达不到起征期
  • 打印银行电子回单有断号
  • 账务处理的种类有哪些
  • 物流辅助服务费属于什么费用
  • 向非关联企业捐赠现金会计分录
  • 转出未交增值税借方余额怎么处理
  • 开发成本期末如何结转
  • 印花税是根据什么计算的
  • 幼儿园报税的基础是什么
  • 税控系统维护费可以全额抵扣吗
  • 实收资本会变吗?
  • 深入理解中国式现代化论文
  • window装机必备应用
  • win8如何快速启动
  • win10安装完成后需要做哪些设置
  • vs2008如何使用
  • centos7打开
  • win7的库是什么
  • saimon.exe - saimon进程有什么用 有何作用
  • Win10系统怎么添加字体
  • win7如何禁用网卡
  • win8.1无法更新
  • opengl教程48讲
  • javascript新手教程
  • shell发送邮件
  • jQuery实现TAB选项卡切换特效简单演示
  • javascript可以做动态网页吗
  • python写一个复制文件的程序
  • 美国对中国纺织服装关税
  • 收到免税的苗木发票怎么做账
  • 公司账户注销了,是不是网银也注销了
  • 留抵税额退税政策2022
  • 宝鸡二套房契税多少
  • 近亲房屋赠与免税费
  • 如何进行税务筹划工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设