classe System::Security::Cryptography::CryptoStream

CryptoStream class

Implémentation de flux qui enveloppe 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 le pointeur System::SmartPtr et utilisez ce pointeur pour le passer 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 enveloppé. Ne fait rien car l’algorithme de transformation peut encore attendre plus de données.
FlushFinalBlock()Écrit les données qui sont encore 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) overridePositionne le pointeur dans le flux. Non pris en charge.
set_Position(int64_t) overridePositionne le pointeur dans le flux. Non pris en charge.
SetLength(int64_t) overridePositionne la taille du flux. Non pris en charge.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideÉcrit les données dans le flux.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideÉcrit les données dans le flux.

Champs

ChampDescription
static NullUn flux sans stockage sous-jacent.

Voir aussi