サンプルプログラムレポジトリ2021-05-26wolfSSLライブラリは、その黎明期からクライアントとサーバーのサンプルプログラムを一緒に提供してきました。サンプルプログラムはさまざまな構成でwolfSSLを使用することが簡単であることを示してきました。サンプルプログラムはwolfSSLライブラリのテストにも使用します。GitHubのwolfSSLサンプルプログラムリポジトリを覗いてみてください。サンプルプログラムはあえてwolfSSLライブラリの使用経験がほとんどない、もしくは全くない、インターン学生の何人かにアサインし、彼らが作成したものです。様々な接続を設定、テストするサンプルクライアントとサンプルサーバーです。クライアント、またはサーバーをセットアップしwolfSSLライブラリを利用するシンプルなデモンストレーションになっています。証明書マネージャーなど、ライブラリのいくつかの機能の使用方法を示すサンプルプログラムもあります。SSL/TLSライブラリの使用方法をデモンストレーションしています。TLS、DTLS、PSKなど)、Makefileとそのトピックに関する簡単なチュートリアルを含んでいます。サンプルタスク)このディレクトリにはuTaskerスタックとしてwolfSSLを利用するuTaskerクライアントとサーバータスクが含まれています。これらはuTaskerシミュレーターでテスト済みです。詳細と使用方法はをuTasker/README.mdを参照ください。Androidプラットフォーム上で動作させるサンプルプログラムを含んでいます。詳細と使用方法はをandroid/README.mdを参照ください。使ってDERエンコードされた証明書を読み出して公開鍵とサブジェクト名を抽出するサンプルプログラムを含んでいます。詳細と使用方法はcertfields/README.mdを参照ください。Manager)機能を使うサンプルプログラムを含んでいます。詳細と使用方法はをcertmanager/README.mdを参照ください。コマンドラインユーティリティ)wolfCrypt暗号化ライブラリにアクセスするためのコマンドラインツールです。このコマンドラインユーティリティを使ってユーザが指定したファイルを暗号化/復号できるようになります。その際のファイル名と拡張子は任意に指定することができます。詳細と使用方法はをclu/README.mdを参照ください。CLUの持つユニークな機能です。この機能はファイルに対するブルートフォース攻撃を行う自動化ツールに対抗するために設けられたものです。セキュリティ機能を向上させるわけではありませんが、攻撃者が攻撃の都度ファイルヘッダ情報をチェックせざるを得なくなるのでフラストレーションと余計なステップを必要とさせる効果があります。TLS)このディレクトリにはDTLSを使うクライアントとサーバのサンプルプログラムを含んでいます。このサンプルプログラムはUDP、DTLS、ノンブロッキングソケット、セッション再開とマルチスレッディングをデモンストレーションします。Keys)このディレクトリにはPSKを使うクライアントとサーバのサンプルプログラムを含んでいます。このサンプルプログラムはTCP/IP、PSK、ノンブロッキングソケット、セッション再開とマルチスレッディングをデモンストレーションします。./psk$makeSSL/TLSこのディレクトリにはSSL/TLSを使うクライアントとサーバのサンプルプログラムを含んでいます。このサンプルプログラムはTCP/IP、SSL/TLS、ノンブロッキングソケット、セッション再開とマルチスレッディングをデモンストレーションします。Link(BTLE)をセキュアにするサンプルプログラムを含んでいます。ペアリングなしで安全にデータ交換する方法をデモンストレーションします。ノート:サンプルプログラムは必要に応じて./certsディレクトリにあるサンプル証明書や鍵を使います。この証明書や鍵はメインのwolfSSLレポジトリから取り込まれます。ご質問は、info@wolfssl.jpまでお問い合わせください。テクニカルサポートについては、support@wolfssl.comにお問い合わせください。好評販売中wolfSSLをもとに、SSL/TLSの利用法と仕組みを解説。(1)wolfSSL軽量SSL/TLSライブラリwolfSSLは組み込みシステム向けの軽量SSL/TLSライブラリです。既存のネットワークスタックにも容易にSSL/TLS層を追加することができます。最新プロトコルTLS1.3、DTLS1.2をサポートしています。wolfSSL製品ページwolfCrypt暗号エンジンwolfCryptは組み込みシステム向けのコンパクトな暗号アルゴリズムのライブラリです。楕円暗号、Curve25519など最新のアルゴリズムにも対応します。CMVP認証を取得しています(認証#4718)。FIPS認証版、wolfSSLの認証取得サービスについてはこちらのページを参照ください。FIPS認証版wolfMQTTIoTクライアントライブラリwolfMQTTはIoTデバイス向けのMQTTクライアントライブラリです。wolfSSLを併用することでSSL/TLSをサポートします。MQTT3.1に準拠し、すべてのパケットタイプ、QoSをサポートします。wolfMQTT製品ページご質問、ご不明点がありましたら、お気軽にお問い合わせください。reserved.サポートとヘルプサポートフォーラムサポートパッケージコンサルティングサービス脆弱性情報お問い合わせプライバシーポリシーリファレンスアルゴリズム/プロトコルリファレンスプレゼンテーションイベント。