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

◆ GetSharedHandle() [2/2]

static Internal.NativeCrypto.SafeAlgorithmHandle Internal.Cryptography.TripleDesBCryptModes.GetSharedHandle ( CipherMode cipherMode,
int feedback )
inlinestaticpackage

Definition at line 17 of file TripleDesBCryptModes.cs.

18 {
19 switch (cipherMode)
20 {
21 case CipherMode.CFB:
22 switch (feedback)
23 {
24 case 1:
25 return s_hAlgCfb8.Value;
26 case 8:
27 return s_hAlgCfb64.Value;
28 }
29 break;
30 case CipherMode.CBC:
31 return s_hAlgCbc.Value;
32 case CipherMode.ECB:
33 return s_hAlgEcb.Value;
34 }
35 throw new NotSupportedException();
36 }
static readonly Lazy< SafeAlgorithmHandle > s_hAlgCfb64
static readonly Lazy< SafeAlgorithmHandle > s_hAlgEcb
static readonly Lazy< SafeAlgorithmHandle > s_hAlgCbc
static readonly Lazy< SafeAlgorithmHandle > s_hAlgCfb8

References Internal.Cryptography.TripleDesBCryptModes.s_hAlgCbc, Internal.Cryptography.TripleDesBCryptModes.s_hAlgCfb64, Internal.Cryptography.TripleDesBCryptModes.s_hAlgCfb8, and Internal.Cryptography.TripleDesBCryptModes.s_hAlgEcb.