diff --git a/xml/FrameworksIndex/net-6.0.xml b/xml/FrameworksIndex/net-6.0.xml
index dd3892873b7..cd0cc8d354d 100644
--- a/xml/FrameworksIndex/net-6.0.xml
+++ b/xml/FrameworksIndex/net-6.0.xml
@@ -12921,12 +12921,6 @@
-
-
-
-
-
-
diff --git a/xml/FrameworksIndex/net-7.0.xml b/xml/FrameworksIndex/net-7.0.xml
index 97c2768d257..e5346f869d5 100644
--- a/xml/FrameworksIndex/net-7.0.xml
+++ b/xml/FrameworksIndex/net-7.0.xml
@@ -13725,12 +13725,6 @@
-
-
-
-
-
-
diff --git a/xml/FrameworksIndex/net-8.0.xml b/xml/FrameworksIndex/net-8.0.xml
index 15ef5788c56..418fa79a9ac 100644
--- a/xml/FrameworksIndex/net-8.0.xml
+++ b/xml/FrameworksIndex/net-8.0.xml
@@ -15766,12 +15766,6 @@
-
-
-
-
-
-
diff --git a/xml/FrameworksIndex/net-9.0.xml b/xml/FrameworksIndex/net-9.0.xml
index eb4a429557d..349c1d14eb0 100644
--- a/xml/FrameworksIndex/net-9.0.xml
+++ b/xml/FrameworksIndex/net-9.0.xml
@@ -15993,12 +15993,6 @@
-
-
-
-
-
-
diff --git a/xml/FrameworksIndex/netframework-4.6.2.xml b/xml/FrameworksIndex/netframework-4.6.2.xml
index d1b3c7f3a22..483b1ee47f8 100644
--- a/xml/FrameworksIndex/netframework-4.6.2.xml
+++ b/xml/FrameworksIndex/netframework-4.6.2.xml
@@ -25520,14 +25520,6 @@
-
-
-
-
-
-
-
-
diff --git a/xml/FrameworksIndex/netframework-4.7.1.xml b/xml/FrameworksIndex/netframework-4.7.1.xml
index 013301494b2..0aa6b6c5613 100644
--- a/xml/FrameworksIndex/netframework-4.7.1.xml
+++ b/xml/FrameworksIndex/netframework-4.7.1.xml
@@ -25780,14 +25780,6 @@
-
-
-
-
-
-
-
-
diff --git a/xml/FrameworksIndex/netframework-4.7.2.xml b/xml/FrameworksIndex/netframework-4.7.2.xml
index 44573522b18..ba5ba866e01 100644
--- a/xml/FrameworksIndex/netframework-4.7.2.xml
+++ b/xml/FrameworksIndex/netframework-4.7.2.xml
@@ -25795,14 +25795,6 @@
-
-
-
-
-
-
-
-
diff --git a/xml/FrameworksIndex/netframework-4.7.xml b/xml/FrameworksIndex/netframework-4.7.xml
index bb85cd392fe..7b03f6ea931 100644
--- a/xml/FrameworksIndex/netframework-4.7.xml
+++ b/xml/FrameworksIndex/netframework-4.7.xml
@@ -25740,14 +25740,6 @@
-
-
-
-
-
-
-
-
diff --git a/xml/FrameworksIndex/netframework-4.8.1.xml b/xml/FrameworksIndex/netframework-4.8.1.xml
index 97d77164872..2c130f9d9f6 100644
--- a/xml/FrameworksIndex/netframework-4.8.1.xml
+++ b/xml/FrameworksIndex/netframework-4.8.1.xml
@@ -25796,14 +25796,6 @@
-
-
-
-
-
-
-
-
diff --git a/xml/FrameworksIndex/netframework-4.8.xml b/xml/FrameworksIndex/netframework-4.8.xml
index ffe3f9a0e7a..e08eef759fc 100644
--- a/xml/FrameworksIndex/netframework-4.8.xml
+++ b/xml/FrameworksIndex/netframework-4.8.xml
@@ -25796,14 +25796,6 @@
-
-
-
-
-
-
-
-
diff --git a/xml/FrameworksIndex/netstandard-2.0.xml b/xml/FrameworksIndex/netstandard-2.0.xml
index 9c99e010f13..7ad28a9b712 100644
--- a/xml/FrameworksIndex/netstandard-2.0.xml
+++ b/xml/FrameworksIndex/netstandard-2.0.xml
@@ -10641,14 +10641,6 @@
-
-
-
-
-
-
-
-
diff --git a/xml/System.Collections.Generic/CollectionExtensions.xml b/xml/System.Collections.Generic/CollectionExtensions.xml
index cc923918517..2af196c03b6 100644
--- a/xml/System.Collections.Generic/CollectionExtensions.xml
+++ b/xml/System.Collections.Generic/CollectionExtensions.xml
@@ -20,15 +20,6 @@
netstandard
2.1.0.0
-
- Microsoft.Extensions.DependencyModel
- 5.0.0.0
- 6.0.0.0
- 7.0.0.0
- 8.0.0.0
- 8.0.0.1
- 9.0.0.0
-
@@ -56,12 +47,13 @@
-
+
+
Method
System.Collections
@@ -92,6 +84,14 @@
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+ [System.Runtime.CompilerServices.ParamCollection]
+ [<System.Runtime.CompilerServices.ParamCollection>]
+
+
+ [System.Runtime.CompilerServices.ScopedRef]
+ [<System.Runtime.CompilerServices.ScopedRef>]
+
@@ -105,12 +105,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Collections
@@ -122,10 +122,17 @@
netstandard
- System.Collections.ObjectModel.ReadOnlyCollection<T>
+ System.Collections.ObjectModel.ReadOnlyCollection<T>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -141,12 +148,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Collections
@@ -158,11 +165,18 @@
netstandard
- System.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>
+ System.Collections.ObjectModel.ReadOnlyDictionary<TKey,TValue>
-
-
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -228,223 +242,115 @@
The number of elements in the source is greater than the number of elements that the destination span can contain.
-
-
-
-
-
-
-
- Method
-
- Microsoft.Extensions.DependencyModel
- 8.0.0.1
- 9.0.0.0
-
-
- System.Collections
-
-
- netstandard
-
-
- System.Collections.Generic.IEnumerable<System.String>
-
-
-
-
-
- The source enumeration of .
- Gets an enumeration of assets where each asset has an empty runtime.
- An enumeration of assets, each with an empty .
- To be added.
-
- is .
-
-
-
-
-
-
-
-
-
- Method
-
- Microsoft.Extensions.DependencyModel
- 8.0.0.1
- 9.0.0.0
-
-
- System.Collections
-
-
- netstandard
-
-
- Microsoft.Extensions.DependencyModel.RuntimeAssetGroup
-
-
-
-
-
- The source enumeration of .
- Gets the first with an empty .
- The first with an empty , or if none exists.
- To be added.
-
- is .
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
-
- Microsoft.Extensions.DependencyModel
- 8.0.0.1
- 9.0.0.0
-
System.Collections
-
-
- netstandard
-
-
- System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyModel.RuntimeFile>
-
-
-
-
-
- The source enumeration of .
- Gets an enumeration of where each value has an empty runtime.
- An enumeration of , each with an empty .
- To be added.
-
- is .
-
-
-
-
-
-
-
-
-
- Method
-
- Microsoft.Extensions.DependencyModel
- 8.0.0.1
9.0.0.0
-
- System.Collections
-
netstandard
+
+
+ [System.Runtime.CompilerServices.NullableContext(2)]
+ [<System.Runtime.CompilerServices.NullableContext(2)>]
+
+
- System.Collections.Generic.IEnumerable<System.String>
+ System.Collections.Generic.HashSet<T>+AlternateLookup<TAlternate>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
+
+
+
+
+
+
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
- The source enumeration of .
- The string to search for.
- Gets an enumeration of assets where each asset's value equals .
- An enumeration of assets where each asset's equals .
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
To be added.
-
- is .
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
-
- Microsoft.Extensions.DependencyModel
- 8.0.0.1
- 9.0.0.0
-
System.Collections
-
-
- netstandard
-
-
- System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyModel.RuntimeFile>
-
-
-
-
-
-
- The source enumeration of .
- The string to search for.
- Gets an enumeration of where each value's equals .
- An enumeration of , where each value's equals .
- To be added.
-
- is or empty.
-
-
-
-
-
-
-
-
-
- Method
-
- Microsoft.Extensions.DependencyModel
- 8.0.0.1
9.0.0.0
-
- System.Collections
-
netstandard
- Microsoft.Extensions.DependencyModel.RuntimeAssetGroup
+ System.Collections.Generic.Dictionary<TKey,TValue>+AlternateLookup<TAlternateKey>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1, 1 })>]
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
-
-
+
- The source enumeration of .
- The string to search for.
- Gets the first where matches .
- The first where matches , or if none exists.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
To be added.
-
- is or empty.
-
-
-
-
-
-
+
+
+
+
+
+
Method
@@ -462,16 +368,36 @@
netstandard
2.1.0.0
+
+
+ [System.Runtime.CompilerServices.NullableContext(2)]
+ [<System.Runtime.CompilerServices.NullableContext(2)>]
+
+
- TValue
+ TValue
-
-
+
+
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
The type of the keys in the dictionary.
@@ -486,12 +412,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Collections
@@ -509,16 +435,30 @@
2.1.0.0
- TValue
+ TValue
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
-
-
+
+
+
[System.Diagnostics.CodeAnalysis.AllowNull]
@@ -541,12 +481,13 @@
-
+
+
Method
System.Collections
@@ -578,6 +519,14 @@
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+ [System.Runtime.CompilerServices.ParamCollection]
+ [<System.Runtime.CompilerServices.ParamCollection>]
+
+
+ [System.Runtime.CompilerServices.ScopedRef]
+ [<System.Runtime.CompilerServices.ScopedRef>]
+
@@ -594,12 +543,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Collections
@@ -617,18 +566,32 @@
2.1.0.0
- System.Boolean
+ System.Boolean
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
-
-
+
+
+
-
+
[System.Diagnostics.CodeAnalysis.MaybeNullWhen(false)]
[<System.Diagnostics.CodeAnalysis.MaybeNullWhen(false)>]
@@ -650,12 +613,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Collections
@@ -673,16 +636,30 @@
2.1.0.0
- System.Boolean
+ System.Boolean
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
-
-
+
+
+
The type of the keys in the dictionary.
@@ -698,5 +675,113 @@
is .
+
+
+
+
+
+
+
+ Method
+
+ System.Collections
+ 9.0.0.0
+
+
+ netstandard
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(2)]
+ [<System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Collections
+ 9.0.0.0
+
+
+ netstandard
+
+
+ System.Boolean
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/xml/System.Reflection.Emit/PersistedAssemblyBuilder.xml b/xml/System.Reflection.Emit/PersistedAssemblyBuilder.xml
index cedd9072918..34a88531211 100644
--- a/xml/System.Reflection.Emit/PersistedAssemblyBuilder.xml
+++ b/xml/System.Reflection.Emit/PersistedAssemblyBuilder.xml
@@ -244,7 +244,8 @@
- to get a copied name; to set get the original name.
+
+ to get a copied name; to set get the original name.
Gets the that was specified when the current dynamic assembly was created.
The name of the dynamic assembly.
To be added.
@@ -289,7 +290,8 @@
Gets the module in the current that contains the assembly manifest.
To be added.
- supports only one module per assembly.
+
+ supports only one module per assembly.
diff --git a/xml/System.Reflection/TypeExtensions.xml b/xml/System.Reflection/TypeExtensions.xml
index 7f2059054f1..d327019eaf7 100644
--- a/xml/System.Reflection/TypeExtensions.xml
+++ b/xml/System.Reflection/TypeExtensions.xml
@@ -266,37 +266,23 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
- 4.0.0.0
- 4.1.0.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
+ 4.1.5.0
- System.Reflection.EventInfo[]
+ System.Reflection.EventInfo[]
-
-
-
- [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents)]
- [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents)>]
-
-
-
-
+
+
To be added.
@@ -334,39 +320,24 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
- 4.0.0.0
- 4.1.0.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
+ 4.1.5.0
- System.Reflection.FieldInfo
+ System.Reflection.FieldInfo
-
-
-
- [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)]
- [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)>]
-
-
-
-
-
+
+
+
To be added.
@@ -378,36 +349,22 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
- 4.0.0.0
- 4.1.0.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
+ 4.1.5.0
- System.Reflection.FieldInfo[]
+ System.Reflection.FieldInfo[]
-
-
-
- [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)]
- [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)>]
-
-
-
+
To be added.
@@ -529,23 +486,37 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
- 4.1.5.0
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
- System.Reflection.MemberInfo[]
+ System.Reflection.MemberInfo[]
-
-
+
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>]
+
+
+
+
To be added.
@@ -556,24 +527,38 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
- 4.1.5.0
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
- System.Reflection.MemberInfo[]
+ System.Reflection.MemberInfo[]
-
-
-
+
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)>]
+
+
+
+
+
To be added.
@@ -585,22 +570,36 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
- 4.1.5.0
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
- System.Reflection.MemberInfo[]
+ System.Reflection.MemberInfo[]
-
+
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>]
+
+
+
To be added.
@@ -637,38 +636,23 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
- 4.0.0.0
- 4.1.0.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
+ 4.1.5.0
- System.Reflection.MethodInfo
+ System.Reflection.MethodInfo
-
-
-
- [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
- [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
-
-
-
-
+
+
To be added.
@@ -708,13 +692,41 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+ Method
+
+ System.Reflection.TypeExtensions
+ 4.1.5.0
+
+
+ System.Reflection.MethodInfo
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
@@ -728,7 +740,7 @@
9.0.0.0
- System.Reflection.MethodInfo
+ System.Reflection.MethodInfo[]
@@ -739,25 +751,21 @@
-
-
To be added.
- To be added.
- To be added.
To be added.
To be added.
To be added.
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
@@ -768,46 +776,7 @@
-
-
- To be added.
- To be added.
- To be added.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Reflection.TypeExtensions
- 4.0.0.0
- 4.1.0.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Reflection.MethodInfo[]
-
-
-
-
-
- [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
- [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
-
-
-
-
+
To be added.
@@ -889,22 +858,36 @@
-
-
-
-
-
-
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
- 4.1.5.0
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
- System.Reflection.PropertyInfo[]
+ System.Reflection.PropertyInfo[]
-
+
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>]
+
+
+
To be added.
@@ -982,24 +965,39 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
Method
System.Reflection.TypeExtensions
- 4.1.5.0
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
- System.Reflection.PropertyInfo
+ System.Reflection.PropertyInfo
-
-
-
+
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>]
+
+
+
+
+
To be added.
diff --git a/xml/System.Runtime.InteropServices/CustomQueryInterfaceMode.xml b/xml/System.Runtime.InteropServices/CustomQueryInterfaceMode.xml
index 6f367972a77..9d33b346cf9 100644
--- a/xml/System.Runtime.InteropServices/CustomQueryInterfaceMode.xml
+++ b/xml/System.Runtime.InteropServices/CustomQueryInterfaceMode.xml
@@ -102,7 +102,8 @@
1
- IUnknown::QueryInterface method calls can use the interface. When you use this value, the method overload functions like the overload.
+
+ IUnknown::QueryInterface method calls can use the interface. When you use this value, the method overload functions like the overload.
@@ -144,7 +145,8 @@
0
- IUnknown::QueryInterface method calls should ignore the interface.
+
+ IUnknown::QueryInterface method calls should ignore the interface.
diff --git a/xml/System.Runtime.InteropServices/RuntimeEnvironment.xml b/xml/System.Runtime.InteropServices/RuntimeEnvironment.xml
index 432dbaadd8f..fc9afa15d23 100644
--- a/xml/System.Runtime.InteropServices/RuntimeEnvironment.xml
+++ b/xml/System.Runtime.InteropServices/RuntimeEnvironment.xml
@@ -292,7 +292,8 @@ The following table shows the supported combinations for `clsid` and `riid`.
]]>
- IUnknown::QueryInterface failure.
+
+ IUnknown::QueryInterface failure.
.NET Core and .NET 5+ only: In all cases.
@@ -359,7 +360,8 @@ The following table shows the supported combinations for `clsid` and `riid`.
]]>
- IUnknown::QueryInterface failure.
+
+ IUnknown::QueryInterface failure.
.NET Core and .NET 5+ only: In all cases.
diff --git a/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml b/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml
index df27df87ffc..f21deedf5b3 100644
--- a/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml
+++ b/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml
@@ -1,64 +1,64 @@
-
-
-
-
-
-
-
-
- System.Security.Cryptography.Primitives
- 4.0.0.0
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
-
-
-
-
-
-
-
-
-
- System.Object
-
-
-
- System.IDisposable
-
-
-
-
- [System.Runtime.InteropServices.ComVisible(true)]
- [<System.Runtime.InteropServices.ComVisible(true)>]
-
-
-
- Represents the abstract base class from which all implementations of asymmetric algorithms must inherit.
-
+
+
+
+
+
+
+
+
+ System.Security.Cryptography.Primitives
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object
+
+
+
+ System.IDisposable
+
+
+
+
+ [System.Runtime.InteropServices.ComVisible(true)]
+ [<System.Runtime.InteropServices.ComVisible(true)>]
+
+
+
+ Represents the abstract base class from which all implementations of asymmetric algorithms must inherit.
+
-
- Cryptographic Services
- How to: Create a Public/Private Key Pair
-
-
-
-
-
-
-
-
- Constructor
-
- System.Security.Cryptography.Primitives
- 4.0.0.0
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- Initializes a new instance of the class.
-
+ ]]>
+
+ Cryptographic Services
+ How to: Create a Public/Private Key Pair
+
+
+
+
+
+
+
+
+ Constructor
+
+ System.Security.Cryptography.Primitives
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ Initializes a new instance of the class.
+
and classes are the only currently supported implementations.
- ]]>
-
- The implementation of the derived class is not valid.
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Method
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography.Primitives
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
- Releases all resources used by the class.
-
+ ]]>
+
+ The implementation of the derived class is not valid.
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Method
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography.Primitives
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+ Releases all resources used by the class.
+
-
- Cryptographic Services
-
-
-
-
- mscorlib
- 2.0.5.0
- 4.0.0.0
-
-
- Creates a cryptographic object used to perform the asymmetric algorithm.
-
-
-
-
-
-
-
-
-
- Method
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography.Primitives
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Obsolete("The default implementation of this cryptography algorithm is not supported", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
- [<System.Obsolete("The default implementation of this cryptography algorithm is not supported", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
-
-
- [System.Obsolete("The default implementation of this cryptography algorithm is not supported.", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
- [<System.Obsolete("The default implementation of this cryptography algorithm is not supported.", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
- [System.Security.SecuritySafeCritical]
- [<System.Security.SecuritySafeCritical>]
-
-
-
- System.Security.Cryptography.AsymmetricAlgorithm
-
-
-
- Creates a default cryptographic object used to perform the asymmetric algorithm.
- A new instance, unless the default settings have been changed with the <cryptoClass> element.
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+ mscorlib
+ 2.0.5.0
+ 4.0.0.0
+
+
+ Creates a cryptographic object used to perform the asymmetric algorithm.
+
+
+
+
+
+
+
+
+
+ Method
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography.Primitives
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Obsolete("The default implementation of this cryptography algorithm is not supported", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Obsolete("The default implementation of this cryptography algorithm is not supported", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+ [System.Obsolete("The default implementation of this cryptography algorithm is not supported.", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Obsolete("The default implementation of this cryptography algorithm is not supported.", DiagnosticId="SYSLIB0007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Security.SecuritySafeCritical]
+ [<System.Security.SecuritySafeCritical>]
+
+
+
+ System.Security.Cryptography.AsymmetricAlgorithm
+
+
+
+ Creates a default cryptographic object used to perform the asymmetric algorithm.
+ A new instance, unless the default settings have been changed with the <cryptoClass> element.
+
-
- .NET Core 2.0 - 3.1 and .NET 5 and later: In all cases.
- Cryptographic Services
-
-
-
-
-
-
-
-
-
-
- Method
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography.Primitives
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
- [<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
-
-
- [System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
- [<System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
- [System.Security.SecuritySafeCritical]
- [<System.Security.SecuritySafeCritical>]
-
-
-
- System.Security.Cryptography.AsymmetricAlgorithm
-
-
-
-
-
+ ]]>
+
+ .NET Core 2.0 - 3.1 and .NET 5 and later: In all cases.
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography.Primitives
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
+ [<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
+
+
+ [System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Security.SecuritySafeCritical]
+ [<System.Security.SecuritySafeCritical>]
+
+
+
+ System.Security.Cryptography.AsymmetricAlgorithm
+
+
+
+
+
The asymmetric algorithm implementation to use. The following table shows the valid values for the parameter and the algorithms they map to.
Parameter value
@@ -391,10 +391,10 @@ This method is obsolete in .NET 5 and later versions.
- System.Security.Cryptography.ECDiffieHellmanCng
-
- Creates an instance of the specified implementation of an asymmetric algorithm.
- A new instance of the specified asymmetric algorithm implementation.
-
+
+ Creates an instance of the specified implementation of an asymmetric algorithm.
+ A new instance of the specified asymmetric algorithm implementation.
+
-
- Cryptographic Services
-
-
-
-
- System.Security.Cryptography.Primitives
- 4.0.0.0
- 4.1.0.0
-
-
- Releases all resources used by the current instance of the class.
-
-
-
-
-
-
-
-
-
- Method
-
- M:System.IDisposable.Dispose
-
-
- System.Security.Cryptography.Primitives
- 4.0.0.0
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
- Releases all resources used by the current instance of the class.
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+ System.Security.Cryptography.Primitives
+ 4.0.0.0
+ 4.1.0.0
+
+
+ Releases all resources used by the current instance of the class.
+
+
+
+
+
+
+
+
+
+ Method
+
+ M:System.IDisposable.Dispose
+
+
+ System.Security.Cryptography.Primitives
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+ Releases all resources used by the current instance of the class.
+
[!NOTE]
> Always call `Dispose` before you release your last reference to the . Otherwise, the resources it is using will not be freed until the garbage collector calls the object's `Finalize` method.
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.0.0.0
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
-
-
-
- to release both managed and unmanaged resources; to release only unmanaged resources.
- Releases the unmanaged resources used by the class and optionally releases the managed resources.
-
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ to release both managed and unmanaged resources; to release only unmanaged resources.
+ Releases the unmanaged resources used by the class and optionally releases the managed resources.
+
references. This method invokes the `Dispose()` method of each referenced object.
- ]]>
-
-
-
+ ]]>
+
+
+
can be called multiple times by other objects. When overriding , be careful not to reference objects that have been previously disposed in an earlier call to . For more information about how to implement , see Implementing a Dispose Method.
- For more information about and , see Cleaning Up Unmanaged Resources.
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.Byte[]
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(0)]
- [<System.Runtime.CompilerServices.Nullable(0)>]
-
-
-
-
-
-
- The bytes to use as a password when encrypting the key material.
- The password-based encryption (PBE) parameters to use when encrypting the key material.
- Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a byte-based password.
- A byte array containing the PKCS#8 EncryptedPrivateKeyInfo representation of this key.
-
+ For more information about and , see Cleaning Up Unmanaged Resources.
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.Byte[]
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+
+
+
+ The bytes to use as a password when encrypting the key material.
+ The password-based encryption (PBE) parameters to use when encrypting the key material.
+ Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a byte-based password.
+ A byte array containing the PKCS#8 EncryptedPrivateKeyInfo representation of this key.
+
-
+ ]]>
+
The key could not be exported.
-or-
indicates that should be used, which requires -based passwords.
-
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.Byte[]
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(0)]
- [<System.Runtime.CompilerServices.Nullable(0)>]
-
-
-
-
-
-
- The password to use when encrypting the key material.
- The password-based encryption (PBE) parameters to use when encrypting the key material.
- Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password.
- A byte array containing the PKCS#8 EncryptedPrivateKeyInfo representation of this key.
-
+
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.Byte[]
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+
+
+
+ The password to use when encrypting the key material.
+ The password-based encryption (PBE) parameters to use when encrypting the key material.
+ Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password.
+ A byte array containing the PKCS#8 EncryptedPrivateKeyInfo representation of this key.
+
-
- The key could not be exported.
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Primitives
-
-
- netstandard
-
-
- mscorlib
-
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.String
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(0)]
- [<System.Runtime.CompilerServices.Nullable(0)>]
-
-
-
-
-
-
- The bytes to use as a password when encrypting the key material.
- The password-based encryption (PBE) parameters to use when encrypting the key material.
- Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a byte-based password, PEM encoded.
- A string containing the PEM-encoded PKCS#8 EncryptedPrivateKeyInfo.
-
+ ]]>
+
+ The key could not be exported.
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Primitives
+
+
+ netstandard
+
+
+ mscorlib
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.String
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+
+
+
+ The bytes to use as a password when encrypting the key material.
+ The password-based encryption (PBE) parameters to use when encrypting the key material.
+ Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a byte-based password, PEM encoded.
+ A string containing the PEM-encoded PKCS#8 EncryptedPrivateKeyInfo.
+
A PEM-encoded PKCS#8 EncryptedPrivateKeyInfo will begin with -----BEGIN ENCRYPTED PRIVATE KEY----- and end with -----END ENCRYPTED PRIVATE KEY-----, with the base64 encoded DER contents of the key between the PEM boundaries.
-
+
The PEM is encoded according to the IETF RFC 7468 "strict" encoding rules.
-
-
+
+
An implementation for or
- has not been provided.
- The key could not be exported.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Primitives
-
-
- netstandard
-
-
- mscorlib
-
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.String
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(0)]
- [<System.Runtime.CompilerServices.Nullable(0)>]
-
-
-
-
-
-
- The password to use when encrypting the key material.
- The password-based encryption (PBE) parameters to use when encrypting the key material.
- Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password, PEM encoded.
- A string containing the PEM-encoded PKCS#8 EncryptedPrivateKeyInfo.
-
+ has not been provided.
+ The key could not be exported.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Primitives
+
+
+ netstandard
+
+
+ mscorlib
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.String
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+
+
+
+ The password to use when encrypting the key material.
+ The password-based encryption (PBE) parameters to use when encrypting the key material.
+ Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password, PEM encoded.
+ A string containing the PEM-encoded PKCS#8 EncryptedPrivateKeyInfo.
+
-
+ ]]>
+
An implementation for or
- has not been provided.
- The key could not be exported.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.Byte[]
-
-
-
- Exports the current key in the PKCS#8 PrivateKeyInfo format.
- A byte array containing the PKCS#8 PrivateKeyInfo representation of this key.
- To be added.
- The key could not be exported.
-
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Primitives
-
-
- netstandard
-
-
- mscorlib
-
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.String
-
-
-
- Exports the current key in the PKCS#8 PrivateKeyInfo format, PEM encoded.
- A string containing the PEM-encoded PKCS#8 PrivateKeyInfo.
-
+ has not been provided.
+ The key could not be exported.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.Byte[]
+
+
+
+ Exports the current key in the PKCS#8 PrivateKeyInfo format.
+ A byte array containing the PKCS#8 PrivateKeyInfo representation of this key.
+ To be added.
+ The key could not be exported.
+
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Primitives
+
+
+ netstandard
+
+
+ mscorlib
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.String
+
+
+
+ Exports the current key in the PKCS#8 PrivateKeyInfo format, PEM encoded.
+ A string containing the PEM-encoded PKCS#8 PrivateKeyInfo.
+
-
+ ]]>
+
An implementation for or
- has not been provided.
- The key could not be exported.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.Byte[]
-
-
-
- Exports the public-key portion of the current key in the X.509 SubjectPublicKeyInfo format.
- A byte array containing the X.509 SubjectPublicKeyInfo representation of the public-key portion of this key.
- To be added.
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Primitives
-
-
- netstandard
-
-
- mscorlib
-
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.String
-
-
-
- Exports the public-key portion of the current key in the X.509 SubjectPublicKeyInfo format, PEM encoded.
- A string containing the PEM-encoded X.509 SubjectPublicKeyInfo.
-
+ has not been provided.
+ The key could not be exported.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.Byte[]
+
+
+
+ Exports the public-key portion of the current key in the X.509 SubjectPublicKeyInfo format.
+ A byte array containing the X.509 SubjectPublicKeyInfo representation of the public-key portion of this key.
+ To be added.
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Primitives
+
+
+ netstandard
+
+
+ mscorlib
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.String
+
+
+
+ Exports the public-key portion of the current key in the X.509 SubjectPublicKeyInfo format, PEM encoded.
+ A string containing the PEM-encoded X.509 SubjectPublicKeyInfo.
+
-
+ ]]>
+
An implementation for or
- has not been provided.
- The key could not be exported.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Method
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography.Primitives
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.Void
-
-
-
-
-
- The XML string to use to reconstruct the object.
- When overridden in a derived class, reconstructs an object from an XML string. Otherwise, throws a .
-
+ has not been provided.
+ The key could not be exported.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography.Primitives
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.Void
+
+
+
+
+
+ The XML string to use to reconstruct the object.
+ When overridden in a derived class, reconstructs an object from an XML string. Otherwise, throws a .
+
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
-
-
-
-
- The bytes to use as a password when decrypting the key material.
- The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding.
- When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
- When overridden in a derived class, imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object.
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ The bytes to use as a password when decrypting the key material.
+ The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding.
+ When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
+ When overridden in a derived class, imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object.
+
throws a by default.
- ]]>
-
+ ]]>
+
The password is incorrect.
-or-
@@ -1143,49 +1143,49 @@ The contents of represent the key in a format that is
-or-
The algorithm-specific key import failed.
-
- A derived type has not overriden this member.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
-
-
-
-
- The password to use for decrypting the key material.
- The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding.
- When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
- When overridden in a derived class, imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a char-based password, replacing the keys for this object.
-
+
+ A derived type has not overriden this member.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ The password to use for decrypting the key material.
+ The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding.
+ When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
+ When overridden in a derived class, imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a char-based password, replacing the keys for this object.
+
throws a by default.
- ]]>
-
+ ]]>
+
The password is incorrect.
-or-
@@ -1215,60 +1215,60 @@ The contents of represent the key in a format that is
-or-
The algorithm-specific key import failed.
-
- A derived type has not overriden this member.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- netstandard
-
-
- System.Void
-
-
-
-
-
-
- The PEM text of the encrypted key to import.
- The bytes to use as a password when decrypting the key material.
- When overridden in a derived class, imports an encrypted RFC 7468 PEM-encoded key, replacing the keys for this object.
-
+
+ A derived type has not overriden this member.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ netstandard
+
+
+ System.Void
+
+
+
+
+
+
+ The PEM text of the encrypted key to import.
+ The bytes to use as a password when decrypting the key material.
+ When overridden in a derived class, imports an encrypted RFC 7468 PEM-encoded key, replacing the keys for this object.
+
.
- ]]>
-
- A derived type has not overridden this member.
-
+ ]]>
+
+ A derived type has not overridden this member.
+
does not contain a PEM-encoded key with a recognized label.
-or-
contains multiple PEM-encoded keys with a recognized label.
-
+
The password is incorrect.
@@ -1292,59 +1292,59 @@ The base-64 decoded contents of the PEM text from
-or-
The algorithm-specific key import failed.
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- netstandard
-
-
- System.Void
-
-
-
-
-
-
- The PEM text of the encrypted key to import.
- The password to use for decrypting the key material.
- When overridden in a derived class, imports an encrypted RFC 7468 PEM-encoded key, replacing the keys for this object.
-
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ netstandard
+
+
+ System.Void
+
+
+
+
+
+
+ The PEM text of the encrypted key to import.
+ The password to use for decrypting the key material.
+ When overridden in a derived class, imports an encrypted RFC 7468 PEM-encoded key, replacing the keys for this object.
+
.
- ]]>
-
- A derived type has not overridden this member.
-
+ ]]>
+
+ A derived type has not overridden this member.
+
does not contain a PEM-encoded key with a recognized label.
-or-
contains multiple PEM-encoded keys with a recognized label.
-
+
The password is incorrect.
@@ -1368,51 +1368,51 @@ The base-64 decoded contents of the PEM text from
-or-
The algorithm-specific key import failed.
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- netstandard
-
-
- System.Void
-
-
-
-
-
- The text of the PEM key to import.
- When overridden in a derived class, imports an RFC 7468 textually encoded key, replacing the keys for this object.
-
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ netstandard
+
+
+ System.Void
+
+
+
+
+
+ The text of the PEM key to import.
+ When overridden in a derived class, imports an RFC 7468 textually encoded key, replacing the keys for this object.
+
.
- ]]>
-
- A derived type has not overridden this member.
-
+ ]]>
+
+ A derived type has not overridden this member.
+
does not contain a PEM-encoded key with a recognized label.
-or-
@@ -1422,46 +1422,46 @@ Because each algorithm may have algorithm-specific PEM labels, the default behav
-or-
contains an encrypted PEM-encoded key.
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
-
-
-
- The bytes of a PKCS#8 PrivateKeyInfo structure in the ASN.1-BER encoding.
- When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
- When overriden in a derived class, imports the public/private keypair from a PKCS#8 PrivateKeyInfo structure after decryption, replacing the keys for this object.
-
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The bytes of a PKCS#8 PrivateKeyInfo structure in the ASN.1-BER encoding.
+ When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
+ When overriden in a derived class, imports the public/private keypair from a PKCS#8 PrivateKeyInfo structure after decryption, replacing the keys for this object.
+
throws a by default.
- ]]>
-
+ ]]>
+
The contents of do not represent an ASN.1-BER-encoded PKCS#8 PrivateKeyInfo structure.
-or-
@@ -1485,47 +1485,47 @@ The contents of represent the key in a format that is
-or-
The algorithm-specific key import failed.
-
- A derived type has not overriden this member.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
-
-
-
- The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding.
- When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
- When overriden in a derived class, imports the public key from an X.509 SubjectPublicKeyInfo structure after decryption, replacing the keys for this object.
-
+
+ A derived type has not overriden this member.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding.
+ When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
+ When overriden in a derived class, imports the public key from an X.509 SubjectPublicKeyInfo structure after decryption, replacing the keys for this object.
+
throws a by default.
- ]]>
-
+ ]]>
+
The contents of do not represent an ASN.1-DER-encoded X.509 SubjectPublicKeyInfo structure.
-or-
@@ -1548,65 +1548,65 @@ The contents of represent the key in a format that is
-or-
The algorithm-specific key import failed.
-
- A derived type has not overriden this member.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Property
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography.Primitives
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.Nullable(2)]
- [<System.Runtime.CompilerServices.Nullable(2)>]
-
-
- [get: System.Runtime.CompilerServices.NullableContext(2)]
- [<get: System.Runtime.CompilerServices.NullableContext(2)>]
-
-
-
- System.String
-
-
- When overridden in a derived class, gets the name of the key exchange algorithm. Otherwise, throws an .
- The name of the key exchange algorithm.
-
+
+ A derived type has not overriden this member.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Property
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography.Primitives
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(2)]
+ [<get: System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ System.String
+
+
+ When overridden in a derived class, gets the name of the key exchange algorithm. Otherwise, throws an .
+ The name of the key exchange algorithm.
+
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Property
-
- System.Security.Cryptography.Primitives
- 4.0.0.0
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Int32
-
-
- Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm.
- The size, in bits, of the key modulus used by the asymmetric algorithm.
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Security.Cryptography.Primitives
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Int32
+
+
+ Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm.
+ The size, in bits, of the key modulus used by the asymmetric algorithm.
+
-
- The key modulus size is invalid.
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Field
-
- System.Security.Cryptography.Primitives
- 4.0.0.0
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Int32
-
-
- Represents the size, in bits, of the key modulus used by the asymmetric algorithm.
-
+ ]]>
+
+ The key modulus size is invalid.
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Field
+
+ System.Security.Cryptography.Primitives
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Int32
+
+
+ Represents the size, in bits, of the key modulus used by the asymmetric algorithm.
+
property.
- ]]>
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Property
-
- System.Security.Cryptography.Primitives
- 4.0.0.0
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.Nullable(1)]
- [<System.Runtime.CompilerServices.Nullable(1)>]
-
-
- [get: System.Runtime.CompilerServices.NullableContext(1)]
- [<get: System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.Security.Cryptography.KeySizes[]
-
-
- Gets the key sizes that are supported by the asymmetric algorithm.
- An array that contains the key sizes supported by the asymmetric algorithm.
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Property
+
+ System.Security.Cryptography.Primitives
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(1)]
+ [<get: System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.Security.Cryptography.KeySizes[]
+
+
+ Gets the key sizes that are supported by the asymmetric algorithm.
+ An array that contains the key sizes supported by the asymmetric algorithm.
+
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Field
-
- System.Security.Cryptography.Primitives
- 4.0.0.0
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Diagnostics.CodeAnalysis.MaybeNull]
- [<System.Diagnostics.CodeAnalysis.MaybeNull>]
-
-
- [System.Runtime.CompilerServices.Nullable(1)]
- [<System.Runtime.CompilerServices.Nullable(1)>]
-
-
-
- System.Security.Cryptography.KeySizes[]
-
-
- Specifies the key sizes that are supported by the asymmetric algorithm.
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Field
+
+ System.Security.Cryptography.Primitives
+ 4.0.0.0
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Diagnostics.CodeAnalysis.MaybeNull]
+ [<System.Diagnostics.CodeAnalysis.MaybeNull>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+ System.Security.Cryptography.KeySizes[]
+
+
+ Specifies the key sizes that are supported by the asymmetric algorithm.
+
property.
- ]]>
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
-
-
-
-
- Property
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography.Primitives
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.Nullable(2)]
- [<System.Runtime.CompilerServices.Nullable(2)>]
-
-
- [get: System.Runtime.CompilerServices.NullableContext(2)]
- [<get: System.Runtime.CompilerServices.NullableContext(2)>]
-
-
-
- System.String
-
-
- When implemented in a derived class, gets the name of the signature algorithm. Otherwise, always throws a .
- The name of the signature algorithm.
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Property
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography.Primitives
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(2)]
+ [<get: System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ System.String
+
+
+ When implemented in a derived class, gets the name of the signature algorithm. Otherwise, always throws a .
+ The name of the signature algorithm.
+
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Method
-
- M:System.IDisposable.Dispose
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
-
-
- System.Security.Cryptography.Primitives
-
-
- netstandard
-
-
- System.Security.Cryptography
-
-
- System.Void
-
-
-
- For a description of this member, see .
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Method
+
+ M:System.IDisposable.Dispose
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+
+
+ System.Security.Cryptography.Primitives
+
+
+ netstandard
+
+
+ System.Security.Cryptography
+
+
+ System.Void
+
+
+
+ For a description of this member, see .
+
instance is cast to an interface.
-]]>
-
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
-
-
-
-
- Method
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography.Primitives
- 4.1.0.0
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
-
- System.String
-
-
-
-
-
-
- to include private parameters; otherwise, .
- When overridden in a derived class, creates and returns an XML string representation of the current object. Otherwise, throws a .
- An XML string encoding of the current object.
-
+]]>
+
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography.Primitives
+ 4.1.0.0
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.String
+
+
+
+
+
+
+ to include private parameters; otherwise, .
+ When overridden in a derived class, creates and returns an XML string representation of the current object. Otherwise, throws a .
+ An XML string encoding of the current object.
+
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Boolean
-
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(1)]
- [<System.Runtime.CompilerServices.Nullable(1)>]
-
-
-
-
-
-
-
- The bytes to use as a password when encrypting the key material.
- The password-based encryption (PBE) parameters to use when encrypting the key material.
- The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data.
- When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
- When overridden in a derived class, attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password.
-
- if is big enough to receive the output; otherwise, .
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+ The bytes to use as a password when encrypting the key material.
+ The password-based encryption (PBE) parameters to use when encrypting the key material.
+ The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data.
+ When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
+ When overridden in a derived class, attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password.
+
+ if is big enough to receive the output; otherwise, .
+
throws a by default.
- ]]>
-
+ ]]>
+
The key could not be exported.
-or-
indicates that should be used, which requires -based passwords.
-
- A derived type has not overriden this member.
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Boolean
-
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(1)]
- [<System.Runtime.CompilerServices.Nullable(1)>]
-
-
-
-
-
-
-
- The password to use when encrypting the key material.
- The password-based encryption (PBE) parameters to use when encrypting the key material.
- The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data.
- When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
- When overriden in a derived class, attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password.
-
- if is big enough to receive the output; otherwise, .
-
+
+ A derived type has not overriden this member.
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+ The password to use when encrypting the key material.
+ The password-based encryption (PBE) parameters to use when encrypting the key material.
+ The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data.
+ When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
+ When overriden in a derived class, attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password.
+
+ if is big enough to receive the output; otherwise, .
+
throws a by default.
- ]]>
-
- The key could not be exported.
- A derived type has not overriden this member.
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Primitives
-
-
- netstandard
-
-
- mscorlib
-
-
- System.Boolean
-
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(1)]
- [<System.Runtime.CompilerServices.Nullable(1)>]
-
-
-
-
-
-
-
- The bytes to use as a password when encrypting the key material.
- The password-based encryption (PBE) parameters to use when encrypting the key material.
- The character span to receive the PEM-encoded PKCS#8 EncryptedPrivateKeyInfo data.
- When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized.
- Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a byte-based password, PEM encoded.
-
- if is big enough to receive the output; otherwise, .
-
+ ]]>
+
+ The key could not be exported.
+ A derived type has not overriden this member.
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Primitives
+
+
+ netstandard
+
+
+ mscorlib
+
+
+ System.Boolean
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+ The bytes to use as a password when encrypting the key material.
+ The password-based encryption (PBE) parameters to use when encrypting the key material.
+ The character span to receive the PEM-encoded PKCS#8 EncryptedPrivateKeyInfo data.
+ When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized.
+ Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a byte-based password, PEM encoded.
+
+ if is big enough to receive the output; otherwise, .
+
A PEM-encoded PKCS#8 EncryptedPrivateKeyInfo will begin with -----BEGIN ENCRYPTED PRIVATE KEY----- and end with -----END ENCRYPTED PRIVATE KEY-----, with the base64 encoded DER contents of the key between the PEM boundaries.
-
+
The PEM is encoded according to the IETF RFC 7468 "strict" encoding rules.
-
-
+
+
An implementation for
- has not been provided.
- The key could not be exported.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Primitives
-
-
- netstandard
-
-
- mscorlib
-
-
- System.Boolean
-
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(1)]
- [<System.Runtime.CompilerServices.Nullable(1)>]
-
-
-
-
-
-
-
- The password to use when encrypting the key material.
- The password-based encryption (PBE) parameters to use when encrypting the key material.
- The character span to receive the PEM-encoded PKCS#8 EncryptedPrivateKeyInfo data.
- When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized.
- Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password, PEM encoded.
-
- if is big enough to receive the output; otherwise, .
-
+ has not been provided.
+ The key could not be exported.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Primitives
+
+
+ netstandard
+
+
+ mscorlib
+
+
+ System.Boolean
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+ The password to use when encrypting the key material.
+ The password-based encryption (PBE) parameters to use when encrypting the key material.
+ The character span to receive the PEM-encoded PKCS#8 EncryptedPrivateKeyInfo data.
+ When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized.
+ Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password, PEM encoded.
+
+ if is big enough to receive the output; otherwise, .
+
-
+ ]]>
+
An implementation for
- has not been provided.
- The key could not be exported.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Boolean
-
-
-
-
-
-
- The byte span to receive the PKCS#8 PrivateKeyInfo data.
- When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
- When overridden in a derived class, attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer.
-
- if is big enough to receive the output; otherwise, .
-
+ has not been provided.
+ The key could not be exported.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+ The byte span to receive the PKCS#8 PrivateKeyInfo data.
+ When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
+ When overridden in a derived class, attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer.
+
+ if is big enough to receive the output; otherwise, .
+
throws a by default.
- ]]>
-
- The key could not be exported.
- A derived type has not overriden this member.
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Primitives
-
-
- netstandard
-
-
- mscorlib
-
-
- System.Boolean
-
-
-
-
-
-
- The character span to receive the PEM-encoded PKCS#8 PrivateKeyInfo data.
- When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized.
- Attempts to export the current key in the PEM-encoded PKCS#8 PrivateKeyInfo format into a provided buffer.
-
- if is big enough to receive the output; otherwise, .
-
+ ]]>
+
+ The key could not be exported.
+ A derived type has not overriden this member.
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Primitives
+
+
+ netstandard
+
+
+ mscorlib
+
+
+ System.Boolean
+
+
+
+
+
+
+ The character span to receive the PEM-encoded PKCS#8 PrivateKeyInfo data.
+ When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized.
+ Attempts to export the current key in the PEM-encoded PKCS#8 PrivateKeyInfo format into a provided buffer.
+
+ if is big enough to receive the output; otherwise, .
+
-
+ ]]>
+
An implementation for
- has not been provided.
- The key could not be exported.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Primitives
- 4.1.1.0
- 4.1.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Boolean
-
-
-
-
-
-
- The byte span to receive the X.509 SubjectPublicKeyInfo data.
- When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
- When overridden in a derived class, attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer.
-
- if is big enough to receive the output; otherwise, .
-
+ has not been provided.
+ The key could not be exported.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Primitives
+ 4.1.1.0
+ 4.1.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+ The byte span to receive the X.509 SubjectPublicKeyInfo data.
+ When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
+ When overridden in a derived class, attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer.
+
+ if is big enough to receive the output; otherwise, .
+
throws a by default.
- ]]>
-
- The key could not be exported.
- A derived type has not overriden this member.
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Primitives
-
-
- netstandard
-
-
- mscorlib
-
-
- System.Boolean
-
-
-
-
-
-
- The character span to receive the PEM-encoded X.509 SubjectPublicKeyInfo data.
- When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized.
- Attempts to export the current key in the PEM-encoded X.509 SubjectPublicKeyInfo format into a provided buffer.
-
- if is big enough to receive the output; otherwise, .
-
+ ]]>
+
+ The key could not be exported.
+ A derived type has not overriden this member.
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Primitives
+
+
+ netstandard
+
+
+ mscorlib
+
+
+ System.Boolean
+
+
+
+
+
+
+ The character span to receive the PEM-encoded X.509 SubjectPublicKeyInfo data.
+ When this method returns, contains a value that indicates the number of characters written to . This parameter is treated as uninitialized.
+ Attempts to export the current key in the PEM-encoded X.509 SubjectPublicKeyInfo format into a provided buffer.
+
+ if is big enough to receive the output; otherwise, .
+
-
+ ]]>
+
An implementation for
- has not been provided.
- The key could not be exported.
-
-
-
-
+ has not been provided.
+ The key could not be exported.
+
+
+
+
diff --git a/xml/System.Security.Cryptography/RandomNumberGenerator.xml b/xml/System.Security.Cryptography/RandomNumberGenerator.xml
index 85e8c21d824..6c6bf0798df 100644
--- a/xml/System.Security.Cryptography/RandomNumberGenerator.xml
+++ b/xml/System.Security.Cryptography/RandomNumberGenerator.xml
@@ -1,79 +1,79 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- System.Security.Cryptography.Algorithms
- 4.0.0.0
- 4.1.0.0
- 4.2.0.0
- 4.3.0.0
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
-
-
-
-
-
-
-
-
-
- System.Object
-
-
-
- System.IDisposable
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(0)]
- [<System.Runtime.CompilerServices.Nullable(0)>]
-
-
- [System.Runtime.CompilerServices.NullableContext(1)]
- [<System.Runtime.CompilerServices.NullableContext(1)>]
-
-
- [System.Runtime.InteropServices.ComVisible(true)]
- [<System.Runtime.InteropServices.ComVisible(true)>]
-
-
-
- Provides functionality for generating random values.
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Security.Cryptography.Algorithms
+ 4.0.0.0
+ 4.1.0.0
+ 4.2.0.0
+ 4.3.0.0
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+ System.Object
+
+
+
+ System.IDisposable
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.InteropServices.ComVisible(true)]
+ [<System.Runtime.InteropServices.ComVisible(true)>]
+
+
+
+ Provides functionality for generating random values.
+
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
-
-
-
- Constructor
-
- System.Security.Cryptography.Algorithms
- 4.0.0.0
- 4.1.0.0
- 4.2.0.0
- 4.3.0.0
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- Initializes a new instance of .
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructor
+
+ System.Security.Cryptography.Algorithms
+ 4.0.0.0
+ 4.1.0.0
+ 4.2.0.0
+ 4.3.0.0
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ Initializes a new instance of .
+
.
- ]]>
-
- Cryptographic Services
-
-
-
-
- System.Security.Cryptography.Algorithms
- 4.0.0.0
- 4.1.0.0
- 4.2.0.0
- 4.3.0.0
-
-
- Creates an instance of an implementation of a cryptographic random number generator.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Algorithms
- 4.0.0.0
- 4.1.0.0
- 4.2.0.0
- 4.3.0.0
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Security.SecuritySafeCritical]
- [<System.Security.SecuritySafeCritical>]
-
-
-
- System.Security.Cryptography.RandomNumberGenerator
-
-
-
- Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data.
- A new instance of a cryptographic random number generator.
- To be added.
- Cryptographic Services
-
-
-
-
-
-
-
-
-
-
- Method
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography.Algorithms
- 4.3.0.0
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
- [<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
-
-
- [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
- [<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
-
-
- [System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
- [<System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
-
-
- [System.Security.SecuritySafeCritical]
- [<System.Security.SecuritySafeCritical>]
-
-
-
- System.Security.Cryptography.RandomNumberGenerator
-
-
-
-
-
- The name of the random number generator implementation to use.
- Creates an instance of the specified implementation of a cryptographic random number generator.
- A new instance of a cryptographic random number generator.
- To be added.
- Cryptographic Services
-
-
-
-
- System.Security.Cryptography.Algorithms
- 4.0.0.0
- 4.1.0.0
- 4.2.0.0
- 4.3.0.0
-
-
- When overridden in a derived class, releases the unmanaged resources used by the current instance of the class.
-
-
-
-
-
-
-
-
-
- Method
-
- M:System.IDisposable.Dispose
-
-
- System.Security.Cryptography.Algorithms
- 4.0.0.0
- 4.1.0.0
- 4.2.0.0
- 4.3.0.0
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
- When overridden in a derived class, releases all resources used by the current instance of the class.
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+ System.Security.Cryptography.Algorithms
+ 4.0.0.0
+ 4.1.0.0
+ 4.2.0.0
+ 4.3.0.0
+
+
+ Creates an instance of an implementation of a cryptographic random number generator.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Algorithms
+ 4.0.0.0
+ 4.1.0.0
+ 4.2.0.0
+ 4.3.0.0
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Security.SecuritySafeCritical]
+ [<System.Security.SecuritySafeCritical>]
+
+
+
+ System.Security.Cryptography.RandomNumberGenerator
+
+
+
+ Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data.
+ A new instance of a cryptographic random number generator.
+ To be added.
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography.Algorithms
+ 4.3.0.0
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
+
+
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
+ [<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
+
+
+ [System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+ [<System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
+
+
+ [System.Security.SecuritySafeCritical]
+ [<System.Security.SecuritySafeCritical>]
+
+
+
+ System.Security.Cryptography.RandomNumberGenerator
+
+
+
+
+
+ The name of the random number generator implementation to use.
+ Creates an instance of the specified implementation of a cryptographic random number generator.
+ A new instance of a cryptographic random number generator.
+ To be added.
+ Cryptographic Services
+
+
+
+
+ System.Security.Cryptography.Algorithms
+ 4.0.0.0
+ 4.1.0.0
+ 4.2.0.0
+ 4.3.0.0
+
+
+ When overridden in a derived class, releases the unmanaged resources used by the current instance of the class.
+
+
+
+
+
+
+
+
+
+ Method
+
+ M:System.IDisposable.Dispose
+
+
+ System.Security.Cryptography.Algorithms
+ 4.0.0.0
+ 4.1.0.0
+ 4.2.0.0
+ 4.3.0.0
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+ When overridden in a derived class, releases all resources used by the current instance of the class.
+
[!NOTE]
> Always call `Dispose` before you release your last reference to the . Otherwise, the resources it is using will not be freed until the garbage collector calls the object's `Finalize` method.
- ]]>
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Algorithms
- 4.0.0.0
- 4.1.0.0
- 4.2.0.0
- 4.3.0.0
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
-
-
-
- to release both managed and unmanaged resources; to release only unmanaged resources.
- When overridden in a derived class, releases the unmanaged resources used by the and optionally releases the managed resources.
-
+ ]]>
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Algorithms
+ 4.0.0.0
+ 4.1.0.0
+ 4.2.0.0
+ 4.3.0.0
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ to release both managed and unmanaged resources; to release only unmanaged resources.
+ When overridden in a derived class, releases the unmanaged resources used by the and optionally releases the managed resources.
+
references. This method invokes the `Dispose()` method of each referenced object.
- ]]>
-
-
-
+ ]]>
+
+
+
can be called multiple times by other objects. When overriding , be careful not to reference objects that have been previously disposed in an earlier call to . For more information about how to implement , see Implementing a Dispose Method.
- For more information about and , see Cleaning Up Unmanaged Resources.
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Algorithms
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.NullableContext(0)]
- [<System.Runtime.CompilerServices.NullableContext(0)>]
-
-
-
- System.Void
-
-
-
-
-
- The span to fill with cryptographically strong random bytes.
- Fills a span with cryptographically strong random bytes.
- To be added.
-
-
-
-
- System.Security.Cryptography.Algorithms
- 4.0.0.0
- 4.1.0.0
- 4.2.0.0
- 4.3.0.0
-
-
- Fills an array of bytes with a cryptographically strong random sequence of values.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Algorithms
- 4.0.0.0
- 4.1.0.0
- 4.2.0.0
- 4.3.0.0
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
-
-
- The array to fill with cryptographically strong random bytes.
- When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of values.
-
+ For more information about and , see Cleaning Up Unmanaged Resources.
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Algorithms
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ System.Void
+
+
+
+
+
+ The span to fill with cryptographically strong random bytes.
+ Fills a span with cryptographically strong random bytes.
+ To be added.
+
+
+
+
+ System.Security.Cryptography.Algorithms
+ 4.0.0.0
+ 4.1.0.0
+ 4.2.0.0
+ 4.3.0.0
+
+
+ Fills an array of bytes with a cryptographically strong random sequence of values.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Algorithms
+ 4.0.0.0
+ 4.1.0.0
+ 4.2.0.0
+ 4.3.0.0
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The array to fill with cryptographically strong random bytes.
+ When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of values.
+
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Algorithms
- 6.0.0.0
-
-
- mscorlib
-
-
- netstandard
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Byte[]
-
-
-
-
-
- The number of bytes of random values to create.
- Creates an array of bytes with a cryptographically strong random sequence of values.
- An array populated with cryptographically strong random values.
- To be added.
-
- is less than zero.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Algorithms
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.NullableContext(0)]
- [<System.Runtime.CompilerServices.NullableContext(0)>]
-
-
-
- System.Void
-
-
-
-
-
- The span to fill with cryptographically strong random bytes.
- Fills a span with cryptographically strong random bytes.
- To be added.
-
-
-
-
-
-
-
-
-
-
- Method
-
- mscorlib
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography.Algorithms
- 4.3.0.0
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
-
-
-
-
- The array to fill with cryptographically strong random bytes.
- The index of the array to start the fill operation.
- The number of bytes to fill.
- Fills the specified byte array with a cryptographically strong random sequence of values.
- To be added.
-
- is .
-
- or is less than 0
-
- plus exceeds the length of .
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Algorithms
-
-
- netstandard
-
-
- mscorlib
-
-
- System.String
-
-
-
-
-
-
- The length of string to create.
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Algorithms
+ 6.0.0.0
+
+
+ mscorlib
+
+
+ netstandard
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Byte[]
+
+
+
+
+
+ The number of bytes of random values to create.
+ Creates an array of bytes with a cryptographically strong random sequence of values.
+ An array populated with cryptographically strong random values.
+ To be added.
+
+ is less than zero.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Algorithms
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ System.Void
+
+
+
+
+
+ The span to fill with cryptographically strong random bytes.
+ Fills a span with cryptographically strong random bytes.
+ To be added.
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ mscorlib
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography.Algorithms
+ 4.3.0.0
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ The array to fill with cryptographically strong random bytes.
+ The index of the array to start the fill operation.
+ The number of bytes to fill.
+ Fills the specified byte array with a cryptographically strong random sequence of values.
+ To be added.
+
+ is .
+
+ or is less than 0
+
+ plus exceeds the length of .
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Algorithms
+
+
+ netstandard
+
+
+ mscorlib
+
+
+ System.String
+
+
+
+
+
+
+ The length of string to create.
+
if the hexadecimal characters should be lowercase; if they should be uppercase.
- The default is .
- Creates a string filled with cryptographically random hexadecimal characters.
- A string populated with random hexadecimal characters.
- The behavior of this is the same as using and specifying hexadecimal characters as the choices. This implementation is optimized specifically for hexadecimal characters.
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Algorithms
-
-
- netstandard
-
-
- mscorlib
-
-
-
- [System.Runtime.CompilerServices.NullableContext(0)]
- [<System.Runtime.CompilerServices.NullableContext(0)>]
-
-
-
- System.Void
-
-
-
-
-
-
- The buffer to receive the characters.
-
+ The default is .
+ Creates a string filled with cryptographically random hexadecimal characters.
+ A string populated with random hexadecimal characters.
+ The behavior of this is the same as using and specifying hexadecimal characters as the choices. This implementation is optimized specifically for hexadecimal characters.
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Algorithms
+
+
+ netstandard
+
+
+ mscorlib
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The buffer to receive the characters.
+
if the hexadecimal characters should be lowercase; if they should be uppercase.
- The default is .
- Fills a buffer with cryptographically random hexadecimal characters.
- The behavior of this is the same as using and specifying hexadecimal characters as the choices. This implementation is optimized specifically for hexadecimal characters.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Algorithms
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Int32
-
-
-
-
-
- The exclusive upper bound of the random range.
- Generates a random integer between 0 (inclusive) and a specified exclusive upper bound using a cryptographically strong random number generator.
- A random integer between 0 (inclusive) and (exclusive).
-
+ The default is .
+ Fills a buffer with cryptographically random hexadecimal characters.
+ The behavior of this is the same as using and specifying hexadecimal characters as the choices. This implementation is optimized specifically for hexadecimal characters.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Algorithms
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Int32
+
+
+
+
+
+ The exclusive upper bound of the random range.
+ Generates a random integer between 0 (inclusive) and a specified exclusive upper bound using a cryptographically strong random number generator.
+ A random integer between 0 (inclusive) and (exclusive).
+
-
- The parameter is less than or equal to 0.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Algorithms
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Int32
-
-
-
-
-
-
- The inclusive lower bound of the random range.
- The exclusive upper bound of the random range.
- Generates a random integer between a specified inclusive lower bound and a specified exclusive upper bound using a cryptographically strong random number generator.
- A random integer between (inclusive) and (exclusive).
-
+ ]]>
+
+ The parameter is less than or equal to 0.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Algorithms
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Int32
+
+
+
+
+
+
+ The inclusive lower bound of the random range.
+ The exclusive upper bound of the random range.
+ Generates a random integer between a specified inclusive lower bound and a specified exclusive upper bound using a cryptographically strong random number generator.
+ A random integer between (inclusive) and (exclusive).
+
-
- The parameter is less than or equal to the parameter.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Algorithms
-
-
- netstandard
-
-
- mscorlib
-
-
- T[]
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(2)]
- [<System.Runtime.CompilerServices.Nullable(2)>]
-
-
-
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
- [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
-
-
-
-
-
-
- The type of items.
- The items to use to populate the array.
- The length of array to return populated with items.
- Creates an array populated with items chosen at random from choices.
- An array populated with random choices.
- To be added.
-
- is empty.
-
- is not zero or a positive number.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Algorithms
-
-
- netstandard
-
-
- mscorlib
-
-
-
- [System.Runtime.CompilerServices.NullableContext(2)]
- [<System.Runtime.CompilerServices.NullableContext(2)>]
-
-
-
- System.Void
-
-
-
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
- [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
-
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
- [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
-
-
-
-
-
- The type of items.
- The items to use to fill the buffer.
- The buffer to receive the items.
- Fills the elements of a specified span with items chosen at random from the provided set of choices.
- To be added.
-
- is empty.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Method
-
- mscorlib
- 1.0.5000.0
- 2.0.0.0
- 2.0.5.0
- 4.0.0.0
-
-
- netstandard
- 2.0.0.0
- 2.1.0.0
-
-
- System.Security.Cryptography.Algorithms
- 4.3.0.0
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
- System.Void
-
-
-
-
-
- The array to fill with cryptographically strong random nonzero bytes.
- When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of nonzero values.
-
+ ]]>
+
+ The parameter is less than or equal to the parameter.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Algorithms
+
+
+ netstandard
+
+
+ mscorlib
+
+
+ T[]
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ The type of items.
+ The items to use to populate the array.
+ The length of array to return populated with items.
+ Creates an array populated with items chosen at random from choices.
+ An array populated with random choices.
+ To be added.
+
+ is empty.
+
+ is not zero or a positive number.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Algorithms
+
+
+ netstandard
+
+
+ mscorlib
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(2)]
+ [<System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ The type of items.
+ The items to use to fill the buffer.
+ The buffer to receive the items.
+ Fills the elements of a specified span with items chosen at random from the provided set of choices.
+ To be added.
+
+ is empty.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ mscorlib
+ 1.0.5000.0
+ 2.0.0.0
+ 2.0.5.0
+ 4.0.0.0
+
+
+ netstandard
+ 2.0.0.0
+ 2.1.0.0
+
+
+ System.Security.Cryptography.Algorithms
+ 4.3.0.0
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The array to fill with cryptographically strong random nonzero bytes.
+ When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of nonzero values.
+
-
- Cryptographic Services
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography.Algorithms
- 4.3.1.0
- 4.3.2.0
- 5.0.0.0
- 6.0.0.0
-
-
- netstandard
- 2.1.0.0
-
-
- System.Security.Cryptography
- 7.0.0.0
- 8.0.0.0
- 9.0.0.0
-
-
-
- [System.Runtime.CompilerServices.NullableContext(0)]
- [<System.Runtime.CompilerServices.NullableContext(0)>]
-
-
-
- System.Void
-
-
-
-
-
- The span to fill with cryptographically strong random nonzero bytes.
- Fills a byte span with a cryptographically strong random sequence of nonzero values.
- To be added.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Algorithms
-
-
- netstandard
-
-
- mscorlib
-
-
-
- [System.Runtime.CompilerServices.NullableContext(0)]
- [<System.Runtime.CompilerServices.NullableContext(0)>]
-
-
-
- System.String
-
-
- [System.Runtime.CompilerServices.Nullable(1)]
- [<System.Runtime.CompilerServices.Nullable(1)>]
-
-
-
-
-
-
-
-
- The characters to use to populate the string.
- The length of string to return.
- Creates a string populated with characters chosen at random from choices.
- A string populated with random choices.
- To be added.
-
- is empty.
-
- is not zero or a positive number.
-
-
-
-
-
-
-
-
-
- Method
-
- System.Security.Cryptography
- 8.0.0.0
- 9.0.0.0
-
-
- System.Security.Cryptography.Algorithms
-
-
- netstandard
-
-
- mscorlib
-
-
-
- [System.Runtime.CompilerServices.NullableContext(2)]
- [<System.Runtime.CompilerServices.NullableContext(2)>]
-
-
-
- System.Void
-
-
-
-
-
-
-
-
- [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
- [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
-
-
-
-
-
- The type of span.
- The span to shuffle.
- Performs an in-place shuffle of a span using cryptographically random number generation.
- To be added.
-
-
-
-
+ ]]>
+
+ Cryptographic Services
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography.Algorithms
+ 4.3.1.0
+ 4.3.2.0
+ 5.0.0.0
+ 6.0.0.0
+
+
+ netstandard
+ 2.1.0.0
+
+
+ System.Security.Cryptography
+ 7.0.0.0
+ 8.0.0.0
+ 9.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ System.Void
+
+
+
+
+
+ The span to fill with cryptographically strong random nonzero bytes.
+ Fills a byte span with a cryptographically strong random sequence of nonzero values.
+ To be added.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Algorithms
+
+
+ netstandard
+
+
+ mscorlib
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+
+ The characters to use to populate the string.
+ The length of string to return.
+ Creates a string populated with characters chosen at random from choices.
+ A string populated with random choices.
+ To be added.
+
+ is empty.
+
+ is not zero or a positive number.
+
+
+
+
+
+
+
+
+
+ Method
+
+ System.Security.Cryptography
+ 8.0.0.0
+ 9.0.0.0
+
+
+ System.Security.Cryptography.Algorithms
+
+
+ netstandard
+
+
+ mscorlib
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(2)]
+ [<System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
+
+
+
+
+
+ The type of span.
+ The span to shuffle.
+ Performs an in-place shuffle of a span using cryptographically random number generation.
+ To be added.
+
+
+
+
diff --git a/xml/System.ServiceModel.Description/ServiceDescription.xml b/xml/System.ServiceModel.Description/ServiceDescription.xml
index 49d82b148e7..67239c2cac5 100644
--- a/xml/System.ServiceModel.Description/ServiceDescription.xml
+++ b/xml/System.ServiceModel.Description/ServiceDescription.xml
@@ -466,4 +466,4 @@
-
\ No newline at end of file
+
diff --git a/xml/System.ServiceModel/NetNamedPipeBinding.xml b/xml/System.ServiceModel/NetNamedPipeBinding.xml
index d93392013ab..f7911862e72 100644
--- a/xml/System.ServiceModel/NetNamedPipeBinding.xml
+++ b/xml/System.ServiceModel/NetNamedPipeBinding.xml
@@ -890,4 +890,4 @@
-
\ No newline at end of file
+