問題タブ [relic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
140 参照

c++ - レリックで行列をブースト

有限体の要素を表す遺物オブジェクトである fb_t のブースト行列を使用しようとしています。ドキュメントから fb_t を定義する方法は次のとおりです。

ここに私のコードがあります:

次のエラーが発生しました。

エラーメッセージの内容がよくわかりません。何か案が?

0 投票する
2 に答える
58 参照

c - typedef は 2 つの型のいずれかに解決できますが、どちらも不可能に思えます

RELIC ライブラリ (ドキュメントはこちらhttps://code.google.com/p/relic-toolkit/downloads/list )でそのように定義された型 (fb_t) を確認します。

(重要な場合alignは として定義されます)/* empty */

つまり、ポインタまたは配列です。しかし、配列の場合、この関数はどのように機能するのでしょうか? (からrelic-doc/html/df/d96/relic__fb__util_8c_source.html#l00080)

そして、それがポインターの場合、このコードはどのように機能しますか (それらは初期化されていないポインターであるため)?

どちらも同じコンピューターから実行されます。このsizeof(fb_t)コンピュータの は 16 です。

0 投票する
1 に答える
210 参照

c - msp430 で (64 ビットより大きい整数を使用して) 多精度演算を行う方法はありますか?

  • MSP430 で64 ビットより大きいサイズの整数を使って算術演算を行う方法、可能であれば簡単な方法があるかどうか知りたいですか?

msp430g2553プラットフォームで暗号化アルゴリズム (RSA、AES、ハッシュ関数、デジタル署名など) を実装しようとしているため、具体的に質問しています。

私はインターネットで検索し、見当違いの絶望からGMPを使用するために Linux ディストリビューションをインストールしましたが、惨めなほど失敗しました。Kali をインストールし、その後 LubuntuUSB(2.0) スティックにインストールしましたが、それが機能するかどうかの手がかりもなく、耐え難いフリーズに苦しむだけでした。後で VMBox の魔法を試してみたところ、決定的ではありませんが、その後はずっと簡単になりました。最終的に、mps430-gcc と mspdebug を使用して、いくつかのサンプル コードをデバッグし、それらが機能することを確認できるようになりましたが、ほとんどのライブラリ エラー (mpz_t init への未定義の参照など) が原因で、まだ GMP 操作を実行できません。 .

私の理解では、GMP は特定のプロセッサ アーキテクチャで動作する多精度演算ライブラリであり、MSP430 はその 1 つではありませんが、現時点では、それがその 1 つであっても驚かないでしょう。私が得た最良の回答は、一部の TI 従業員がそれに慣れていないというものでした。そう;

  • MSP430、具体的には msp430g2553 で GMP を使用できますか?

私は、msp430 と gmp の相互参照を持っているものを Google でほとんど見たことがありませ。ですから、この投稿とその回答が誰かの役に立てば幸いです。

また、言及するのを忘れていましたが、遺物ツールキットについて読んだことがあります (ただし、GMP がその分野の標準に似ているように見えたので、それを実装するのに時間を費やしていませんでした)。

  • リンクできるダミー用のレリック ガイドはありますか?また、MSP430 で使用できる場合は?

みんな、ありがとう。