Dart.Mail 名前空間 : Encrypt 列挙体 |
メンバ | 解説 |
---|---|
Explicit | プロトコル固有の手法を使用して暗号化がネゴシエートされます。 |
Implicit | サーバーとのコントロール接続が確立された後ただちに暗号化がネゴシエートされます。 |
None | 暗号化は使用されません。 |
暗黙的なセキュリティでは、クライアントとサーバーの両方がセッション全体でSSLを使用するものと理解されています。 クライアントが接続を開始するとSSLハンドシェイクが実行され、それが成功した場合、以降そのセッションでセキュアな通信が行われます。 そのため、暗黙的なSSLでは通常、異なるウェルノウンポートを使用する必要があります(たとえば、FTP SSLでは990、IMAP SSLでは993、など)。
明示的なセキュリティでは、セキュアな通信は、平文による予備的なネゴシエーションが完了した後にのみ実行されます。 クライアントは通常、ウェルノウンポートを使用してサーバーに接続し、SSLの使用を要求するコマンドを発行します。 サーバーがそのメカニズムをサポートしていて、肯定的に応答した場合、セキュアな通信がネゴシエートされます。
System.Object
System.ValueType
System.Enum
Dart.Mail.Encrypt