-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
X509SubjectAlternativeNameExtension.xml
191 lines (191 loc) · 13.6 KB
/
X509SubjectAlternativeNameExtension.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<Type Name="X509SubjectAlternativeNameExtension" FullName="System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension">
<TypeSignature Language="C#" Value="public sealed class X509SubjectAlternativeNameExtension : System.Security.Cryptography.X509Certificates.X509Extension" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit X509SubjectAlternativeNameExtension extends System.Security.Cryptography.X509Certificates.X509Extension" />
<TypeSignature Language="DocId" Value="T:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class X509SubjectAlternativeNameExtension
Inherits X509Extension" />
<TypeSignature Language="F#" Value="type X509SubjectAlternativeNameExtension = class
 inherit X509Extension" />
<TypeSignature Language="C++ CLI" Value="public ref class X509SubjectAlternativeNameExtension sealed : System::Security::Cryptography::X509Certificates::X509Extension" />
<AssemblyInfo>
<AssemblyName>System.Security.Cryptography</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Security.Cryptography.X509Certificates.X509Extension</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute FrameworkAlternate="net-8.0;net-9.0">
<AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(0)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.Nullable(0)>]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="net-8.0;net-9.0">
<AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.NullableContext(1)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Represents the Subject Alternative Name X.509 Extension (2.5.29.17).</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public X509SubjectAlternativeNameExtension ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:
 X509SubjectAlternativeNameExtension();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Security.Cryptography</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public X509SubjectAlternativeNameExtension (byte[] rawData, bool critical = false);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int8[] rawData, bool critical) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.#ctor(System.Byte[],System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (rawData As Byte(), Optional critical As Boolean = false)" />
<MemberSignature Language="F#" Value="new System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension : byte[] * bool -> System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension" Usage="new System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension (rawData, critical)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Security.Cryptography</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="rawData" Type="System.Byte[]" />
<Parameter Name="critical" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="rawData">The encoded data used to create the extension.</param>
<param name="critical">
<see langword="true" /> if the extension is critical; otherwise, <see langword="false" />. The default is <see langword="false" />.</param>
<summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension" /> class from an encoded representation of the extension and an optional critical marker.</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentNullException">
<paramref name="rawData" /> is <see langword="null" />.</exception>
<exception cref="T:System.Security.Cryptography.CryptographicException">
<paramref name="rawData" /> did not decode as a Subject Alternative Name extension.</exception>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public X509SubjectAlternativeNameExtension (ReadOnlySpan<byte> rawData, bool critical = false);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype System.ReadOnlySpan`1<unsigned int8> rawData, bool critical) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.#ctor(System.ReadOnlySpan{System.Byte},System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (rawData As ReadOnlySpan(Of Byte), Optional critical As Boolean = false)" />
<MemberSignature Language="F#" Value="new System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension : ReadOnlySpan<byte> * bool -> System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension" Usage="new System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension (rawData, critical)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Security.Cryptography</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="net-8.0;net-9.0">
<AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(0)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.CompilerServices.NullableContext(0)>]</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="rawData" Type="System.ReadOnlySpan<System.Byte>" />
<Parameter Name="critical" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="rawData">The encoded data used to create the extension.</param>
<param name="critical">
<see langword="true" /> if the extension is critical; otherwise, <see langword="false" />. The default is <see langword="false" />.</param>
<summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension" /> class from an encoded representation of the extension and an optional critical marker.</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.Security.Cryptography.CryptographicException">
<paramref name="rawData" /> did not decode as a Subject Alternative Name extension.</exception>
</Docs>
</Member>
<Member MemberName="CopyFrom">
<MemberSignature Language="C#" Value="public override void CopyFrom (System.Security.Cryptography.AsnEncodedData asnEncodedData);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void CopyFrom(class System.Security.Cryptography.AsnEncodedData asnEncodedData) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.CopyFrom(System.Security.Cryptography.AsnEncodedData)" />
<MemberSignature Language="VB.NET" Value="Public Overrides Sub CopyFrom (asnEncodedData As AsnEncodedData)" />
<MemberSignature Language="F#" Value="override this.CopyFrom : System.Security.Cryptography.AsnEncodedData -> unit" Usage="x509SubjectAlternativeNameExtension.CopyFrom asnEncodedData" />
<MemberSignature Language="C++ CLI" Value="public:
 override void CopyFrom(System::Security::Cryptography::AsnEncodedData ^ asnEncodedData);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Security.Cryptography</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="asnEncodedData" Type="System.Security.Cryptography.AsnEncodedData" />
</Parameters>
<Docs>
<param name="asnEncodedData">The <see cref="T:System.Security.Cryptography.AsnEncodedData" /> to be copied.</param>
<summary>Copies the extension properties of the specified <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object.</summary>
<remarks>To be added.</remarks>
<inheritdoc />
</Docs>
</Member>
<Member MemberName="EnumerateDnsNames">
<MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable<string> EnumerateDnsNames ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Collections.Generic.IEnumerable`1<string> EnumerateDnsNames() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.EnumerateDnsNames" />
<MemberSignature Language="VB.NET" Value="Public Function EnumerateDnsNames () As IEnumerable(Of String)" />
<MemberSignature Language="F#" Value="member this.EnumerateDnsNames : unit -> seq<string>" Usage="x509SubjectAlternativeNameExtension.EnumerateDnsNames " />
<MemberSignature Language="C++ CLI" Value="public:
 System::Collections::Generic::IEnumerable<System::String ^> ^ EnumerateDnsNames();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Security.Cryptography</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Generic.IEnumerable<System.String></ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Enumerates the alternative name entries with a DNS Name type identifier.</summary>
<returns>The name entries with a DNS Name type identifier.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.Security.Cryptography.CryptographicException">The contents of the extension could not be decoded successfully.</exception>
</Docs>
</Member>
<Member MemberName="EnumerateIPAddresses">
<MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerable<System.Net.IPAddress> EnumerateIPAddresses ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Collections.Generic.IEnumerable`1<class System.Net.IPAddress> EnumerateIPAddresses() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Security.Cryptography.X509Certificates.X509SubjectAlternativeNameExtension.EnumerateIPAddresses" />
<MemberSignature Language="VB.NET" Value="Public Function EnumerateIPAddresses () As IEnumerable(Of IPAddress)" />
<MemberSignature Language="F#" Value="member this.EnumerateIPAddresses : unit -> seq<System.Net.IPAddress>" Usage="x509SubjectAlternativeNameExtension.EnumerateIPAddresses " />
<MemberSignature Language="C++ CLI" Value="public:
 System::Collections::Generic::IEnumerable<System::Net::IPAddress ^> ^ EnumerateIPAddresses();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Security.Cryptography</AssemblyName>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Generic.IEnumerable<System.Net.IPAddress></ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Enumerates the alternative name entries with an IP Address type identifier.</summary>
<returns>The name entries with an IP Address type identifier.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>