terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ Dispose() [2/2]

override void System.Security.Cryptography.MACTripleDES.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from System.Security.Cryptography.KeyedHashAlgorithm.

Definition at line 139 of file MACTripleDES.cs.

140 {
141 TripleDES tripleDES = this.des;
142 if (tripleDES != null)
143 {
145 }
146 long num;
147 if (this.m_encryptor != null)
148 {
149 num = 0L;
150 return;
151 }
152 CryptoStream cs = this._cs;
153 if (cs != null)
154 {
155 cs.Clear();
156 }
157 if (this._ts != null)
158 {
159 }
160 byte[] keyValue = this.KeyValue;
161 if (keyValue != null)
162 {
163 long num2 = 0L;
164 Array.Clear(keyValue, (int)num2, (int)num);
165 }
166 int num3 = 1;
167 this._disposed = num3 != 0;
168 }
class f__AnonymousType0<< Count > j__TPar
void IList. Clear()
Definition Array.cs:99

References System.Security.Cryptography.MACTripleDES._cs, System.Security.Cryptography.MACTripleDES._ts, System.Array.Clear(), System.Security.Cryptography.CryptoStream.Clear(), System.Security.Cryptography.SymmetricAlgorithm.Clear(), System.Security.Cryptography.MACTripleDES.des, j__TPar, System.Security.Cryptography.KeyedHashAlgorithm.KeyValue, System.L, and System.Security.Cryptography.MACTripleDES.m_encryptor.