SslStream.CipherAlgorithm 속성

정의

SslStream메서드에서 사용하는 대량 암호화 알고리즘을 식별하는 값을 가져옵니다.

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

속성 값

SslStream항목에서 사용하는 대량 암호화 알고리즘을 식별하는 값입니다.

예외

CipherAlgorithm 인증 프로세스가 완료되거나 인증 프로세스가 실패하기 전에 속성에 액세스했습니다.

예제

다음 코드 예제에서는 지정된 스트림에 대한 암호화 설정을 표시합니다.

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

설명

열거형 값을 Null 사용하여 인스턴스를 CipherAlgorithm 생성하는 NoEncryption 경우 속성에 SslStream 값이 필요합니다.

Windows Server 2003 및 Windows XP는 Null 이 값을 지원하지 않습니다. 따라서 값이 인스턴스를 Null 생성하는 SslStream 데 사용되더라도 속성EncryptionPolicyNone 다음과 입니다. 값은 Null Windows Vista 이상에서만 반환됩니다.

적용 대상