Clase System::Security::Cryptography::CryptoStream

CryptoStream class

Implementación de flujo que envuelve un flujo existente con una función criptográfica. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

class CryptoStream : public System::IO::Stream

Métodos

MétodoDescripción
Close() overrideCierra la conexión.
CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode)Constructor.
Flush() overrideVacía el búfer en el flujo envuelto. No hace nada ya que el algoritmo de transformación puede seguir esperando más datos.
FlushFinalBlock()Escribe los datos que aún están en el búfer al flujo.
get_CanRead() const overrideComprueba si el flujo es legible.
get_CanSeek() const overrideComprueba si el flujo permite buscar.
get_CanWrite() const overrideComprueba si el flujo es escribible.
get_Length() const overrideObtiene la longitud del flujo. No soportado.
get_Position() const overrideObtiene la posición actual en el flujo. No soportado.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLee datos del flujo.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideLee datos del flujo.
Seek(int64_t, IO::SeekOrigin) overrideBusca la posición en el flujo. No soportado.
set_Position(int64_t) overrideBusca la posición en el flujo. No soportado.
SetLength(int64_t) overrideBusca el tamaño del flujo. No soportado.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideEscribe datos al flujo.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideEscribe datos al flujo.

Campos

CampoDescripción
static NullUn flujo sin almacenamiento subyacente.

Ver también