
SymCrypt暗号ライブラリで使用するためのOpenSSLエンジン
OpenSSL 用 SymCrypt エンジンおよびプロバイダー (SCOSSL) により、OpenSSL はコア暗号化操作のプロバイダーとして SymCrypt を使用できます。主な動機は FIPS 認証をサポートすることです。素の OpenSSL 1.1.1 には FIPS 認証済みの暗号モジュールがなく、OpenSSL 3 の fips モジュールは FIPS 140-3 標準で認証されていないためです。
SCOSSL はバージョン 1.0.0 以降、セマンティック バージョニング 2.0.0 仕様で定義されたバージョニング方式を使用しています。つまり、
サービスに関しては、ディストリビューションベンダーとアプリケーション開発者が、セキュリティ修正と機能/パフォーマンスの改善の両方のために、SymCrypt および SymCrypt エンジン/プロバイダーの最新バージョンに定期的に更新することを強くお勧めします。
当プロジェクトでは、セキュリティ修正のための特定リリースの長期サービスをサポートする予定です。この計画の詳細は、今後公開される予定です。
cp <SymCryptRepo>/bin/module/<arch>/LinuxUserMode/<module_name>/libsymcrypt.so ./-DKEYSINUSE_LOG_SYSLOG=1) を使用してビルドする場合は、libsystemd 開発パッケージをインストールします
Azure Linux
tdnf install -y systemd-devel
Debian/Ubuntu
apt-get install -y libsystemd-devmkdir bin; cd bincmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake-toolchain/LinuxUserMode-<arch>.cmake
-DSYMCRYPT_ROOT_DIR=<SymCryptRepo> を指定することもできます-DOPENSSL_ROOT_DIR=<OpensslInstallDirectory> を指定することもできます-DKEYSINUSE_ENABLED=1 を指定します-DKEYSINUSE_STANDALONE=1 を指定します-DKEYSINUSE_LOG_SYSLOG=1 を指定します-DCMAKE_BUILD_TYPE=Release を指定しますcmake --build .
-jN を指定します。N はビルドのために起動するプロセス数です./SslPlay/SslPlay
このプロジェクトでは、コントリビューションと提案を歓迎しています。ほとんどのコントリビューションには、あなたのコントリビューションを使用する権利を当社に付与する権利を有し、実際に付与することを宣言する Contributor License Agreement (CLA) への同意が必要です。詳細については、https://cla.opensource.microsoft.com をご覧ください。
プルリクエストを送信すると、CLA ボットが CLA の提供が必要かどうかを自動的に判断し、PR を適切に装飾します (例: ステータスチェック、コメント)。ボットから提供される指示に従ってください。この操作は、当社の CLA を使用するすべてのリポジトリで一度だけ行う必要があります。
このプロジェクトは、Microsoft オープンソースの行動規範 を採用しています。詳細については、行動規範に関する FAQ をご覧になるか、追加の質問やコメントがある場合は [email protected] までお問い合わせください。
このプロジェクトには、プロジェクト、製品、またはサービスの商標またはロゴが含まれる場合があります。Microsoft の商標またはロゴの許可された使用は、Microsoft の商標およびブランドのガイドライン に従う必要があります。このプロジェクトの修正版で Microsoft の商標またはロゴを使用する場合、混乱を引き起こしたり、Microsoft の支援を示唆したりしてはなりません。第三者の商標またはロゴの使用は、それらの第三者のポリシーに従います。