using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NSspi.Contexts
{
///
/// Defines the types of queries that can be performed with QueryContextAttribute.
/// Each query has a different result buffer.
///
public enum ContextQueryAttrib : int
{
///
/// Queries the buffer size parameters when performing message functions, such
/// as encryption, decryption, signing and signature validation.
///
///
/// Results for a query of this type are stored in a Win32 SecPkgContext_Sizes structure.
///
Sizes = 0,
///
/// Queries the context for the name of the user assocated with a security context.
///
///
/// Results for a query of this type are stored in a Win32 SecPkgContext_Name structure.
///
Names = 1,
///
/// Queries the name of the authenticating authority for the security context.
///
///
/// Results for a query of this type are stored in a Win32 SecPkgContext_Authority structure.
///
Authority = 6,
}
}