System::Net::Security::SslStream-klass

SslStream class

En ström som använder SSL-protokollet för att autentisera servern och eventuellt klienten.

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

Metoder

MetodBeskrivning
virtual AuthenticateAsClient(String)Autentiserar klientdelen av anslutningen.
virtual AuthenticateAsClient(String, System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>, System::Security::Authentication::SslProtocols, bool)Autentiserar klientdelen av anslutningen.
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideInitierar en asynkron läsoperation.
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideInitierar en asynkron skrivoperation.
Close() overrideStänger strömmen.
Dispose(bool) overrideFrigör alla resurser som används av det aktuella objektet och stänger strömmen.
EndRead(System::SharedPtr<IAsyncResult>) overrideVäntar tills den angivna asynkrona läsoperationen är klar.
EndWrite(System::SharedPtr<IAsyncResult>) overrideAvslutar en asynkron skrivoperation. Väntar tills den angivna asynkrona skrivoperationen är klar.
Flush() overrideRensar denna ströms buffertar och skriver all buffrad data till den underliggande lagringen.
get_CanRead() const overrideBestämmer om strömmen är läsbar.
get_CanSeek() const overrideAvgör om strömmen stöder sökning.
get_CanTimeout() const overrideHämtar ett värde som avgör om den aktuella strömmen kan tidsgränsas.
get_CanWrite() const overrideAvgör om strömmen är skrivbar.
virtual get_CheckCertRevocationStatus()Returnerar ett värde som indikerar om certifikatåterkallningslistan kontrolleras under certifikatvalideringsprocessen.
virtual get_CipherAlgorithm()Returnerar krypteringsalgoritmen.
virtual get_CipherStrength()Returnerar styrkan hos den använda krypteringsalgoritmen.
virtual get_HashAlgorithm()Returnerar hash-algoritmen.
virtual get_HashStrength()Returnerar styrkan hos den använda hash-algoritmen.
get_IsAuthenticated() const overrideReturnerar ett värde som indikerar om autentiseringen har lyckats.
get_IsEncrypted() const overrideReturnerar ett värde som indikerar om data som skickas via denna ström är krypterad.
get_IsMutuallyAuthenticated() const overrideReturnerar ett värde som indikerar om en server och en klient är autentiserade.
get_IsServer() const overrideReturnerar ett värde som indikerar om den lokala sidan av anslutningen är servern.
get_IsSigned() const overrideReturnerar ett värde som indikerar om data som skickas via denna ström är signerad.
virtual get_KeyExchangeStrength()Returnerar styrkan hos den använda nyckelutbytesalgoritmen.
get_Length() const overrideReturnerar strömmens längd i byte.
virtual get_LocalCertificate()Returnerar certifikatet som används för att autentisera den lokala ändpunkten.
get_Position() const overrideReturnerar den aktuella positionen i strömmen.
get_ReadTimeout() const overrideHämtar ett värde, i millisekunder, som avgör hur länge strömmen kommer att försöka läsa innan den tidsgränsas.
virtual get_RemoteCertificate()Returnerar certifikatet som används för att autentisera den fjärrändpunkten.
virtual get_SslProtocol()Returnerar SSL-protokollet.
get_WriteTimeout() const overrideHämtar ett värde, i millisekunder, som bestämmer hur länge strömmen kommer att försöka skriva innan den tidsgränsen överskrids.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLäser det angivna antalet byte från strömmen och skriver dem till den angivna bytearrayen.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideLäser det angivna antalet byte från strömmen och skriver dem till den angivna bytearrayen.
Seek(int64_t, IO::SeekOrigin) overrideStäller in positionen för strömmen som representeras av det aktuella objektet.
set_Position(int64_t) overrideStäller in strömmens position.
set_ReadTimeout(int32_t) overrideStäller in ett värde som bestämmer om den aktuella strömmen kan tidsgränsas.
set_WriteTimeout(int32_t) overrideStäller in ett värde, i millisekunder, som bestämmer hur länge strömmen kommer att försöka läsa innan den tidsgränsen överskrids.
SetLength(int64_t) overrideStäller in längden på strömmen som representeras av det aktuella objektet.
SslStream(System::SharedPtr<IO::Stream>)Skapar en ny instans.
SslStream(System::SharedPtr<IO::Stream>, bool)Skapar en ny instans.
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback)Skapar en ny instans.
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback, LocalCertificateSelectionCallback)Skapar en ny instans.
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback, LocalCertificateSelectionCallback, EncryptionPolicy)Skapar en ny instans.
Write(const ArrayPtr<uint8_t>&)Skriver den angivna bytearrayen till strömmen.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideSkriver det angivna delintervallet av byte från den angivna bytearrayen till strömmen.
Write(const System::Details::ArrayView<uint8_t>&)Skriver den angivna bytearrayen till strömmen.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideSkriver det angivna delintervallet av byte från den angivna bytearrayen till strömmen.

Fält

FältBeskrivning
static NullEn ström utan underliggande lagring.

Typedefs

TypedefBeskrivning
AsyncResultTypeRTTI-information.
StreamImplementationPtrTyp av pekare till implementationen.

Se även