wolfSSL
組込み向けインターネット標準プロトコルライブラリ


wolfSSLは、米国ワシントン州に本社をもつwolfSSL社が開発した、組込み向けに軽量化したセキュリティライブラリの一つです。 wolfSSL社では、wolfSSLをはじめとした、組込み向けのインターネット標準プロトコルライブラリを提供しています。

C言語ベースで組込み向けに開発された軽量SSL/TLSライブラリであるwolfSSLは、SSL/TLS層のほぼ全機能を実現しながらROMサイズ20~128kBとOpenSSLの1/20以下の小型化を実現しています。また常に最新プロトコル標準に対応し、日本国内外の組込み製品で数多く利用されています。

イーソルでは、wolfSSL社のパートナーとして、wolfSSL社の製品を取り扱っています。製品単体での提供をはじめ、イーソル製リアルタイムOSであるeMCOS®またはeT-Kernel™に組込み、他ミドルウェアと合わせたソリューションとして様々なお客様に提供した実績があります。さらに、FreeRTOS・Linuxのような汎用OSや他社OSを採用されている場合でも、エンジニアリングサービスとしてwolfSSL社製品の組込みを対応可能です。


wolfSSL Inc.製品の関係図


※wolfSSLは、軽量化したSSL/TLSライブラリとなります。
※wolfCryptはwolfSSLに含まれます。
※wolfSSL(wolfCrypt)以外の製品はOption製品となります。
 本製品に関する詳細についてはお問合わせください。


wolfSSLの特長

  • C言語ベースで開発
  • TLS1.2/TLS1.3/DTLS 1.3に対応
  • ROM:20KB~128KB
  • RAM:セッションあたり1~36KB
  • OpenSSLと比較して、ROMサイズは最大1/20を実現
  • Linuxを含む汎用OSの他RTOS等に対する高い移植性
  • OpenSSL互換APIにより、OpenSSLからの移行をサポート
  • ハードウェア暗号化とアクセラレーションにも対応

汎用OSやRTOSへの高い移植性
OS依存部は、タスク/スレッドの排他制御、TCPメッセージ送受信、ファイルアクセスなどの仮想レイヤーとして局所化されているため、インタフェースが明確に定義されています。そのため、新たなOSへの移植をする場合、各機能に対してマクロ定義やコールバック関数の定義をするだけです。つまり、ライブラリ本体を修正する必要なく、単純な作業でOS移植を実現する事が可能です。

また、イーソルが提供するリアルタイムOSであるeMCOSやeT-Kernelをはじめ、多数OSに移植実績があり、該当OS向けのコンフィグレーションオプションの指定と少ないソースコードの修正により目的のプラットフォームで動作させることができます。

OpenSSLからの移行
OpenSSLからwolfSSLに移行されるお客様向けにOpenSSL互換APIを用意しています。使用頻度の高いAPIを厳選することで、wolfSSLのシンプルさを失うことなく互換性を提供します。

ハードウェア暗号化とアクセラレーションに対応
wolfSSLは、ハードウェア暗号化とアクセラレーションをサポートしています。サポート対象のプラットフォームとプロセッサのリストはwolfSSL社Webサイト内のハードウェア暗号化サポートページをご参照ください。

サポート対象一覧に掲載されていないプラットフォームとプロセッサに対応する事も可能ですので、その際は別途お問合わせください。


wolfSSL社の脆弱性への対応

wolfSSL社では、脆弱性の深刻度に関わらず、全ての脆弱性に迅速に対応します。


wolfSSLとイーソル提供リアルタイムOSの構成図

RTOS:eMCOSまたは eT-Kernel
TCP/IP:PrCONNECT Pro
SSL/TLS:wolfSSL


関連資料

wolfssl-DL


新規CTA

さらに詳しい情報をお求めの際は、
お気軽にお問い合わせください。

お問い合わせ

オンライン無料相談会もご利用ください。

Zoomなどのオンライン会議ツールで行える無料相談会を実施しています。
弊社社員と時間を設けて会話しながら相談したい、という場合は
ぜひこちらをご活用ください。

希望日時を指定して申し込む