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

时间:2017-04-24 12:59:42

标签: javascript api openssl primes

如果我想获得一个超过1000位的素数,我应该调用哪种OpenSSL方法?如果存在这样的方法,我如何在JavaScript程序中使用OpenSSL?这是官方的OpenSSL源代码:https://github.com/openssl/openssl,它似乎只适用于C,C ++。我会很感激任何建议。

1 个答案:

答案 0 :(得分:3)

你应该使用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()函数提供了特定的绑定。