Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CryptGetProvParam() [2/2]

static unsafe bool Interop.Advapi32.CryptGetProvParam ( SafeHandle safeProvHandle,
CryptProvParam dwParam,
Span< byte > pbData,
ref int dwDataLen )
inlinestatic

Definition at line 117 of file Interop.cs.

118 {
119 if (pbData.IsEmpty)
120 {
121 return CryptGetProvParam(safeProvHandle, dwParam, IntPtr.Zero, ref dwDataLen, 0);
122 }
123 if (dwDataLen > pbData.Length)
124 {
125 throw new IndexOutOfRangeException();
126 }
127 fixed (byte* ptr = &MemoryMarshal.GetReference(pbData))
128 {
129 return CryptGetProvParam(safeProvHandle, dwParam, (IntPtr)ptr, ref dwDataLen, 0);
130 }
131 }
static bool CryptGetProvParam(SafeHandle safeProvHandle, CryptProvParam dwParam, IntPtr pbData, ref int dwDataLen, int dwFlags)
static readonly IntPtr Zero
Definition IntPtr.cs:18
bool IsEmpty
Definition Span.cs:79
int Length
Definition Span.cs:70

References Interop.Advapi32.CryptGetProvParam(), System.Span< T >.IsEmpty, System.Span< T >.Length, and System.IntPtr.Zero.