このページではwolfBootに関する質問と返答をご紹介しています。ここにないご質問はsupport@wolfssl.comまでご連絡ください。
1.wolfBootを使うメリットは何ですか?
公開鍵署名のアルゴリズムなど高い専門性を要する部分にwolfCryptの暗号化技術を利用することができます。安全なファームウェア更新を実現するメカニズムは独自に開発することもできますが、wolfBootを使うことで開発期間とリソースが大幅に削減できます。
2. wolfBootはどのような形で提供されますか?
C言語のライブラリとして提供しています。ファームウェア認証にwolfCryptを組み合わせて使用します。採用検討時の評価にはオープンソース版をダウンロードしてご利用ください。wolfBootの実装、テストをwolfSSL社で担当する有償サービスも提供しています。
3.なんらかの事情でファームウェアアップデートが途中で止まってしまった場合はどうなりますか?
ファームウェア更新が完了せずに途中で遮られてしまった場合、その部分からファームウェア更新の再開が可能です。
4. 鍵の管理がソフトウェアだけでは要件に合いません。
セキュアエレメントなど、ハードウェアでの鍵管理も可能です。wolfTPMと連携して耐タンパー性をもったセキュリティレベルを容易に実現することができます。
5. OS非依存となっていますが、具体的にはどのようなOS向けのファームウェアに利用可能ですか?
FreeRTOS、QNX、μITRON、TOPPERS、T-Kernel、μT-Kernel、などのITRON系OS、また非RTOSファームウェアにも利用できます。
6. プロセッサは何がサポートされていますか?
MCU汎用に設計されていますが、現在STM32F4、Nordic nRF52、ATMEL Sam R21を検証済みです。サポート対象は順次拡大中です。他のプロセッサの最新対応状況は、support@wolfssl.comまでお問い合わせください。