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

◆ CreateCSP()

static void Internal.NativeCrypto.CapiHelper.CreateCSP ( CspParameters parameters,
bool randomKeyContainer,
out SafeProvHandle safeProvHandle )
inlinestaticprivate

Definition at line 485 of file CapiHelper.cs.

486 {
487 uint num = 8u;
488 if (randomKeyContainer)
489 {
490 num |= 0xF0000000u;
491 }
492 SafeProvHandle safeProvHandle2;
493 int num2 = OpenCSP(parameters, num, out safeProvHandle2);
494 if (num2 != 0)
495 {
496 safeProvHandle2.Dispose();
497 throw num2.ToCryptographicException();
498 }
499 safeProvHandle = safeProvHandle2;
500 }
static int OpenCSP(CspParameters cspParameters, uint flags, out SafeProvHandle safeProvHandle)
override void Dispose(bool disposing)

References System.Security.Cryptography.SafeProvHandle.Dispose(), and Internal.NativeCrypto.CapiHelper.OpenCSP().

Referenced by Internal.NativeCrypto.CapiHelper.CreateProvHandle().