代码之家  ›  专栏  ›  技术社区  ›  Sawyer Charles

Ruby错误“bignum太大,无法转换为long”

  •  0
  • Sawyer Charles  · 技术社区  · 8 年前

    OpenSSL::PKey::RSA.generate(aReallyLongBignum, 65537)

    但我得到以下错误:

    bignum too big to convert into long

    然而,它在python中使用 RSA.construct RSA.generate

    1 回复  |  直到 8 年前
        1
  •  1
  •   Sawyer Charles    8 年前

    OpenSSL::BN 并在创建 OpenSSL::Pkey::RSA

    key   = OpenSSL::PKey::RSA.new
    key.e = OpenSSL::BN.new(65537)
    key.n = OpenSSL::BN.new(aReallyLongBignum)