You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.142
Former-commit-id: 7467d4b717762eeaf652d77f1486dd11ffb1ff1f
This commit is contained in:
parent
e52655b4dc
commit
0abdbe5a7d
@@ -1,32 +0,0 @@
|
||||
<Type Name="CertificateSelectionCallback" FullName="Mono.Security.Protocol.Tls.CertificateSelectionCallback">
|
||||
<TypeSignature Language="C#" Maintainer="auto" Value="public delegate System.Security.Cryptography.X509Certificates.X509Certificate CertificateSelectionCallback(X509CertificateCollection clientCertificates, X509Certificate serverCertificate, string targetHost, X509CertificateCollection serverRequestedCertificates);" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>Mono.Security</AssemblyName>
|
||||
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
|
||||
<Base>
|
||||
<BaseTypeName>System.Delegate</BaseTypeName>
|
||||
</Base>
|
||||
<Docs>
|
||||
<param name="clientCertificates">To be added.</param>
|
||||
<param name="serverCertificate">To be added.</param>
|
||||
<param name="targetHost">To be added.</param>
|
||||
<param name="serverRequestedCertificates">To be added.</param>
|
||||
<summary>To be added</summary>
|
||||
<value>To be added.</value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<Members />
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Security.Cryptography.X509Certificates.X509Certificate</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
<Parameter Name="clientCertificates" Type="System.Security.Cryptography.X509Certificates.X509CertificateCollection" />
|
||||
<Parameter Name="serverCertificate" Type="System.Security.Cryptography.X509Certificates.X509Certificate" />
|
||||
<Parameter Name="targetHost" Type="System.String" />
|
||||
<Parameter Name="serverRequestedCertificates" Type="System.Security.Cryptography.X509Certificates.X509CertificateCollection" />
|
||||
</Parameters>
|
||||
</Type>
|
@@ -1,28 +0,0 @@
|
||||
<Type Name="CertificateValidationCallback" FullName="Mono.Security.Protocol.Tls.CertificateValidationCallback">
|
||||
<TypeSignature Language="C#" Maintainer="auto" Value="public delegate bool CertificateValidationCallback(X509Certificate certificate, int[] certificateErrors);" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>Mono.Security</AssemblyName>
|
||||
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
|
||||
<Base>
|
||||
<BaseTypeName>System.Delegate</BaseTypeName>
|
||||
</Base>
|
||||
<Docs>
|
||||
<param name="certificate">To be added.</param>
|
||||
<param name="certificateErrors">To be added.</param>
|
||||
<summary>To be added</summary>
|
||||
<value>To be added.</value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<Members />
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Boolean</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
<Parameter Name="certificate" Type="System.Security.Cryptography.X509Certificates.X509Certificate" />
|
||||
<Parameter Name="certificateErrors" Type="System.Int32[]" />
|
||||
</Parameters>
|
||||
</Type>
|
@@ -1,143 +0,0 @@
|
||||
<Type Name="CipherAlgorithmType" FullName="Mono.Security.Protocol.Tls.CipherAlgorithmType">
|
||||
<TypeSignature Language="C#" Value="public enum CipherAlgorithmType" Maintainer="auto" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>Mono.Security</AssemblyName>
|
||||
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
|
||||
<Base>
|
||||
<BaseTypeName>System.Enum</BaseTypeName>
|
||||
</Base>
|
||||
<Docs>
|
||||
<summary>SSL/TLS data encryption choices.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<Members>
|
||||
<Member MemberName="Des">
|
||||
<MemberSignature Language="C#" Value="Des" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.CipherAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>
|
||||
<see cref="T:System.Security.Cryptography.DES" /> encryption as defined in NIST FIPS 46-3.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="None">
|
||||
<MemberSignature Language="C#" Value="None" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.CipherAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>No encryption. Not currently supported by Mono.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Rc2">
|
||||
<MemberSignature Language="C#" Value="Rc2" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.CipherAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>
|
||||
<see cref="T:System.Security.Cryptography.RC2" />(r) encryption as defined in IETF RFC2268.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Rc4">
|
||||
<MemberSignature Language="C#" Value="Rc4" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.CipherAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>
|
||||
<see cref="T:Mono.Security.Cryptography.RC4" />(r) stream encryption.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Rijndael">
|
||||
<MemberSignature Language="C#" Value="Rijndael" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.CipherAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>
|
||||
<see cref="T:System.Security.Cryptography.Rijndael" />, a.k.a. AES, encryption as defined by NIST FIPS 197.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="SkipJack">
|
||||
<MemberSignature Language="C#" Value="SkipJack" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.CipherAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>Skipjack encryption as defined in NIST FIPS 185. Not currently supported in Mono.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="TripleDes">
|
||||
<MemberSignature Language="C#" Value="TripleDes" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.CipherAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>
|
||||
<see cref="T:System.Security.Cryptography.TripleDES" /> encryption as defined by NIST FIPS 46-3.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
</Members>
|
||||
</Type>
|
@@ -1,104 +0,0 @@
|
||||
<Type Name="ExchangeAlgorithmType" FullName="Mono.Security.Protocol.Tls.ExchangeAlgorithmType">
|
||||
<TypeSignature Language="C#" Value="public enum ExchangeAlgorithmType" Maintainer="auto" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>Mono.Security</AssemblyName>
|
||||
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
|
||||
<Base>
|
||||
<BaseTypeName>System.Enum</BaseTypeName>
|
||||
</Base>
|
||||
<Docs>
|
||||
<summary>SSL/TLS key exchange/agreement choices.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<Members>
|
||||
<Member MemberName="DiffieHellman">
|
||||
<MemberSignature Language="C#" Value="DiffieHellman" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.ExchangeAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>Diffie-Hellman key exchange isn't currently supported in Mono.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Fortezza">
|
||||
<MemberSignature Language="C#" Value="Fortezza" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.ExchangeAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>Fortezza key exchange (KEA) isn't supported in Mono.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="None">
|
||||
<MemberSignature Language="C#" Value="None" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.ExchangeAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>No key exchange. Not supported by Mono.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="RsaKeyX">
|
||||
<MemberSignature Language="C#" Value="RsaKeyX" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.ExchangeAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>RSA key exchange.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="RsaSign">
|
||||
<MemberSignature Language="C#" Value="RsaSign" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.ExchangeAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>RSA key signature - required for "export" algorithms.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
</Members>
|
||||
</Type>
|
@@ -1,70 +0,0 @@
|
||||
<Type Name="HashAlgorithmType" FullName="Mono.Security.Protocol.Tls.HashAlgorithmType">
|
||||
<TypeSignature Language="C#" Value="public enum HashAlgorithmType" Maintainer="auto" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>Mono.Security</AssemblyName>
|
||||
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
|
||||
<Base>
|
||||
<BaseTypeName>System.Enum</BaseTypeName>
|
||||
</Base>
|
||||
<Docs>
|
||||
<summary>SSL/TLS data integrity choices.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<Members>
|
||||
<Member MemberName="Md5">
|
||||
<MemberSignature Language="C#" Value="Md5" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.HashAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>Integrity based on <see cref="T:System.Security.Cryptography.MD5" />.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="None">
|
||||
<MemberSignature Language="C#" Value="None" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.HashAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>No integrity. Not supported in Mono.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Sha1">
|
||||
<MemberSignature Language="C#" Value="Sha1" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.HashAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>Integrity based on <see cref="T:System.Security.Cryptography.SHA1" />.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
</Members>
|
||||
</Type>
|
@@ -1,48 +0,0 @@
|
||||
<Type Name="PrivateKeySelectionCallback" FullName="Mono.Security.Protocol.Tls.PrivateKeySelectionCallback">
|
||||
<TypeSignature Language="C#" Maintainer="auto" Value="public delegate System.Security.Cryptography.AsymmetricAlgorithm PrivateKeySelectionCallback(X509Certificate certificate, string targetHost);" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>Mono.Security</AssemblyName>
|
||||
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
|
||||
<Base>
|
||||
<BaseTypeName>System.Delegate</BaseTypeName>
|
||||
</Base>
|
||||
<Docs>
|
||||
<param name="certificate">To be added.</param>
|
||||
<param name="targetHost">To be added.</param>
|
||||
<summary>Type of the method that can find the private key associated with a specific X.509 certificate and a host name.</summary>
|
||||
<value>To be added.</value>
|
||||
<remarks>
|
||||
<para>First we assign a method to select a private key.</para>
|
||||
<example>
|
||||
<code lang="C#">
|
||||
// ... initialize the NetworkStream, get the X.509 certificate ...
|
||||
using (SslServerStream s = new SslServerStream (ns, certificate, false, false)) {
|
||||
s.PrivateKeyCertSelectionDelegate += new PrivateKeySelectionCallback (GetPrivateKey);
|
||||
}
|
||||
</code>
|
||||
</example>
|
||||
<para>The method has the certificate and the name of the target host to find the appropriate private key.</para>
|
||||
<example>
|
||||
<code lang="C#">
|
||||
private static AsymmetricAlgorithm GetPrivateKey (X509Certificate certificate, string targetHost)
|
||||
{
|
||||
PrivateKey key = PrivateKey.CreateFromFile (targetHost + ".pvk");
|
||||
return key.RSA;
|
||||
}
|
||||
</code>
|
||||
</example>
|
||||
</remarks>
|
||||
</Docs>
|
||||
<Members />
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Security.Cryptography.AsymmetricAlgorithm</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
<Parameter Name="certificate" Type="System.Security.Cryptography.X509Certificates.X509Certificate" />
|
||||
<Parameter Name="targetHost" Type="System.String" />
|
||||
</Parameters>
|
||||
</Type>
|
@@ -1,53 +0,0 @@
|
||||
<Type Name="SecurityCompressionType" FullName="Mono.Security.Protocol.Tls.SecurityCompressionType">
|
||||
<TypeSignature Language="C#" Value="public enum SecurityCompressionType" Maintainer="auto" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>Mono.Security</AssemblyName>
|
||||
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
|
||||
<Base>
|
||||
<BaseTypeName>System.Enum</BaseTypeName>
|
||||
</Base>
|
||||
<Docs>
|
||||
<summary>Optional compression before encryption of the data packets.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<Members>
|
||||
<Member MemberName="None">
|
||||
<MemberSignature Language="C#" Value="None" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.SecurityCompressionType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>No compression before encryption (default).</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Zlib">
|
||||
<MemberSignature Language="C#" Value="Zlib" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.SecurityCompressionType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>ZLib compression as defined in RFC1950. Not currently implemented in Mono.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
</Members>
|
||||
</Type>
|
@@ -1,92 +0,0 @@
|
||||
<Type Name="SecurityProtocolType" FullName="Mono.Security.Protocol.Tls.SecurityProtocolType">
|
||||
<TypeSignature Language="C#" Value="public enum SecurityProtocolType" Maintainer="auto" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>Mono.Security</AssemblyName>
|
||||
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
|
||||
<Base>
|
||||
<BaseTypeName>System.Enum</BaseTypeName>
|
||||
</Base>
|
||||
<Attributes>
|
||||
<Attribute>
|
||||
<AttributeName>System.Flags</AttributeName>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Docs>
|
||||
<summary>SSL/TLS protocol version used in communication.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<Members>
|
||||
<Member MemberName="Default">
|
||||
<MemberSignature Language="C#" Value="Default" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.SecurityProtocolType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>Accept either Ssl3 or Tls protocols.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Ssl2">
|
||||
<MemberSignature Language="C#" Value="Ssl2" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.SecurityProtocolType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>SSL (Secure Socket Layer) v2. This older version of SSL isn't supported by Mono.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Ssl3">
|
||||
<MemberSignature Language="C#" Value="Ssl3" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.SecurityProtocolType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>SSL (Secure Socket Layer) v3.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Tls">
|
||||
<MemberSignature Language="C#" Value="Tls" />
|
||||
<MemberType>Field</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.SecurityProtocolType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<summary>TLS (Transport Layer Security) v1.0 as defined in RFC2246.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
</Members>
|
||||
</Type>
|
@@ -1,490 +0,0 @@
|
||||
<Type Name="SslClientStream" FullName="Mono.Security.Protocol.Tls.SslClientStream">
|
||||
<TypeSignature Language="C#" Maintainer="auto" Value="public class SslClientStream : Mono.Security.Protocol.Tls.SslStreamBase" />
|
||||
<AssemblyInfo>
|
||||
<AssemblyName>Mono.Security</AssemblyName>
|
||||
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
|
||||
<Base>
|
||||
<BaseTypeName>Mono.Security.Protocol.Tls.SslStreamBase</BaseTypeName>
|
||||
</Base>
|
||||
<Interfaces>
|
||||
</Interfaces>
|
||||
<Docs>
|
||||
<summary>Client side SSL/TLS stream.</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<Members>
|
||||
<Member MemberName=".ctor">
|
||||
<MemberSignature Language="C#" Value="public SslClientStream (System.IO.Stream stream, string targetHost, bool ownsStream);" />
|
||||
<MemberType>Constructor</MemberType>
|
||||
<ReturnValue />
|
||||
<Parameters>
|
||||
<Parameter Name="stream" Type="System.IO.Stream" />
|
||||
<Parameter Name="targetHost" Type="System.String" />
|
||||
<Parameter Name="ownsStream" Type="System.Boolean" />
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<param name="stream">a <see cref="T:System.IO.Stream" /></param>
|
||||
<param name="targetHost">a <see cref="T:System.String" /></param>
|
||||
<param name="ownsStream">a <see cref="T:System.Boolean" /></param>
|
||||
<summary>To be added</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName=".ctor">
|
||||
<MemberSignature Language="C#" Value="public SslClientStream (System.IO.Stream stream, string targetHost, System.Security.Cryptography.X509Certificates.X509Certificate clientCertificate);" />
|
||||
<MemberType>Constructor</MemberType>
|
||||
<ReturnValue />
|
||||
<Parameters>
|
||||
<Parameter Name="stream" Type="System.IO.Stream" />
|
||||
<Parameter Name="targetHost" Type="System.String" />
|
||||
<Parameter Name="clientCertificate" Type="System.Security.Cryptography.X509Certificates.X509Certificate" />
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<param name="stream">a <see cref="T:System.IO.Stream" /></param>
|
||||
<param name="targetHost">a <see cref="T:System.String" /></param>
|
||||
<param name="clientCertificate">a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /></param>
|
||||
<summary>To be added</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName=".ctor">
|
||||
<MemberSignature Language="C#" Value="public SslClientStream (System.IO.Stream stream, string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates);" />
|
||||
<MemberType>Constructor</MemberType>
|
||||
<ReturnValue />
|
||||
<Parameters>
|
||||
<Parameter Name="stream" Type="System.IO.Stream" />
|
||||
<Parameter Name="targetHost" Type="System.String" />
|
||||
<Parameter Name="clientCertificates" Type="System.Security.Cryptography.X509Certificates.X509CertificateCollection" />
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<param name="stream">a <see cref="T:System.IO.Stream" /></param>
|
||||
<param name="targetHost">a <see cref="T:System.String" /></param>
|
||||
<param name="clientCertificates">a <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /></param>
|
||||
<summary>To be added</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName=".ctor">
|
||||
<MemberSignature Language="C#" Value="public SslClientStream (System.IO.Stream stream, string targetHost, bool ownsStream, Mono.Security.Protocol.Tls.SecurityProtocolType securityProtocolType);" />
|
||||
<MemberType>Constructor</MemberType>
|
||||
<ReturnValue />
|
||||
<Parameters>
|
||||
<Parameter Name="stream" Type="System.IO.Stream" />
|
||||
<Parameter Name="targetHost" Type="System.String" />
|
||||
<Parameter Name="ownsStream" Type="System.Boolean" />
|
||||
<Parameter Name="securityProtocolType" Type="Mono.Security.Protocol.Tls.SecurityProtocolType" />
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<param name="stream">a <see cref="T:System.IO.Stream" /></param>
|
||||
<param name="targetHost">a <see cref="T:System.String" /></param>
|
||||
<param name="ownsStream">a <see cref="T:System.Boolean" /></param>
|
||||
<param name="securityProtocolType">a <see cref="T:System.Int32" /></param>
|
||||
<summary>To be added</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName=".ctor">
|
||||
<MemberSignature Language="C#" Value="public SslClientStream (System.IO.Stream stream, string targetHost, bool ownsStream, Mono.Security.Protocol.Tls.SecurityProtocolType securityProtocolType, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates);" />
|
||||
<MemberType>Constructor</MemberType>
|
||||
<ReturnValue />
|
||||
<Parameters>
|
||||
<Parameter Name="stream" Type="System.IO.Stream" />
|
||||
<Parameter Name="targetHost" Type="System.String" />
|
||||
<Parameter Name="ownsStream" Type="System.Boolean" />
|
||||
<Parameter Name="securityProtocolType" Type="Mono.Security.Protocol.Tls.SecurityProtocolType" />
|
||||
<Parameter Name="clientCertificates" Type="System.Security.Cryptography.X509Certificates.X509CertificateCollection" />
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<param name="stream">a <see cref="T:System.IO.Stream" /></param>
|
||||
<param name="targetHost">a <see cref="T:System.String" /></param>
|
||||
<param name="ownsStream">a <see cref="T:System.Boolean" /></param>
|
||||
<param name="securityProtocolType">a <see cref="T:System.Int32" /></param>
|
||||
<param name="clientCertificates">a <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /></param>
|
||||
<summary>To be added</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="CanRead">
|
||||
<MemberSignature Language="C#" Value="public override bool CanRead { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Boolean</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Boolean" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="CanSeek">
|
||||
<MemberSignature Language="C#" Value="public override bool CanSeek { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Boolean</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Boolean" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="CanWrite">
|
||||
<MemberSignature Language="C#" Value="public override bool CanWrite { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Boolean</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Boolean" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="CheckCertRevocationStatus">
|
||||
<MemberSignature Language="C#" Value="public bool CheckCertRevocationStatus { set; get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Boolean</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Boolean" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="CipherAlgorithm">
|
||||
<MemberSignature Language="C#" Value="public Mono.Security.Protocol.Tls.CipherAlgorithmType CipherAlgorithm { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.CipherAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:Mono.Security.Protocol.Tls.CipherAlgorithmType" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="CipherStrength">
|
||||
<MemberSignature Language="C#" Value="public int CipherStrength { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Int32</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Int32" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="ClientCertificates">
|
||||
<MemberSignature Language="C#" Value="public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Security.Cryptography.X509Certificates.X509CertificateCollection</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="ClientCertSelectionDelegate">
|
||||
<MemberSignature Language="C#" Value="public Mono.Security.Protocol.Tls.CertificateSelectionCallback ClientCertSelectionDelegate { set; get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.CertificateSelectionCallback</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:Mono.Security.Protocol.Tls.CertificateSelectionCallback" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Dispose">
|
||||
<MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
|
||||
<MemberType>Method</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Void</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters>
|
||||
<Parameter Name="disposing" Type="System.Boolean" />
|
||||
</Parameters>
|
||||
<Docs>
|
||||
<param name="disposing">a <see cref="T:System.Boolean" /></param>
|
||||
<summary>To be added</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Finalize">
|
||||
<MemberSignature Language="C#" Value="~SslClientStream ();" />
|
||||
<MemberType>Method</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Void</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="HashAlgorithm">
|
||||
<MemberSignature Language="C#" Value="public Mono.Security.Protocol.Tls.HashAlgorithmType HashAlgorithm { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.HashAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:Mono.Security.Protocol.Tls.HashAlgorithmType" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="HashStrength">
|
||||
<MemberSignature Language="C#" Value="public int HashStrength { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Int32</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Int32" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="KeyExchangeAlgorithm">
|
||||
<MemberSignature Language="C#" Value="public Mono.Security.Protocol.Tls.ExchangeAlgorithmType KeyExchangeAlgorithm { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.ExchangeAlgorithmType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:Mono.Security.Protocol.Tls.ExchangeAlgorithmType" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="KeyExchangeStrength">
|
||||
<MemberSignature Language="C#" Value="public int KeyExchangeStrength { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Int32</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Int32" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Length">
|
||||
<MemberSignature Language="C#" Value="public override long Length { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Int64</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Int64" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="Position">
|
||||
<MemberSignature Language="C#" Value="public override long Position { set; get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Int64</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Int64" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="PrivateKeyCertSelectionDelegate">
|
||||
<MemberSignature Language="C#" Value="public Mono.Security.Protocol.Tls.PrivateKeySelectionCallback PrivateKeyCertSelectionDelegate { set; get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.PrivateKeySelectionCallback</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:Mono.Security.Protocol.Tls.PrivateKeySelectionCallback" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="SecurityProtocol">
|
||||
<MemberSignature Language="C#" Value="public Mono.Security.Protocol.Tls.SecurityProtocolType SecurityProtocol { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.SecurityProtocolType</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:Mono.Security.Protocol.Tls.SecurityProtocolType" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="SelectedClientCertificate">
|
||||
<MemberSignature Language="C#" Value="public System.Security.Cryptography.X509Certificates.X509Certificate SelectedClientCertificate { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Security.Cryptography.X509Certificates.X509Certificate</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="ServerCertificate">
|
||||
<MemberSignature Language="C#" Value="public System.Security.Cryptography.X509Certificates.X509Certificate ServerCertificate { get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Security.Cryptography.X509Certificates.X509Certificate</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
<Member MemberName="ServerCertValidationDelegate">
|
||||
<MemberSignature Language="C#" Value="public Mono.Security.Protocol.Tls.CertificateValidationCallback ServerCertValidationDelegate { set; get; }" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Mono.Security.Protocol.Tls.CertificateValidationCallback</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<value>a <see cref="T:Mono.Security.Protocol.Tls.CertificateValidationCallback" /></value>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
<AssemblyInfo>
|
||||
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
</AssemblyInfo>
|
||||
</Member>
|
||||
</Members>
|
||||
</Type>
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -104,19 +104,6 @@
|
||||
<Type Name="Type2Message" Kind="Class" />
|
||||
<Type Name="Type3Message" Kind="Class" />
|
||||
</Namespace>
|
||||
<Namespace Name="Mono.Security.Protocol.Tls">
|
||||
<Type Name="CertificateSelectionCallback" Kind="Delegate" />
|
||||
<Type Name="CertificateValidationCallback" Kind="Delegate" />
|
||||
<Type Name="CipherAlgorithmType" Kind="Enumeration" />
|
||||
<Type Name="ExchangeAlgorithmType" Kind="Enumeration" />
|
||||
<Type Name="HashAlgorithmType" Kind="Enumeration" />
|
||||
<Type Name="PrivateKeySelectionCallback" Kind="Delegate" />
|
||||
<Type Name="SecurityCompressionType" Kind="Enumeration" />
|
||||
<Type Name="SecurityProtocolType" Kind="Enumeration" />
|
||||
<Type Name="SslClientStream" Kind="Class" />
|
||||
<Type Name="SslServerStream" Kind="Class" />
|
||||
<Type Name="SslStreamBase" Kind="Class" />
|
||||
</Namespace>
|
||||
<Namespace Name="Mono.Security.X509">
|
||||
<Type Name="DeriveBytes+Purpose" Kind="Enumeration" />
|
||||
<Type Name="PKCS12" Kind="Class" />
|
||||
|
@@ -1,6 +0,0 @@
|
||||
<Namespace Name="Mono.Security.Protocol.Tls">
|
||||
<Docs>
|
||||
<summary>To be added.</summary>
|
||||
<remarks>To be added.</remarks>
|
||||
</Docs>
|
||||
</Namespace>
|
@@ -275,19 +275,19 @@ namespace Mono.Security.Cryptography {
|
||||
|
||||
#if INSIDE_CORLIB
|
||||
[MethodImplAttribute (MethodImplOptions.InternalCall)]
|
||||
internal static extern bool _CanSecure (string root);
|
||||
unsafe internal static extern bool _CanSecure (char* root);
|
||||
|
||||
[MethodImplAttribute (MethodImplOptions.InternalCall)]
|
||||
internal static extern bool _ProtectUser (string path);
|
||||
unsafe internal static extern bool _ProtectUser (char* path);
|
||||
|
||||
[MethodImplAttribute (MethodImplOptions.InternalCall)]
|
||||
internal static extern bool _ProtectMachine (string path);
|
||||
unsafe internal static extern bool _ProtectMachine (char* path);
|
||||
|
||||
[MethodImplAttribute (MethodImplOptions.InternalCall)]
|
||||
internal static extern bool _IsUserProtected (string path);
|
||||
unsafe internal static extern bool _IsUserProtected (char* path);
|
||||
|
||||
[MethodImplAttribute (MethodImplOptions.InternalCall)]
|
||||
internal static extern bool _IsMachineProtected (string path);
|
||||
unsafe internal static extern bool _IsMachineProtected (char* path);
|
||||
#else
|
||||
// Mono.Security.dll assembly can't use the internal
|
||||
// call (and still run with other runtimes)
|
||||
@@ -295,34 +295,34 @@ namespace Mono.Security.Cryptography {
|
||||
// Note: Class is only available in Mono.Security.dll as
|
||||
// a management helper (e.g. build a GUI app)
|
||||
|
||||
internal static bool _CanSecure (string root)
|
||||
unsafe internal static bool _CanSecure (char* root)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
internal static bool _ProtectUser (string path)
|
||||
unsafe internal static bool _ProtectUser (char* path)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
internal static bool _ProtectMachine (string path)
|
||||
unsafe internal static bool _ProtectMachine (char* path)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
internal static bool _IsUserProtected (string path)
|
||||
unsafe internal static bool _IsUserProtected (char* path)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
internal static bool _IsMachineProtected (string path)
|
||||
unsafe internal static bool _IsMachineProtected (char* path)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
// private stuff
|
||||
|
||||
private static bool CanSecure (string path)
|
||||
unsafe private static bool CanSecure (string path)
|
||||
{
|
||||
// we assume POSIX filesystems can always be secured
|
||||
|
||||
@@ -333,44 +333,54 @@ namespace Mono.Security.Cryptography {
|
||||
return true;
|
||||
|
||||
// while we ask the runtime for Windows OS
|
||||
return _CanSecure (Path.GetPathRoot (path));
|
||||
fixed (char* fpath = path) {
|
||||
return _CanSecure (fpath);
|
||||
}
|
||||
}
|
||||
|
||||
private static bool ProtectUser (string path)
|
||||
unsafe private static bool ProtectUser (string path)
|
||||
{
|
||||
// we cannot protect on some filsystem (like FAT)
|
||||
if (CanSecure (path)) {
|
||||
return _ProtectUser (path);
|
||||
fixed (char* fpath = path) {
|
||||
return _ProtectUser (fpath);
|
||||
}
|
||||
}
|
||||
// but Mono still needs to run on them :(
|
||||
return true;
|
||||
}
|
||||
|
||||
private static bool ProtectMachine (string path)
|
||||
unsafe private static bool ProtectMachine (string path)
|
||||
{
|
||||
// we cannot protect on some filsystem (like FAT)
|
||||
if (CanSecure (path)) {
|
||||
return _ProtectMachine (path);
|
||||
fixed (char* fpath = path) {
|
||||
return _ProtectMachine (fpath);
|
||||
}
|
||||
}
|
||||
// but Mono still needs to run on them :(
|
||||
return true;
|
||||
}
|
||||
|
||||
private static bool IsUserProtected (string path)
|
||||
unsafe private static bool IsUserProtected (string path)
|
||||
{
|
||||
// we cannot protect on some filsystem (like FAT)
|
||||
if (CanSecure (path)) {
|
||||
return _IsUserProtected (path);
|
||||
fixed (char* fpath = path) {
|
||||
return _IsUserProtected (fpath);
|
||||
}
|
||||
}
|
||||
// but Mono still needs to run on them :(
|
||||
return true;
|
||||
}
|
||||
|
||||
private static bool IsMachineProtected (string path)
|
||||
unsafe private static bool IsMachineProtected (string path)
|
||||
{
|
||||
// we cannot protect on some filsystem (like FAT)
|
||||
if (CanSecure (path)) {
|
||||
return _IsMachineProtected (path);
|
||||
fixed (char* fpath = path) {
|
||||
return _IsMachineProtected (fpath);
|
||||
}
|
||||
}
|
||||
// but Mono still needs to run on them :(
|
||||
return true;
|
||||
|
@@ -30,7 +30,6 @@ using System.Net;
|
||||
using System.Net.Security;
|
||||
using System.Threading;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Mono.Security.Protocol.Tls;
|
||||
using MX = Mono.Security.X509;
|
||||
using Mono.Net.Security;
|
||||
|
||||
|
@@ -30,7 +30,6 @@ using System.Net;
|
||||
using System.Net.Security;
|
||||
using System.Security.Authentication;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using Mono.Security.Protocol.Tls;
|
||||
|
||||
namespace Mono.Security.Interface
|
||||
{
|
||||
|
@@ -46,9 +46,7 @@
|
||||
using System;
|
||||
using System.Security.Cryptography;
|
||||
|
||||
using Mono.Security.Protocol.Tls;
|
||||
|
||||
namespace Mono.Security.Cryptography
|
||||
namespace Mono.Security.Protocol.Tls
|
||||
{
|
||||
internal class MD5SHA1 : HashAlgorithm
|
||||
{
|
@@ -83,7 +83,7 @@ namespace Mono.Security.Protocol.Tls
|
||||
switch (strName)
|
||||
{
|
||||
case "MD5SHA1":
|
||||
this.hash = new Mono.Security.Cryptography.MD5SHA1();
|
||||
this.hash = new MD5SHA1();
|
||||
break;
|
||||
|
||||
default:
|
||||
|
@@ -80,7 +80,7 @@ namespace Mono.Security.Protocol.Tls
|
||||
switch (strName)
|
||||
{
|
||||
case "MD5SHA1":
|
||||
this.hash = new Mono.Security.Cryptography.MD5SHA1();
|
||||
this.hash = new MD5SHA1();
|
||||
break;
|
||||
|
||||
default:
|
||||
|
@@ -741,22 +741,26 @@ namespace Mono.Security.X509 {
|
||||
private void AddPrivateKey (PKCS8.PrivateKeyInfo pki)
|
||||
{
|
||||
byte[] privateKey = pki.PrivateKey;
|
||||
switch (privateKey [0]) {
|
||||
case 0x02:
|
||||
try {
|
||||
switch (pki.Algorithm) {
|
||||
case X509Certificate.OID_RSA:
|
||||
_keyBags.Add (PKCS8.PrivateKeyInfo.DecodeRSA (privateKey));
|
||||
break;
|
||||
case X509Certificate.OID_DSA:
|
||||
bool found;
|
||||
DSAParameters p = GetExistingParameters (out found);
|
||||
if (found) {
|
||||
_keyBags.Add (PKCS8.PrivateKeyInfo.DecodeDSA (privateKey, p));
|
||||
}
|
||||
break;
|
||||
case 0x30:
|
||||
_keyBags.Add (PKCS8.PrivateKeyInfo.DecodeRSA (privateKey));
|
||||
break;
|
||||
case X509Certificate.OID_ECC: // TODO
|
||||
default:
|
||||
Array.Clear (privateKey, 0, privateKey.Length);
|
||||
throw new CryptographicException ("Unknown private key format");
|
||||
}
|
||||
}
|
||||
finally {
|
||||
Array.Clear (privateKey, 0, privateKey.Length);
|
||||
}
|
||||
Array.Clear (privateKey, 0, privateKey.Length);
|
||||
}
|
||||
|
||||
private void ReadSafeBag (ASN1 safeBag)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user