INNER CODE UNIT · C++

res

margelo/react-native-bignumber · cpp/MGBigNumberHostObject.cpp:296

            std::shared_ptr<MGModContext> res = std::make_shared<MGModContext>(constant->bign, constant->ctx);

            return jsi::Object::createFromHostObject(runtime, res);
        }));

        this->fields.push_back(HOST_LAMBDA("getPrime", {
            const jsi::Value &val = arguments[0];
            if (!val.isString())
            {
                throw jsi::JSError(runtime, "getPrime expects first arg to be a string");
            }
            std::string prime = val.asString(runtime).utf8(runtime);

            std::shared_ptr<MGBigNumber> constant;

            if (prime == "k256")
            {
                constant = std::make_shared<MGBigNumber>(MGModContext::k256.c_str(), 16, MGBigNumberHostObject::bn_ctx);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…