internal static extern uint gss_acquire_cred(
     out uint minorStatus,
     IntPtr desiredName,
     uint timeRequired,
     ref GssOidSet desiredMechanisms,
     int credentialUsage,
     ref IntPtr credentialHandle,
     IntPtr actualMech,
     out uint expiryTime);
Exemple #2
0
 internal static extern uint gss_acquire_cred_with_password(
     out uint minorStatus,
     IntPtr desiredName,
     ref GssBufferStruct password,
     uint timeRequired,
     ref GssOidSet desiredMechanisms,
     int credentialUsage,
     ref IntPtr credentialHandle,
     ref GssOidDesc acutualMech,
     out uint expiryTime);
 internal static uint gss_inquire_name(
     out uint minorStatus,
     IntPtr name,
     out int mechName,
     out GssOidSet oids,
     out IntPtr attrs)
 {
     return(RuntimeInformation.IsOSPlatform(OSPlatform.Windows)
         ? Environment.Is64BitProcess
             ? Win64.gss_inquire_name(out minorStatus, name, out mechName, out oids, out attrs)
             : Win32.gss_inquire_name(out minorStatus, name, out mechName, out oids, out attrs)
         : Linux.gss_inquire_name(out minorStatus, name, out mechName, out oids, out attrs));
 }
 internal static uint gss_acquire_cred(
     out uint minorStatus,
     IntPtr desiredName,
     uint timeRequired,
     ref GssOidSet desiredMechanisms,
     int credentialUsage,
     ref IntPtr credentialHandle,
     IntPtr actualMech,
     out uint expiryTime)
 {
     return(RuntimeInformation.IsOSPlatform(OSPlatform.Windows)
         ? Environment.Is64BitProcess
             ? Win64.gss_acquire_cred(out minorStatus, desiredName, timeRequired, ref desiredMechanisms,
                                      credentialUsage, ref credentialHandle, actualMech, out expiryTime)
             : Win32.gss_acquire_cred(out minorStatus, desiredName, timeRequired, ref desiredMechanisms,
                                      credentialUsage, ref credentialHandle, actualMech, out expiryTime)
         : Linux.gss_acquire_cred(out minorStatus, desiredName, timeRequired, ref desiredMechanisms,
                                  credentialUsage, ref credentialHandle, actualMech, out expiryTime));
 }
 internal static extern uint gss_inquire_name(
     out uint minorStatus,
     IntPtr name,
     out int mechName,
     out GssOidSet oids,
     out IntPtr attrs);