Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Aes.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
using
System.Runtime.Versioning
;
3
using
Internal.Cryptography
;
4
5
namespace
System.Security.Cryptography
;
6
7
[UnsupportedOSPlatform(
"browser"
)]
8
public
abstract
class
Aes
:
SymmetricAlgorithm
9
{
10
private
static
readonly
KeySizes
[]
s_legalBlockSizes
=
new
KeySizes
[1]
11
{
12
new
KeySizes
(128, 128, 0)
13
};
14
15
private
static
readonly
KeySizes
[]
s_legalKeySizes
=
new
KeySizes
[1]
16
{
17
new
KeySizes
(128, 256, 64)
18
};
19
20
protected
Aes
()
21
{
22
LegalBlockSizesValue
=
s_legalBlockSizes
.CloneKeySizesArray();
23
LegalKeySizesValue
=
s_legalKeySizes
.CloneKeySizesArray();
24
BlockSizeValue
= 128;
25
FeedbackSizeValue
= 8;
26
KeySizeValue
= 256;
27
ModeValue
=
CipherMode
.CBC;
28
}
29
30
public
new
static
Aes
Create
()
31
{
32
return
new
AesImplementation
();
33
}
34
35
[RequiresUnreferencedCode(
"The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead."
)]
36
public
new
static
Aes
?
Create
(
string
algorithmName)
37
{
38
return
(
Aes
)
CryptoConfig
.
CreateFromName
(algorithmName);
39
}
40
}
Internal.Cryptography.AesImplementation
Definition
AesImplementation.cs:8
System.Security.Cryptography.Aes.Create
static new? Aes Create(string algorithmName)
Definition
Aes.cs:36
System.Security.Cryptography.Aes.s_legalKeySizes
static readonly KeySizes[] s_legalKeySizes
Definition
Aes.cs:15
System.Security.Cryptography.Aes.s_legalBlockSizes
static readonly KeySizes[] s_legalBlockSizes
Definition
Aes.cs:10
System.Security.Cryptography.Aes.Aes
Aes()
Definition
Aes.cs:20
System.Security.Cryptography.Aes.Create
static new Aes Create()
Definition
Aes.cs:30
System.Security.Cryptography.Aes
Definition
Aes.cs:9
System.Security.Cryptography.CryptoConfig.CreateFromName
static ? object CreateFromName(string name, params object?[]? args)
Definition
CryptoConfig.cs:228
System.Security.Cryptography.CryptoConfig
Definition
CryptoConfig.cs:11
System.Security.Cryptography.KeySizes
Definition
KeySizes.cs:4
System.Security.Cryptography.SymmetricAlgorithm.KeySizeValue
int KeySizeValue
Definition
SymmetricAlgorithm.cs:21
System.Security.Cryptography.SymmetricAlgorithm.LegalBlockSizesValue
KeySizes[] LegalBlockSizesValue
Definition
SymmetricAlgorithm.cs:24
System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizesValue
KeySizes[] LegalKeySizesValue
Definition
SymmetricAlgorithm.cs:27
System.Security.Cryptography.SymmetricAlgorithm.FeedbackSizeValue
int FeedbackSizeValue
Definition
SymmetricAlgorithm.cs:19
System.Security.Cryptography.SymmetricAlgorithm.ModeValue
CipherMode ModeValue
Definition
SymmetricAlgorithm.cs:9
System.Security.Cryptography.SymmetricAlgorithm.BlockSizeValue
int BlockSizeValue
Definition
SymmetricAlgorithm.cs:17
System.Security.Cryptography.SymmetricAlgorithm
Definition
SymmetricAlgorithm.cs:8
Internal.Cryptography
Definition
AesBCryptModes.cs:5
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Runtime.Versioning
Definition
NonVersionableAttribute.cs:1
System.Security.Cryptography.CipherMode
CipherMode
Definition
CipherMode.cs:6
System.Security.Cryptography
Definition
CryptoPool.cs:3
source
System.Security.Cryptography.Algorithms
System.Security.Cryptography
Aes.cs
Generated by
1.10.0