Classe System::Security::Cryptography::CryptoStream

CryptoStream class

Implémentation de flux qui encapsule un flux existant avec une fonction cryptographique. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.

class CryptoStream : public System::IO::Stream

Méthodes

MéthodeDescription
Close() overrideFerme la connexion.
CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode)Constructeur.
Flush() overrideVide le tampon dans le flux encapsulé. Ne fait rien car l’algorithme de transformation peut encore attendre davantage de données.
FlushFinalBlock()Écrit les données encore présentes dans le tampon vers le flux.
get_CanRead() const overrideVérifie si le flux est lisible.
get_CanSeek() const overrideVérifie si le flux est positionnable.
get_CanWrite() const overrideVérifie si le flux est inscriptible.
get_Length() const overrideObtient la longueur du flux. Non pris en charge.
get_Position() const overrideObtient la position actuelle dans le flux. Non pris en charge.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLit les données du flux.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideLit les données du flux.
Seek(int64_t, IO::SeekOrigin) overrideRecherche la position dans le flux. Non pris en charge.
set_Position(int64_t) overrideRecherche la position dans le flux. Non pris en charge.
SetLength(int64_t) overrideRecherche la taille du flux. Non pris en charge.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideÉcrit des données dans le flux.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideÉcrit des données dans le flux.

Champs

ChampDescription
static NullUn flux sans stockage sous-jacent.

Voir aussi