参考文献この記事で最初の Linuxの実装ラズベリーパイクロスコンパイラ- 3B(ⅱ)miraclライブラリーテストと静的ライブラリを生成するには、 クロスコンパイラテストのmiraclライブラリだったとmiracl静的リンクライブラリを生成します。
この記事では実現状態秘密SM9アルゴリズムを導入し、さらにmiracl Pythonのコール、静的リンクライブラリベースの状態秘密SM9アルゴリズムを達成するために、ダイナミックリンクライブラリSM9状態秘密アルゴリズムを生成します。
まず、国の秘密のアルゴリズムは、SM9を導入しました
識別鍵生成を含む暗号アルゴリズムSM9(IBC)の実装を、SM9は、標準的な署名検証チェックのすべての機能、復号鍵交換処理を挙げます。基づいて実施 Miracl暗号化ライブラリ Cで書かれたが、コンパイラはX86、X86_64、ARMおよび他のプラットフォームをサポートしています。
第二に、国家秘密アルゴリズムSM9
コンパイル時にエラーが発生します、あなたはクロスコンパイラを必要とする、あなたは問題を解決することができ、C ++ 11個のパラメータを追加
configure C ++ 11件の詳細にEclipse環境
右クリックし、[プロジェクト - >プロパティ - > C / C ++ Builder->設定 - >ツールの設定 - > Miscellanous->他のフラグを追加-std = C ++ 0xの
参考ます。https://www.ctolib.com/songgeng87-SM9_FREE.html
https://blog.csdn.net/qq_35703954/article/details/81540315
https://www.cnblogs.com/mrblue/p/3262114.html