Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
X509KeyUsageExtension.cs
Go to the documentation of this file.
2
4
6{
7 private bool _decoded;
8
10
12 {
13 get
14 {
15 if (!_decoded)
16 {
17 X509Pal.Instance.DecodeX509KeyUsageExtension(base.RawData, out _keyUsages);
18 _decoded = true;
19 }
20 return _keyUsages;
21 }
22 }
23
25 : base(System.Security.Cryptography.Oids.KeyUsageOid)
26 {
27 _decoded = true;
28 }
29
30 public X509KeyUsageExtension(AsnEncodedData encodedKeyUsage, bool critical)
31 : base(System.Security.Cryptography.Oids.KeyUsageOid, encodedKeyUsage.RawData, critical)
32 {
33 }
34
35 public X509KeyUsageExtension(X509KeyUsageFlags keyUsages, bool critical)
36 : base(System.Security.Cryptography.Oids.KeyUsageOid, X509Pal.Instance.EncodeX509KeyUsageExtension(keyUsages), critical)
37 {
38 }
39
40 public override void CopyFrom(AsnEncodedData asnEncodedData)
41 {
42 base.CopyFrom(asnEncodedData);
43 _decoded = false;
44 }
45}
X509KeyUsageExtension(AsnEncodedData encodedKeyUsage, bool critical)