ラズベリーパイのLinux達成するためのクロスコンパイラ - 3B(C)国家機密アルゴリズムSM9

  参考文献この記事で最初の  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

おすすめ

転載: www.cnblogs.com/little-kwy/p/12306106.html