SslStream.HashAlgorithm Propiedad

Definición

Obtiene el algoritmo utilizado para generar códigos de autenticación de mensajes (MAC).Gets the algorithm used for generating message authentication codes (MACs).

public:
 virtual property System::Security::Authentication::HashAlgorithmType HashAlgorithm { System::Security::Authentication::HashAlgorithmType get(); };
public virtual System.Security.Authentication.HashAlgorithmType HashAlgorithm { get; }
member this.HashAlgorithm : System.Security.Authentication.HashAlgorithmType
Public Overridable ReadOnly Property HashAlgorithm As HashAlgorithmType

Valor de propiedad

HashAlgorithmType

El algoritmo utilizado para generar códigos de autenticación de mensajes (Mac).The algorithm used for generating message authentication codes (MACs).

Excepciones

Se ha tenido acceso a la propiedad HashAlgorithm antes de finalizar el proceso de autenticación o se ha producido un error de dicho proceso.The HashAlgorithm property was accessed before the completion of the authentication process or the authentication process failed.

Ejemplos

En el ejemplo de código siguiente se muestra la configuración de criptografía para la secuencia especificada.The following code example displays the cryptography settings for the specified stream.

static void DisplaySecurityLevel( SslStream^ stream )
{
   Console::WriteLine( L"Cipher: {0} strength {1}", stream->CipherAlgorithm, stream->CipherStrength );
   Console::WriteLine( L"Hash: {0} strength {1}", stream->HashAlgorithm, stream->HashStrength );
   Console::WriteLine( L"Key exchange: {0} strength {1}", stream->KeyExchangeAlgorithm, stream->KeyExchangeStrength );
   Console::WriteLine( L"Protocol: {0}", stream->SslProtocol );
}


static void DisplaySecurityLevel(SslStream stream)
{
   Console.WriteLine("Cipher: {0} strength {1}", stream.CipherAlgorithm, stream.CipherStrength);
   Console.WriteLine("Hash: {0} strength {1}", stream.HashAlgorithm, stream.HashStrength);
   Console.WriteLine("Key exchange: {0} strength {1}", stream.KeyExchangeAlgorithm, stream.KeyExchangeStrength);
   Console.WriteLine("Protocol: {0}", stream.SslProtocol);
}
Private Shared Sub DisplaySecurityLevel(stream As SslStream)
    Console.WriteLine("Cipher: {0} strength {1}", stream.CipherAlgorithm, stream.CipherStrength)
    Console.WriteLine("Hash: {0} strength {1}", stream.HashAlgorithm, stream.HashStrength)
    Console.WriteLine("Key exchange: {0} strength {1}", stream.KeyExchangeAlgorithm, stream.KeyExchangeStrength)
    Console.WriteLine("Protocol: {0}", stream.SslProtocol)
End Sub

Comentarios

Los algoritmos de autenticación de mensajes generan hashes de mensajes y firmas que se usan para detectar alteraciones y falsificación.Message authentication algorithms generate message hashes and signatures used to detect tampering and forgery.

Se aplica a