次のステップ
wolfCryptテストアプリケーション
wolfSSLをターゲットプラットフォームで適切にビルドできるようになったら、次のステップとして wolfCryptテストアプリケーションを移植するのがよいでしょう。このアプリケーションをターゲットシステムで実行すると、NISTテストベクタを使用して、すべての暗号アルゴリズムが正しく動作しているかどうか検証されます。
このステップを省略してSSL/TLS接続に進むと、基盤となる暗号操作の失敗によって発生する問題のデバッグが難しくなる可能性があります。
wolfCryptテストアプリケーションは ./wolfcrypt/test/test.c
にあります。組み込みアプリケーションに独自の main()
関数がある場合は、./wolfcrypt/test/test.c
をコンパイルするときに NO_MAIN_DRIVER
を定義する必要があります。これにより、アプリケーションの main()
が各暗号/アルゴリズム テストを個別に呼び出すことができます。
組み込みデバイスにwolfCryptテストアプリケーション全体を実行するのに十分なリソースがない場合は、個々のテストを test.c
から切り離して個別にコンパイルできます。 test.c
から分離された暗号テストを抽出するときは、特定のテストケースに必要な正しいヘッダーファイルがビルドに含まれていることを確認してください。