API 用于在 JavaScript 中获取大素数的 OpenSSL

API OpenSSL for getting big prime numbers in JavaScript

如果想得到1000位以上的质数,应该调用OpenSSL的哪个方法?如果存在这种方法,我如何在 JavaScript 程序中使用 OpenSSL?这是官方的 OpenSSL 源代码:https://github.com/openssl/openssl 似乎只适用于 C、C++。我将不胜感激任何建议。

你应该使用 BN_generate_prime_ex():

https://www.openssl.org/docs/man1.1.0/crypto/BN_generate_prime.html

要从 Javascript 调用,您需要使用 OpenSSL Javascript 绑定。这样的绑定确实存在,例如

https://github.com/mgcrea/node-openssl-wrapper

通常语言绑定不为 所有 OpenSSL 中可用的函数提供绑定。我不知道上述或其他绑定是否为 BN_generate_prime_ex() 函数提供了特定的绑定。