2
サーバとクライアントで異なるクライオグラフィックライブラリを使用できますか? TLSを実装したいと思います。サーバとクライアントに異なる暗号ライブラリを使用する
サーバは現在Pythonで書かれています。クライアントはC#で書かれています。
例:クライアント用にm2sryptoを使用し、サーバー用のBouncy Castleを使用するopensslを使用します。
サーバとクライアントで異なるクライオグラフィックライブラリを使用できますか? TLSを実装したいと思います。サーバとクライアントに異なる暗号ライブラリを使用する
サーバは現在Pythonで書かれています。クライアントはC#で書かれています。
例:クライアント用にm2sryptoを使用し、サーバー用のBouncy Castleを使用するopensslを使用します。
絶対に。彼らは同じプロトコルを共有する必要があります。
ありがとうございます!送信されるプロトコルメッセージの構造に従う限り、任意のライブラリを使用できます。私は正しい? – Shuen
それは正しいです。 –
同じプロトコルだけでなく、暗号スイートの同じセットが有効になっています。サーバとクライアントが有効な暗号スイートに同意できない場合があります(例えば、サーバはECスイートのみを許可し、クライアントはそれをサポートしません)。 –