wolfSSLはdevkitProをサポートしています

devkiProはゲームプラットフォーム用のツールチェーンであり、ゲームプラットフォームとしてはNintendo Switch, 3DS, Wii とGameCubeが含まれています。もし、皆さんのゲームに暗号機能やSSL/TLS機能を必要とすることになった際には、wolfSSLがdevkitProでビルドできるということを思い出してください。wolfSSLは軽量で高速なSSL/TLSライブラリであり、制限のあるゲームコンソール環境に完全にフィットします。このブログでwolfSSLのtestwolfcryptプログラムをWii向けにコンパイルする方法とDolphinエミュレータ上で動作させる方法を紹介します。

devkitProは/optにインストール済みとして説明します。

wolfSSLをdevkitProツールチェーンを使って、次のようにコンパイルします:

$./autogen.sh
$./configure CFLAGS='-DDOLPHIN_EMULATOR -DDEVKITPRO -DGEKKO -DNO_WRITEV -I/opt/devkitpro/libogc/include -mrvl -mcpu=750 -mno-eabi -MMD -MP'
LDFLAGS='-L/opt/devkitpro/libogc/lib/wii -lwiiuse -lbte -logc -lm' CC=/opt/devkitpro/devkitPPC/bin/powerpc-eabi-gcc RANLIB=/opt/devkitpro/devkitPPC/bin/powerpc-eabi-ranlib --host=ppc --enable-cryptonly --disable-shared --enable-static --disable-filesystem
$make

その後生成されたバイナリファイルを.dol形式に変換します:

/opt/devkitpro/tools/bin/elf2dol wolfcrypt/test/testwolfcrypt ../testwolfcrypt.dol

上記コマンドによって変換されたファイルをwolfsslを含んでいるディレクトリに出力します。Dolphinエミュレータにそのディレクトリを指定して実行させてみます:

testwolfcryptプログラムが実行され、各テストがパスしたことを示す結果が表示されるはずです。

 

ご質問は、info@wolfssl.jpまでお問い合わせください。テクニカルサポートについては、support@wolfssl.comにお問い合わせください。
原文:https://www.wolfssl.com/wolfssl-devkitpro-support/