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, } }