Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CspParameters.cs
Go to the documentation of this file.
2
4
5[SupportedOSPlatform("windows")]
6public sealed class CspParameters
7{
8 public int ProviderType;
9
10 public string? ProviderName;
11
12 public string? KeyContainerName;
13
14 public int KeyNumber;
15
16 private int _flags;
17
19
20 public CspProviderFlags Flags
21 {
22 get
23 {
25 }
26 set
27 {
28 int num = 255;
29 if (((uint)value & (uint)(~num)) != 0)
30 {
32 }
33 _flags = (int)value;
34 }
35 }
36
37 [CLSCompliant(false)]
38 public SecureString? KeyPassword { get; set; }
39
41 {
42 get
43 {
45 }
46 set
47 {
49 }
50 }
51
53 : this(24, null, null)
54 {
55 }
56
57 public CspParameters(int dwTypeIn)
58 : this(dwTypeIn, null, null)
59 {
60 }
61
62 public CspParameters(int dwTypeIn, string? strProviderNameIn)
63 : this(dwTypeIn, strProviderNameIn, null)
64 {
65 }
66
67 public CspParameters(int dwTypeIn, string? strProviderNameIn, string? strContainerNameIn)
68 : this(dwTypeIn, strProviderNameIn, strContainerNameIn, CspProviderFlags.NoFlags)
69 {
70 }
71
72 internal CspParameters(int providerType, string providerName, string keyContainerName, CspProviderFlags flags)
73 {
74 ProviderType = providerType;
75 ProviderName = providerName;
76 KeyContainerName = keyContainerName;
77 KeyNumber = -1;
78 Flags = flags;
79 }
80
81 internal CspParameters(CspParameters parameters)
82 {
83 ProviderType = parameters.ProviderType;
84 ProviderName = parameters.ProviderName;
86 KeyNumber = parameters.KeyNumber;
87 KeyPassword = parameters.KeyPassword;
88 Flags = parameters.Flags;
90 }
91}
static string Arg_EnumIllegalVal
Definition SR.cs:144
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
Definition SR.cs:7
CspParameters(CspParameters parameters)
CspParameters(int dwTypeIn, string? strProviderNameIn, string? strContainerNameIn)
CspParameters(int providerType, string providerName, string keyContainerName, CspProviderFlags flags)
CspParameters(int dwTypeIn, string? strProviderNameIn)