位置: 编程技术 - 正文

如何正确使用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 插件开发)

  • 向个人提供居住证明
  • 农村信用社可计息贷款吗
  • 公司账户转到对方账户
  • 成本票和进项票怎么区分
  • 企业法人网上可以注销吗
  • 银行日记账必须一年一本吗
  • 从业人数和资产的关系
  • 土地转让交哪些税种
  • 培训发生的差旅费的会计准则有哪些
  • 无形资产摊销是谨慎性原则吗
  • 营改增后预交营业税怎么处理
  • 企业无法收回的账款
  • 利润的计算方法数学
  • 认缴制下实收资本印花税
  • 纳税调整的情况
  • 快消品应收账款风险策划方案
  • 外籍人士享受满五唯一吗
  • 汇算清缴的所得税会计分录
  • 公司租入农民的房子好吗
  • 什么科目呀
  • mac打不开网页但是可以上微信
  • 职工聚餐费可以列入职工福利费吗
  • 销售成本会计分录怎么做
  • 红魔3和一加7pro哪个好
  • 息税前利润和税后经营净利润
  • 增值税专用发票的税率是多少啊
  • win11如何设置定时关机
  • wmpdmc.exe是什么意思
  • 付给他人押金的会计分录
  • 政府土地购买流程
  • 资产划转的账务处理
  • 显示国家税务总局东莞分局打来电话是诈骗还是正规电话
  • 对于异步电动机国家标准规定3kw
  • 两套账目
  • 若依框架前端改造
  • php aes加密解密
  • 税金及附加也是费用吗
  • 企业收到财政补贴如何开票
  • 公司缴纳社保应该怎么做账
  • python如何反编译
  • 借条每月还款怎么写
  • 一次性伤残补助金怎么查询进度
  • 转让旧固定资产怎么处理
  • 农副产品增值税发票怎么开
  • 利润表一般采用
  • 企业所得税税前扣除管理办法2018
  • 小规模进项是专票销项是普票可以抵扣吗
  • 计提个税和缴纳个税金额不符的原因
  • 研发人员的差旅费计入管理费用吗
  • 对方企业倒闭了是否能函证
  • 查缴个人海外避税所得税
  • 待抵扣进项税额和进项税额的区别
  • 招待客人会计分录
  • 增值税普票跨月作废怎么操作
  • 广告制作需要交文化事业建设税
  • 进项发票超过期限不认证怎么办
  • 辅助生产成本如何结转
  • 原材料登记什么明细账
  • 商品销售成本的计算方法中,商品零售企业
  • mysql5.6怎么用
  • sql 获取字段类型
  • fedora内核版本
  • 淘宝pc端打不开
  • 搜狗拼音输入法xp系统
  • 商用计算机英文
  • win10资源管理器在哪里打开
  • win7如何取消开机启动
  • linux ii
  • 基于jQuery的设计与实现
  • 动作
  • jquery 图片
  • node.js视频教程
  • shell脚本-lt
  • HAL code debug
  • 三水水厂热线电话号码
  • 固定资产评估增值的税务处理
  • 国家税务总局l
  • 济南保安证查询系统
  • 报税日期2023年
  • 关于小规模纳税人的说法正确的有
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设