System::Security::Cryptography::CryptoStream クラス

CryptoStream class

暗号機能で既存のストリームをラップするストリーム実装。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうしないと実行時エラーやアサーション障害が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。

class CryptoStream : public System::IO::Stream

メソッド

メソッド説明
Close() override接続を閉じます。
CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode)コンストラクタ。
Flush() overrideバッファをラップされたストリームに書き出します。変換アルゴリズムがまだデータを待機している可能性があるため、何も行いません。
FlushFinalBlock()バッファに残っているデータをストリームに書き込みます。
get_CanRead() const overrideストリームが読み取り可能か確認します。
get_CanSeek() const overrideストリームがシーク可能か確認します。
get_CanWrite() const overrideストリームが書き込み可能か確認します。
get_Length() const overrideストリームの長さを取得します。サポートされていません。
get_Position() 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ストリーム内の位置をシークします。サポートされていません。
SetLength(int64_t) overrideストリームのサイズをシークします。サポートされていません。
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideデータをストリームに書き込みます。
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideデータをストリームに書き込みます。

フィールド

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

参照