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

◆ Reset() [2/2]

override void Internal.Cryptography.HashProviderCng.Reset ( )
inline

Definition at line 90 of file HashProviderCng.cs.

91 {
92 if (!_reusable || _running)
93 {
96 global::Interop.BCrypt.NTSTATUS nTSTATUS = global::Interop.BCrypt.BCryptCreateHash(_hAlgorithm, out phHash, IntPtr.Zero, 0, _key, (_key != null) ? _key.Length : 0, global::Interop.BCrypt.BCryptCreateHashFlags.None);
97 if (nTSTATUS != 0)
98 {
99 throw global::Interop.BCrypt.CreateCryptographicException(nTSTATUS);
100 }
101 _hHash = phHash;
102 }
103 }
readonly SafeBCryptAlgorithmHandle _hAlgorithm
static readonly IntPtr Zero
Definition IntPtr.cs:18

References Internal.Cryptography.HashProviderCng._hAlgorithm, Internal.Cryptography.HashProviderCng._hHash, Internal.Cryptography.HashProviderCng._key, Internal.Cryptography.HashProviderCng._reusable, Internal.Cryptography.HashProviderCng._running, Internal.Cryptography.HashProviderCng.DestroyHash(), and System.IntPtr.Zero.