System::Net::Security::SslStream クラス

SslStream class

サーバーと(オプションで)クライアントを認証するために SSL プロトコルを使用するストリームです。

class SslStream : public System::Net::Security::AuthenticatedStream

メソッド

メソッド説明
virtual AuthenticateAsClient(String)接続のクライアント側を認証します。
virtual AuthenticateAsClient(String, System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>, System::Security::Authentication::SslProtocols, bool)接続のクライアント側を認証します。
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override非同期読み取り操作を開始します。
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override非同期書き込み操作を開始します。
Close() overrideストリームを閉じます。
Dispose(bool) override現在のオブジェクトが使用しているすべてのリソースを解放し、ストリームを閉じます。
EndRead(System::SharedPtr<IAsyncResult>) override指定された非同期読み取り操作が完了するまで待機します。
EndWrite(System::SharedPtr<IAsyncResult>) override非同期書き込み操作を終了します。指定された非同期書き込み操作が完了するまで待機します。
Flush() overrideこのストリームのバッファをクリアし、バッファされたすべてのデータを書き込み先のストレージに書き込みます。
get_CanRead() const overrideストリームが読み取り可能かどうかを判断します。
get_CanSeek() const overrideストリームがシークをサポートしているかどうかを判断します。
get_CanTimeout() const override現在のストリームがタイムアウトできるかどうかを決定する値を取得します。
get_CanWrite() const overrideストリームが書き込み可能かどうかを判断します。
virtual get_CheckCertRevocationStatus()証明書検証プロセス中に証明書失効リストがチェックされるかどうかを示す値を返します。
virtual get_CipherAlgorithm()暗号化アルゴリズムを返します。
virtual get_CipherStrength()使用されている暗号化アルゴリズムの強度を返します。
virtual get_HashAlgorithm()ハッシュアルゴリズムを返します。
virtual get_HashStrength()使用されているハッシュアルゴリズムの強度を返します。
get_IsAuthenticated() const override認証が正常に行われたかどうかを示す値を返します。
get_IsEncrypted() const overrideこのストリームを使用して送信されたデータが暗号化されているかどうかを示す値を返します。
get_IsMutuallyAuthenticated() const overrideサーバーとクライアントが認証されているかどうかを示す値を返します。
get_IsServer() const override接続のローカル側がサーバーであるかどうかを示す値を返します。
get_IsSigned() const overrideこのストリームを使用して送信されたデータが署名されているかどうかを示す値を返します。
virtual get_KeyExchangeStrength()使用されている鍵交換アルゴリズムの強度を返します。
get_Length() const overrideストリームの長さ(バイト単位)を返します。
virtual get_LocalCertificate()ローカルエンドポイントの認証に使用される証明書を返します。
get_Position() const overrideストリームの現在位置を返します。
get_ReadTimeout() const overrideミリ秒単位で、ストリームがタイムアウトするまでに読み取りを試みる時間を決定する値を取得します。
virtual get_RemoteCertificate()リモートエンドポイントの認証に使用される証明書を返します。
virtual get_SslProtocol()SSL プロトコルを返します。
get_WriteTimeout() const overrideミリ秒単位で、ストリームがタイムアウトするまで書き込みを試みる時間を決定する値を取得します。
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideストリームから指定されたバイト数を読み取り、指定されたバイト配列に書き込みます。
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideストリームから指定されたバイト数を読み取り、指定されたバイト配列に書き込みます。
Seek(int64_t, IO::SeekOrigin) override現在のオブジェクトが表すストリームの位置を設定します。
set_Position(int64_t) overrideストリームの位置を設定します。
set_ReadTimeout(int32_t) override現在のストリームがタイムアウトできるかどうかを決定する値を設定します。
set_WriteTimeout(int32_t) overrideミリ秒単位で、ストリームがタイムアウトするまで読み取りを試みる時間を決定する値を設定します。
SetLength(int64_t) override現在のオブジェクトが表すストリームの長さを設定します。
SslStream(System::SharedPtr<IO::Stream>)新しいインスタンスを構築します。
SslStream(System::SharedPtr<IO::Stream>, bool)新しいインスタンスを構築します。
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback)新しいインスタンスを構築します。
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback, LocalCertificateSelectionCallback)新しいインスタンスを構築します。
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback, LocalCertificateSelectionCallback, EncryptionPolicy)新しいインスタンスを構築します。
Write(const ArrayPtr<uint8_t>&)指定されたバイト配列を書き込みます。
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override指定されたバイト配列の指定されたサブレンジを書き込み、ストリームに送ります。
Write(const System::Details::ArrayView<uint8_t>&)指定されたバイト配列を書き込みます。
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override指定されたバイト配列の指定されたサブレンジを書き込み、ストリームに送ります。

フィールド

フィールド説明
static Null基盤となるストレージを持たないストリームです。

Typedefs

型定義説明
AsyncResultTypeRTTI 情報。
StreamImplementationPtr実装へのポインタの型です。

参照