如何使用 grpc 的boringssl 功能来处理我的 nodejs 程序

问题描述

当我知道 Google gRPC 有一个工作版本的boringSSL 时,我不想安装另一个 openssl。

现在,我的挑战是能够访问一些功能,例如计算盐和 CMAC。

我知道 Google 不会宣传它的使用,以防万一发生变化并破坏了我的代码

我看到 node_modules/grpc 的根目录中有一个名为“binding.gyp”的文件,但不知道是否可以使用它。

欢迎提出任何建议。

谢谢

解决方法

您的问题存在多个层面的问题,并且缺少很多上下文,但根据我的了解,我可以提供以下几点:

首先,grpc-node 已被弃用,您应该转移到 grpc-js,它不再包含本机代码。

那么,grpc-node 实际上并没有使用 BoringSSL,它实际上依赖于 nodejs 将 OpenSSL 本身作为原生 API 公开。

最后,您应该能够在本机节点模块中使用 nodejs 公开的 OpenSSL API:https://nodejs.org/api/addons.html#addons_linking_to_libraries_included_with_node_js

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...