43 lines
1.5 KiB
C#
43 lines
1.5 KiB
C#
|
//-----------------------------------------------------------------------
|
||
|
// <copyright file="X509CertificateValidationMode.cs" company="Microsoft">
|
||
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||
|
// </copyright>
|
||
|
//-----------------------------------------------------------------------
|
||
|
|
||
|
namespace System.ServiceModel.Security
|
||
|
{
|
||
|
using System.Runtime.CompilerServices;
|
||
|
|
||
|
/// <summary>
|
||
|
/// An enumeration that lists the ways of validating a certificate.
|
||
|
/// </summary>
|
||
|
[TypeForwardedFrom( "System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" )]
|
||
|
public enum X509CertificateValidationMode
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// No validation of the certificate is performed.
|
||
|
/// </summary>
|
||
|
None,
|
||
|
|
||
|
/// <summary>
|
||
|
/// The certificate is valid if it is in the trusted people store.
|
||
|
/// </summary>
|
||
|
PeerTrust,
|
||
|
|
||
|
/// <summary>
|
||
|
/// The certificate is valid if the chain builds to a certification authority in the trusted root store.
|
||
|
/// </summary>
|
||
|
ChainTrust,
|
||
|
|
||
|
/// <summary>
|
||
|
/// The certificate is valid if it is in the trusted people store, or if the chain builds to a certification authority in the trusted root store.
|
||
|
/// </summary>
|
||
|
PeerOrChainTrust,
|
||
|
|
||
|
/// <summary>
|
||
|
/// The user must plug in a custom <c>X509CertificateValidator</c> to validate the certificate.
|
||
|
/// </summary>
|
||
|
Custom
|
||
|
}
|
||
|
}
|