Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DuplicateSafeNCryptKeyHandle.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Security.Cryptography
;
3
4
namespace
Microsoft.Win32.SafeHandles
;
5
6
internal
sealed
class
DuplicateSafeNCryptKeyHandle
:
SafeNCryptKeyHandle
7
{
8
private
readonly
SafeNCryptKeyHandle
_original
;
9
10
public
DuplicateSafeNCryptKeyHandle
(
SafeNCryptKeyHandle
original)
11
{
12
bool
success =
false
;
13
original.
DangerousAddRef
(ref success);
14
if
(!success)
15
{
16
throw
new
CryptographicException
();
17
}
18
SetHandle
(original.
DangerousGetHandle
());
19
_original
= original;
20
}
21
22
protected
override
bool
ReleaseHandle
()
23
{
24
_original
.
DangerousRelease
();
25
SetHandle
(
IntPtr
.
Zero
);
26
return
true
;
27
}
28
}
Microsoft.Win32.SafeHandles.DuplicateSafeNCryptKeyHandle._original
readonly SafeNCryptKeyHandle _original
Definition
DuplicateSafeNCryptKeyHandle.cs:8
Microsoft.Win32.SafeHandles.DuplicateSafeNCryptKeyHandle.ReleaseHandle
override bool ReleaseHandle()
Definition
DuplicateSafeNCryptKeyHandle.cs:22
Microsoft.Win32.SafeHandles.DuplicateSafeNCryptKeyHandle.DuplicateSafeNCryptKeyHandle
DuplicateSafeNCryptKeyHandle(SafeNCryptKeyHandle original)
Definition
DuplicateSafeNCryptKeyHandle.cs:10
Microsoft.Win32.SafeHandles.DuplicateSafeNCryptKeyHandle
Definition
DuplicateSafeNCryptKeyHandle.cs:7
Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle
Definition
SafeNCryptKeyHandle.cs:4
System.Runtime.InteropServices.SafeHandle.DangerousAddRef
void DangerousAddRef(ref bool success)
Definition
SafeHandle.cs:76
System.Runtime.InteropServices.SafeHandle.DangerousRelease
void DangerousRelease()
Definition
SafeHandle.cs:93
System.Runtime.InteropServices.SafeHandle.SetHandle
void SetHandle(IntPtr handle)
Definition
SafeHandle.cs:42
System.Runtime.InteropServices.SafeHandle.DangerousGetHandle
IntPtr DangerousGetHandle()
Definition
SafeHandle.cs:47
System.Security.Cryptography.CryptographicException
Definition
CryptographicException.cs:9
Microsoft.Win32.SafeHandles
Definition
SafeProcessHandle.cs:3
System.Security.Cryptography
Definition
CryptoPool.cs:3
System
Definition
BlockingCollection.cs:8
System.IntPtr.Zero
static readonly IntPtr Zero
Definition
IntPtr.cs:18
System.IntPtr
Definition
IntPtr.cs:14
source
System.Security.Cryptography.Algorithms
Microsoft.Win32.SafeHandles
DuplicateSafeNCryptKeyHandle.cs
Generated by
1.10.0