Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
X509KeyUsageExtension.cs
Go to the documentation of this file.
1
using
Internal.Cryptography.Pal
;
2
3
namespace
System.Security.Cryptography.X509Certificates
;
4
5
public
sealed
class
X509KeyUsageExtension
:
X509Extension
6
{
7
private
bool
_decoded
;
8
9
private
X509KeyUsageFlags
_keyUsages
;
10
11
public
X509KeyUsageFlags
KeyUsages
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
24
public
X509KeyUsageExtension
()
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
}
Internal.Cryptography.Pal.X509Pal.Instance
static IX509Pal Instance
Definition
X509Pal.cs:14
Internal.Cryptography.Pal.X509Pal
Definition
X509Pal.cs:13
System.Security.Cryptography.AsnEncodedData.RawData
byte[] RawData
Definition
AsnEncodedData.cs:25
System.Security.Cryptography.AsnEncodedData
Definition
AsnEncodedData.cs:7
System.Security.Cryptography.Oids
Definition
Oids.cs:4
System.Security.Cryptography.X509Certificates.X509Extension
Definition
X509Extension.cs:6
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension._decoded
bool _decoded
Definition
X509KeyUsageExtension.cs:7
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.X509KeyUsageExtension
X509KeyUsageExtension(AsnEncodedData encodedKeyUsage, bool critical)
Definition
X509KeyUsageExtension.cs:30
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.X509KeyUsageExtension
X509KeyUsageExtension(X509KeyUsageFlags keyUsages, bool critical)
Definition
X509KeyUsageExtension.cs:35
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.CopyFrom
override void CopyFrom(AsnEncodedData asnEncodedData)
Definition
X509KeyUsageExtension.cs:40
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.X509KeyUsageExtension
X509KeyUsageExtension()
Definition
X509KeyUsageExtension.cs:24
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension._keyUsages
X509KeyUsageFlags _keyUsages
Definition
X509KeyUsageExtension.cs:9
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension.KeyUsages
X509KeyUsageFlags KeyUsages
Definition
X509KeyUsageExtension.cs:12
System.Security.Cryptography.X509Certificates.X509KeyUsageExtension
Definition
X509KeyUsageExtension.cs:6
Internal.Cryptography.Pal
Definition
CERT_BASIC_CONSTRAINTS2_INFO.cs:1
System.Security.Cryptography.X509Certificates.X509KeyUsageFlags
X509KeyUsageFlags
Definition
X509KeyUsageFlags.cs:5
System.Security.Cryptography.X509Certificates
Definition
CertificateAsn.cs:4
System
Definition
BlockingCollection.cs:8
source
System.Security.Cryptography.X509Certificates
System.Security.Cryptography.X509Certificates
X509KeyUsageExtension.cs
Generated by
1.10.0