예제 #1
0
 internal static extern SecStatusCode InitializeSecurityContext(
     [In] SecHandle phCredential,
     [In] SecHandle phContext,
     string pszTargetName,
     InitializeContextReqFlags fContextReq,
     int Reserved1,
     SecDataRep TargetDataRep,
     SecBufferDesc pInput,
     int Reserved2,
     [Out] SecHandle phNewContext,
     [In, Out] SecBufferDesc pOutput,
     out InitializeContextRetFlags pfContextAttr,
     [Out] LargeInteger ptsExpiry
     );
예제 #2
0
 internal static extern SecStatusCode DeleteSecurityContext(
     SecHandle phContext
     );
예제 #3
0
 internal static extern SecStatusCode CompleteAuthToken(SecHandle phContext,
                                                        SecBufferDesc pToken
                                                        );
예제 #4
0
 internal static extern SecStatusCode QueryContextAttributes(
     SecHandle phContext,
     SECPKG_ATTR ulAttribute,
     SafeBuffer pBuffer
     );
예제 #5
0
 internal static extern SecStatusCode ImportSecurityContext(
     string pszPackage,
     SecBuffer pPackedContext,
     SafeKernelObjectHandle Token,
     [Out] SecHandle phContext
     );
예제 #6
0
 internal static extern SecStatusCode FreeCredentialsHandle([In, Out] SecHandle phCredential);
예제 #7
0
 internal static extern SecStatusCode RevertSecurityContext(
     SecHandle phContext
     );
예제 #8
0
 internal static extern SecStatusCode ExportSecurityContext(
     SecHandle phContext,
     SecPkgContextExportFlags fFlags,
     [In, Out] SecBuffer pPackedContext,
     out SafeKernelObjectHandle pToken
     );
예제 #9
0
 internal static extern SecStatusCode DecryptMessage(
     [In] SecHandle phContext,
     SecBufferDesc pMessage,
     int MessageSeqNo,
     out SecurityQualityOfProtectionFlags pfQOP
     );
예제 #10
0
 internal static extern SecStatusCode ImpersonateSecurityContext(
     SecHandle phContext
     );
예제 #11
0
 internal static extern SecStatusCode VerifySignature(
     [In] SecHandle phContext,
     SecBufferDesc pMessage,
     int MessageSeqNo,
     out int pfQOP
     );
예제 #12
0
 internal static extern SecStatusCode MakeSignature(
     [In] SecHandle phContext,
     int fQOP,
     SecBufferDesc pMessage,
     int MessageSeqNo
     );
예제 #13
0
 internal static extern SecStatusCode QuerySecurityContextToken(SecHandle phContext, out SafeKernelObjectHandle Token);
 internal static extern SecStatusCode DecryptMessage(
     [In] SecHandle phContext,
     SecBufferDesc pMessage,
     int MessageSeqNo,
     out SecQopFlags pfQOP
     );
 internal static extern SecStatusCode EncryptMessage(
     [In] SecHandle phContext,
     SecQopFlags fQOP,
     SecBufferDesc pMessage,
     int MessageSeqNo
     );