Imported Upstream version 3.6.0

Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
This commit is contained in:
Jo Shields
2014-08-13 10:39:27 +01:00
commit a575963da9
50588 changed files with 8155799 additions and 0 deletions

View File

@@ -0,0 +1,367 @@
<Type Name="ASN1" FullName="Mono.Security.ASN1">
<TypeSignature Language="C#" Value="public class ASN1" 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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>ASN.1 (Abstract Syntax Notation One) data representation object.</summary>
<remarks>ITU ASN.1 standards are freely available at http://www.itu.int/ITU-T/studygroups/com17/languages/</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ASN1 ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>Initializes a new instance of the <see cref="T:Mono.Security.ASN1" /> class.</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 ASN1 (byte tag);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="tag" Type="System.Byte" />
</Parameters>
<Docs>
<param name="tag">A <see cref="T:System.Byte" /> value indicating an ASN.1 tag ID.</param>
<summary>Initializes a new instance of the <see cref="T:Mono.Security.ASN1" /> class with a specified tag.</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 ASN1 (byte[] data);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="data" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="data">A <see cref="T:System.Byte" /> array consisting of the ASN.1 content data.</param>
<summary>Initializes a new instance of the <see cref="T:Mono.Security.ASN1" /> class defined by a provided byte array.</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 ASN1 (byte tag, byte[] data);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="tag" Type="System.Byte" />
<Parameter Name="data" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="tag">A <see cref="T:System.Byte" /> value indicating an ASN.1 tag ID.</param>
<param name="data">A <see cref="T:System.Byte" /> array consisting of the ASN.1 content data.</param>
<summary>Initializes a new instance of the <see cref="T:Mono.Security.ASN1" /> class defined by a provided tag and byte array.</summary>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public Mono.Security.ASN1 Add (Mono.Security.ASN1 asn1);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="asn1" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="asn1">The <see cref="T:Mono.Security.ASN1" /> object to be added to the current instance's children elements.</param>
<summary>Adds a ASN.1 data representation instance to the children element list.</summary>
<returns>A reference to the <see cref="T:Mono.Security.ASN1" /> object added to the current instance.</returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="CompareValue">
<MemberSignature Language="C#" Value="public bool CompareValue (byte[] value);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="value">A byte array to compare against the current <see cref="T:Mono.Security.ASN1" /> instance's content.</param>
<summary>Determines if the current instance content is the same as the specified <see cref="T:System.Byte" /> array.</summary>
<returns>A <see cref="T:System.Boolean" /> value indicating if the current instance content is the same as the specified content.</returns>
<remarks>The Equal method differs from the CompareValue method as CompareValue only compares the ASN.1 content; where the Equals method also compares its children's element's content.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Count">
<MemberSignature Language="C#" Value="public int Count { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets the number of <see cref="T:Mono.Security.ASN1" /> children elements contained in the current instance.</summary>
<value>A <see cref="T:System.Int32" /> that specifies the number of <see cref="T:Mono.Security.ASN1" /> children elements contained in the current instance.</value>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Decode">
<MemberSignature Language="C#" Value="protected void Decode (byte[] asn1, ref int anPos, int anLength);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="asn1" Type="System.Byte[]" />
<Parameter Name="anPos" Type="System.Int32&amp;" RefType="ref" />
<Parameter Name="anLength" Type="System.Int32" />
</Parameters>
<Docs>
<param name="asn1">a byte array containing the ASN.1 encoded data to decode.</param>
<param name="anPos">a <see cref="T:System.Int32" /></param>
<param name="anLength">a <see cref="T:System.Int32" /></param>
<summary>Populate the current <see cref="T:Mono.Security.ASN1" /> instance by recursively decoding the specified ASN.1 content <see cref="T:System.Byte" /> array.</summary>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="DecodeTLV">
<MemberSignature Language="C#" Value="protected void DecodeTLV (byte[] asn1, ref int pos, out byte tag, out int length, out byte[] content);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="asn1" Type="System.Byte[]" />
<Parameter Name="pos" Type="System.Int32&amp;" RefType="ref" />
<Parameter Name="tag" Type="System.Byte&amp;" RefType="out" />
<Parameter Name="length" Type="System.Int32&amp;" RefType="out" />
<Parameter Name="content" Type="System.Byte[]&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="asn1">a <see cref="T:System.Byte" /></param>
<param name="pos">a <see cref="T:System.Int32" /></param>
<param name="tag">a <see cref="T:System.Byte" /></param>
<param name="length">a <see cref="T:System.Int32" /></param>
<param name="content">a <see cref="T:System.Byte[]" /></param>
<summary>Populate the current <see cref="T:Mono.Security.ASN1" /> instance by recursively decoding the specified ASN.1 content <see cref="T:System.Byte" /> array.</summary>
<remarks>Returns the ASN.1 type tag, length, and content to the calling function by parameter reference.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Element">
<MemberSignature Language="C#" Value="public Mono.Security.ASN1 Element (int index, byte anTag);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" />
<Parameter Name="anTag" Type="System.Byte" />
</Parameters>
<Docs>
<param name="index">a <see cref="T:System.Int32" /></param>
<param name="anTag">a <see cref="T:System.Byte" /></param>
<summary>Locates the child <see cref="T:Mono.Security.ASN1" /> instance that matches the specified tag.</summary>
<returns>a <see cref="T:Mono.Security.ASN1" /></returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public bool Equals (byte[] asn1);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="asn1" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="asn1">a <see cref="T:System.Byte" /> array.</param>
<summary>Determines if the current ASN.1 representation content, as well as its children's element's content, is equal to the specified <see cref="T:System.Byte" /> array.</summary>
<returns>a <see cref="T:System.Boolean" /></returns>
<remarks>The Equal method differs from the CompareValue method as CompareValue only compares the ASN.1 content; where the Equals method also compares its children's element's content.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="GetBytes">
<MemberSignature Language="C#" Value="public virtual byte[] GetBytes ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Recursively gets the ASN.1 content as a <see cref="T:System.Byte" /> array.</summary>
<returns>a <see cref="T:System.Byte[]" /></returns>
<remarks>
<para>
The GetBytes funcation returns the content of the current instance's children elements recursively.
</para>
<para>
The <see cref="T:System.Byte" /> array returned is encoded with ASN.1 standard-specific formatting.
</para>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public Mono.Security.ASN1 this[int index] { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<param name="index">A <see cref="T:System.Int32" /> value that specifies the zero-based index of the element in the current instance to get.</param>
<summary>Gets the <see cref="T:Mono.Security.ASN1" /> class instance that is associated with the specified index.</summary>
<value>The <see cref="T:Mono.Security.ASN1" /> element instance associated with the specified index.</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 int Length { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets the length (in bytes) of the ASN.1 content in the current instance.</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="SaveToFile">
<MemberSignature Language="C#" Value="public void SaveToFile (string filename);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="filename" Type="System.String" />
</Parameters>
<Docs>
<param name="filename">The name of the file to save the current instance as.</param>
<summary>Saves the ASN.1 object contents to a file.</summary>
<remarks>The <see cref="T:System.Byte" /> array returned is encoded with ASN.1 standard-specific formatting.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Tag">
<MemberSignature Language="C#" Value="public byte Tag { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets the ASN.1 content tag (numeric).</summary>
<value>a <see cref="T:System.Byte" /></value>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns the ASN.1 content to its equivalent <see cref="T:System.String" /> representation.</summary>
<returns>The ASN.1 content in <see cref="T:System.String" /> format.</returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Value">
<MemberSignature Language="C#" Value="public byte[] Value { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Gets of sets the ASN.1 content represented by the current instance.</summary>
<value>a <see cref="T:System.Byte[]" /></value>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,184 @@
<Type Name="ASN1Convert" FullName="Mono.Security.ASN1Convert">
<TypeSignature Language="C#" Maintainer="auto" Value="public static class ASN1Convert" />
<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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Utility class to perform various convertion between CLR types and ASN.1.</summary>
<remarks>ITU ASN.1 standards are freely available at http://www.itu.int/ITU-T/studygroups/com17/languages/</remarks>
</Docs>
<Members>
<Member MemberName="FromDateTime">
<MemberSignature Language="C#" Value="public static Mono.Security.ASN1 FromDateTime (DateTime dt);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dt" Type="System.DateTime" />
</Parameters>
<Docs>
<param name="dt">a <see cref="T:System.DateTime" /> to convert into an ASN.1 object.</param>
<summary>Convert a DateTime to an ASN.1 object.</summary>
<returns>an <see cref="T:Mono.Security.ASN1" /> object representing the date.</returns>
<remarks>
<para>Dates before 2050 are encoded using ASN.1's UTCTIME ("yyMMddHHmmss") while dates after 2050 are encoded with GENERALIZEDTIME ("yyyyMMddHHmmss"). This logic is implemented for compliance with RFC3280.</para>
<example>
<code lang="C#">
DateTime now = DateTime.UtcNow;
ASN1 asnNow = ASN1Convert.FromOid (now);
</code>
</example>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="FromInt32">
<MemberSignature Language="C#" Value="public static Mono.Security.ASN1 FromInt32 (int value);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Int32" />
</Parameters>
<Docs>
<param name="value">a <see cref="T:System.Int32" /> to convert into an ASN.1 object.</param>
<summary>Convert an integer to convert into an ASN.1 object.</summary>
<returns>an <see cref="T:Mono.Security.ASN1" /> object representing the integer.</returns>
<remarks>
<para>The encoded result doesn't contain a leading 0.</para>
<example>
<code lang="C#">
int i = 16;
ASN1 asnSixteen = ASN1Convert.FromOid (i);
</code>
</example>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="FromOid">
<MemberSignature Language="C#" Value="public static Mono.Security.ASN1 FromOid (string oid);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="oid" Type="System.String" />
</Parameters>
<Docs>
<param name="oid">a OID string in the dotted (RFC) notation.</param>
<summary>Convert an OID string to an ASN.1 object.</summary>
<returns>an <see cref="T:Mono.Security.ASN1" /> object representing the OID.</returns>
<remarks>
<para>The convertion from a string OID to a binary one is done by <see cref="T:System.Security.Cryptography.CryptoConfig" />.<see cref="M:System.Security.Cryptography.CryptoConfig.EncodeOID" /> so the documented limitations applies.</para>
<example>
<code lang="C#">
string oidSha1 = "1.3.14.3.2.26";
ASN1 asnOidSha1 = ASN1Convert.FromOid (oidSha1);
</code>
</example>
</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="FromUnsignedBigInteger">
<MemberSignature Language="C#" Value="public static Mono.Security.ASN1 FromUnsignedBigInteger (byte[] big);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="big" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="big">an array of bytes representing a big unsigned integer.</param>
<summary>Convert an unsigned big integer, represented as an array of bytes, to an ASN.1 object.</summary>
<returns>an <see cref="T:Mono.Security.ASN1" /> object representing a integer.</returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ToDateTime">
<MemberSignature Language="C#" Value="public static DateTime ToDateTime (Mono.Security.ASN1 time);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.DateTime</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="time" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="time">an <see cref="T:Mono.Security.ASN1" /> object containing a date/time.</param>
<summary>Convert an ASN.1 object to a DateTime.</summary>
<returns>the <see cref="T:System.DateTime" /> decoded from the ASN.1 object.</returns>
<remarks>ASN.1 dates in UTCTIME format ("yyMMddHHmmss") are decoded as 19xx if "year" is bigger or equal to 50 or as 20xx if "year" is lesser than 50.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ToInt32">
<MemberSignature Language="C#" Value="public static int ToInt32 (Mono.Security.ASN1 asn1);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="asn1" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="asn1">an <see cref="T:Mono.Security.ASN1" /> object containing an integer.</param>
<summary>Convert an ASN.1 object to an integer.</summary>
<returns>an <see cref="T:System.Int32" /> decoded from the ASN.1 object.</returns>
<remarks>A <see cref="T:System.FormatException" /> is thrown if the ASN.1 object doesn't represent an integer (type 2).</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ToOid">
<MemberSignature Language="C#" Value="public static string ToOid (Mono.Security.ASN1 asn1);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="asn1" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="asn1">an <see cref="T:Mono.Security.ASN1" /> object containing an OID.</param>
<summary>Convert an ASN.1 object to a string OID (dotted notation).</summary>
<returns>an OID string decoded from the ASN.1 object and encoded in the dotted notation.</returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,144 @@
<Type Name="PKCS7+ContentInfo" FullName="Mono.Security.PKCS7+ContentInfo">
<TypeSignature Language="C#" Value="public class PKCS7.ContentInfo" />
<AssemblyInfo>
<AssemblyName>Mono.Security</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ContentInfo ();" />
<MemberType>Constructor</MemberType>
<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=".ctor">
<MemberSignature Language="C#" Value="public ContentInfo (Mono.Security.ASN1 asn1);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="asn1" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="asn1">To be added.</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 ContentInfo (byte[] data);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="data" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="data">To be added.</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 ContentInfo (string oid);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="oid" Type="System.String" />
</Parameters>
<Docs>
<param name="oid">To be added.</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="ASN1">
<MemberSignature Language="C#" Value="public Mono.Security.ASN1 ASN1 { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Content">
<MemberSignature Language="C#" Value="public Mono.Security.ASN1 Content { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ContentType">
<MemberSignature Language="C#" Value="public string ContentType { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="GetBytes">
<MemberSignature Language="C#" Value="public byte[] GetBytes ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,160 @@
<Type Name="PKCS7+EncryptedData" FullName="Mono.Security.PKCS7+EncryptedData">
<TypeSignature Language="C#" Value="public class PKCS7.EncryptedData" />
<AssemblyInfo>
<AssemblyName>Mono.Security</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public EncryptedData ();" />
<MemberType>Constructor</MemberType>
<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=".ctor">
<MemberSignature Language="C#" Value="public EncryptedData (Mono.Security.ASN1 asn1);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="asn1" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="asn1">To be added.</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 EncryptedData (byte[] data);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="data" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="data">To be added.</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="ASN1">
<MemberSignature Language="C#" Value="public Mono.Security.ASN1 ASN1 { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ContentInfo">
<MemberSignature Language="C#" Value="public Mono.Security.PKCS7.ContentInfo ContentInfo { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.PKCS7+ContentInfo</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="EncryptedContent">
<MemberSignature Language="C#" Value="public byte[] EncryptedContent { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="EncryptionAlgorithm">
<MemberSignature Language="C#" Value="public Mono.Security.PKCS7.ContentInfo EncryptionAlgorithm { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.PKCS7+ContentInfo</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="GetBytes">
<MemberSignature Language="C#" Value="public byte[] GetBytes ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Version">
<MemberSignature Language="C#" Value="public byte Version { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,176 @@
<Type Name="PKCS7+EnvelopedData" FullName="Mono.Security.PKCS7+EnvelopedData">
<TypeSignature Language="C#" Value="public class PKCS7.EnvelopedData" />
<AssemblyInfo>
<AssemblyName>Mono.Security</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public EnvelopedData ();" />
<MemberType>Constructor</MemberType>
<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=".ctor">
<MemberSignature Language="C#" Value="public EnvelopedData (Mono.Security.ASN1 asn1);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="asn1" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="asn1">To be added.</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 EnvelopedData (byte[] data);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="data" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="data">To be added.</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="ASN1">
<MemberSignature Language="C#" Value="public Mono.Security.ASN1 ASN1 { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ContentInfo">
<MemberSignature Language="C#" Value="public Mono.Security.PKCS7.ContentInfo ContentInfo { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.PKCS7+ContentInfo</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="EncryptedContent">
<MemberSignature Language="C#" Value="public byte[] EncryptedContent { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="EncryptionAlgorithm">
<MemberSignature Language="C#" Value="public Mono.Security.PKCS7.ContentInfo EncryptionAlgorithm { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.PKCS7+ContentInfo</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="GetBytes">
<MemberSignature Language="C#" Value="public byte[] GetBytes ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="RecipientInfos">
<MemberSignature Language="C#" Value="public System.Collections.ArrayList RecipientInfos { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.ArrayList</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Version">
<MemberSignature Language="C#" Value="public byte Version { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,196 @@
<Type Name="PKCS7+Oid" FullName="Mono.Security.PKCS7+Oid">
<TypeSignature Language="C#" Value="public class PKCS7.Oid" />
<AssemblyInfo>
<AssemblyName>Mono.Security</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Oid ();" />
<MemberType>Constructor</MemberType>
<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="contentType">
<MemberSignature Language="C#" Value="public const string contentType;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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="countersignature">
<MemberSignature Language="C#" Value="public const string countersignature;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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="data">
<MemberSignature Language="C#" Value="public const string data;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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="digestedData">
<MemberSignature Language="C#" Value="public const string digestedData;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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="encryptedData">
<MemberSignature Language="C#" Value="public const string encryptedData;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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="envelopedData">
<MemberSignature Language="C#" Value="public const string envelopedData;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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="messageDigest">
<MemberSignature Language="C#" Value="public const string messageDigest;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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="rsaEncryption">
<MemberSignature Language="C#" Value="public const string rsaEncryption;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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="signedAndEnvelopedData">
<MemberSignature Language="C#" Value="public const string signedAndEnvelopedData;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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="signedData">
<MemberSignature Language="C#" Value="public const string signedData;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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="signingTime">
<MemberSignature Language="C#" Value="public const string signingTime;" />
<MemberType>Field</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<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>
</Members>
</Type>

View File

@@ -0,0 +1,143 @@
<Type Name="PKCS7+RecipientInfo" FullName="Mono.Security.PKCS7+RecipientInfo">
<TypeSignature Language="C#" Value="public class PKCS7.RecipientInfo" />
<AssemblyInfo>
<AssemblyName>Mono.Security</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public RecipientInfo ();" />
<MemberType>Constructor</MemberType>
<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=".ctor">
<MemberSignature Language="C#" Value="public RecipientInfo (Mono.Security.ASN1 data);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="data" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="data">To be added.</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="Issuer">
<MemberSignature Language="C#" Value="public string Issuer { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Key">
<MemberSignature Language="C#" Value="public byte[] Key { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Oid">
<MemberSignature Language="C#" Value="public string Oid { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Serial">
<MemberSignature Language="C#" Value="public byte[] Serial { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="SubjectKeyIdentifier">
<MemberSignature Language="C#" Value="public byte[] SubjectKeyIdentifier { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Version">
<MemberSignature Language="C#" Value="public int Version { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,228 @@
<Type Name="PKCS7+SignedData" FullName="Mono.Security.PKCS7+SignedData">
<TypeSignature Language="C#" Value="public class PKCS7.SignedData" />
<AssemblyInfo>
<AssemblyName>Mono.Security</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SignedData ();" />
<MemberType>Constructor</MemberType>
<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=".ctor">
<MemberSignature Language="C#" Value="public SignedData (Mono.Security.ASN1 asn1);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="asn1" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="asn1">To be added.</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 SignedData (byte[] data);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="data" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="data">To be added.</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="ASN1">
<MemberSignature Language="C#" Value="public Mono.Security.ASN1 ASN1 { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Certificates">
<MemberSignature Language="C#" Value="public Mono.Security.X509.X509CertificateCollection Certificates { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.X509.X509CertificateCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ContentInfo">
<MemberSignature Language="C#" Value="public Mono.Security.PKCS7.ContentInfo ContentInfo { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.PKCS7+ContentInfo</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Crls">
<MemberSignature Language="C#" Value="public System.Collections.ArrayList Crls { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.ArrayList</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="GetBytes">
<MemberSignature Language="C#" Value="public byte[] GetBytes ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="HashName">
<MemberSignature Language="C#" Value="public string HashName { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="SignerInfo">
<MemberSignature Language="C#" Value="public Mono.Security.PKCS7.SignerInfo SignerInfo { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.PKCS7+SignerInfo</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="UseAuthenticatedAttributes">
<MemberSignature Language="C#" Value="public bool UseAuthenticatedAttributes { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="VerifySignature">
<MemberSignature Language="C#" Value="public bool VerifySignature (System.Security.Cryptography.AsymmetricAlgorithm aa);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="aa" Type="System.Security.Cryptography.AsymmetricAlgorithm" />
</Parameters>
<Docs>
<param name="aa">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Version">
<MemberSignature Language="C#" Value="public byte Version { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,256 @@
<Type Name="PKCS7+SignerInfo" FullName="Mono.Security.PKCS7+SignerInfo">
<TypeSignature Language="C#" Value="public class PKCS7.SignerInfo" />
<AssemblyInfo>
<AssemblyName>Mono.Security</AssemblyName>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SignerInfo ();" />
<MemberType>Constructor</MemberType>
<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=".ctor">
<MemberSignature Language="C#" Value="public SignerInfo (Mono.Security.ASN1 asn1);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="asn1" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="asn1">To be added.</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 SignerInfo (byte[] data);" />
<MemberType>Constructor</MemberType>
<Parameters>
<Parameter Name="data" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="data">To be added.</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="ASN1">
<MemberSignature Language="C#" Value="public Mono.Security.ASN1 ASN1 { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="AuthenticatedAttributes">
<MemberSignature Language="C#" Value="public System.Collections.ArrayList AuthenticatedAttributes { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.ArrayList</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Certificate">
<MemberSignature Language="C#" Value="public Mono.Security.X509.X509Certificate Certificate { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.X509.X509Certificate</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="GetBytes">
<MemberSignature Language="C#" Value="public byte[] GetBytes ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="HashName">
<MemberSignature Language="C#" Value="public string HashName { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="IssuerName">
<MemberSignature Language="C#" Value="public string IssuerName { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Key">
<MemberSignature Language="C#" Value="public System.Security.Cryptography.AsymmetricAlgorithm Key { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Security.Cryptography.AsymmetricAlgorithm</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="SerialNumber">
<MemberSignature Language="C#" Value="public byte[] SerialNumber { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Signature">
<MemberSignature Language="C#" Value="public byte[] Signature { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="SubjectKeyIdentifier">
<MemberSignature Language="C#" Value="public byte[] SubjectKeyIdentifier { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="UnauthenticatedAttributes">
<MemberSignature Language="C#" Value="public System.Collections.ArrayList UnauthenticatedAttributes { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Collections.ArrayList</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Version">
<MemberSignature Language="C#" Value="public byte Version { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,104 @@
<Type Name="PKCS7" FullName="Mono.Security.PKCS7">
<TypeSignature Language="C#" Value="public sealed class PKCS7" 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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<Members>
<Member MemberName="AlgorithmIdentifier">
<MemberSignature Language="C#" Value="public static Mono.Security.ASN1 AlgorithmIdentifier (string oid);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="oid" Type="System.String" />
</Parameters>
<Docs>
<param name="oid">a <see cref="T:System.String" /></param>
<summary>To be added</summary>
<returns>a <see cref="T:Mono.Security.ASN1" /></returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="AlgorithmIdentifier">
<MemberSignature Language="C#" Value="public static Mono.Security.ASN1 AlgorithmIdentifier (string oid, Mono.Security.ASN1 parameters);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="oid" Type="System.String" />
<Parameter Name="parameters" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="oid">a <see cref="T:System.String" /></param>
<param name="parameters">a <see cref="T:Mono.Security.ASN1" /></param>
<summary>To be added</summary>
<returns>a <see cref="T:Mono.Security.ASN1" /></returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Attribute">
<MemberSignature Language="C#" Value="public static Mono.Security.ASN1 Attribute (string oid, Mono.Security.ASN1 value);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="oid" Type="System.String" />
<Parameter Name="value" Type="Mono.Security.ASN1" />
</Parameters>
<Docs>
<param name="oid">a <see cref="T:System.String" /></param>
<param name="value">a <see cref="T:Mono.Security.ASN1" /></param>
<summary>To be added</summary>
<returns>a <see cref="T:Mono.Security.ASN1" /></returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="IssuerAndSerialNumber">
<MemberSignature Language="C#" Value="public static Mono.Security.ASN1 IssuerAndSerialNumber (Mono.Security.X509.X509Certificate x509);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.ASN1</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="x509" Type="Mono.Security.X509.X509Certificate" />
</Parameters>
<Docs>
<param name="x509">a <see cref="T:Mono.Security.X509.X509Certificate" /></param>
<summary>To be added</summary>
<returns>a <see cref="T:Mono.Security.ASN1" /></returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,269 @@
<Type Name="StrongName" FullName="Mono.Security.StrongName">
<TypeSignature Language="C#" Value="public sealed class StrongName" 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.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Managed support for strongnames.</summary>
<remarks>To be added</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public StrongName ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>Creates an empty StrongName instance.</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 StrongName (byte[] data);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="data" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="data">a CryptoAPI encoded key blob.</param>
<summary>Creates an StrongName instance with the a CryptoAPI encoded key blob.</summary>
<remarks>
<para>The key blob can either contain a complete key pair or only a public key.</para>
<para>The ECMA "key" is also supported as a special case.</para>
</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 StrongName (int keySize);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="keySize" Type="System.Int32" />
</Parameters>
<Docs>
<param name="keySize">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public StrongName (System.Security.Cryptography.RSA rsa);" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="rsa" Type="System.Security.Cryptography.RSA" />
</Parameters>
<Docs>
<param name="rsa">a <see cref="T:System.Security.Cryptography.RSA" /> instance containing either a key pair or only a public key.</param>
<summary>Creates an StrongName instance with the specified RSA key.</summary>
<remarks>The RSA parameter can be a complete key pair (e.g. for signing) or only a public key (e.g. for verifying).</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="CanSign">
<MemberSignature Language="C#" Value="public bool CanSign { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns if the current key can be used for signature (i.e. if the private key is available).</summary>
<value>True if the private key is available, false otherwise.</value>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="GetBytes">
<MemberSignature Language="C#" Value="public byte[] GetBytes ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Return an encoded strongname.</summary>
<returns>an array of bytes containing the encoded strongname key.</returns>
<remarks>The encoded key is compatible with the format used by the SN tool (.snk) for keys containing the private/public key pair or only the public key.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Hash">
<MemberSignature Language="C#" Value="public byte[] Hash (string fileName);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fileName" Type="System.String" />
</Parameters>
<Docs>
<param name="fileName">The filename of the assembly to hash.</param>
<summary>Return the hash of the specified assembly.</summary>
<returns>an array of bytes containing the SHA1 hash of the assembly.</returns>
<remarks>Useful to compare if two assemblies only differs by their strongname signature.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="PublicKey">
<MemberSignature Language="C#" Value="public byte[] PublicKey { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>The properly encoded public key.</summary>
<value>an array of bytes containing the encoded public key.</value>
<remarks>The first 12 bytes are a special header required for strongnames public key.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="PublicKeyToken">
<MemberSignature Language="C#" Value="public byte[] PublicKeyToken { get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>The public key token matching the current public key.</summary>
<value>an array of 8 bytes containing the public key token.</value>
<remarks>The public key token is generated by hash the public key using the <see cref="T:System.Security.Cryptography.SHA1" /> algorithm. The last 8 bytes (in reverse order) are used as the token.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="RSA">
<MemberSignature Language="C#" Value="public System.Security.Cryptography.RSA RSA { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Security.Cryptography.RSA</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>The RSA key used to sign an assembly or verify it's strongname signature.</summary>
<value>a <see cref="T:System.Security.Cryptography.RSA" /></value>
<remarks>A new key pair will be generated on get if no key was specified with the constructor.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Sign">
<MemberSignature Language="C#" Value="public bool Sign (string fileName);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fileName" Type="System.String" />
</Parameters>
<Docs>
<param name="fileName">The filename of the assembly to sign.</param>
<summary>Strongname the specified assembly file.</summary>
<returns>True if the file could be signed, false otherwise.</returns>
<remarks>Only PE files containing a .NET assembly with a public key can be signed.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="TokenAlgorithm">
<MemberSignature Language="C#" Value="public string TokenAlgorithm { set; get; }" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>The hash algorithm used to compute the public key token.</summary>
<value>a <see cref="T:System.String" /> containing the hash algorithm name. Defaults to SHA1.</value>
<remarks>Valid values are SHA1 and MD5. </remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="Verify">
<MemberSignature Language="C#" Value="public bool Verify (System.IO.Stream stream);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="stream" Type="System.IO.Stream" />
</Parameters>
<Docs>
<param name="stream">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Verify">
<MemberSignature Language="C#" Value="public bool Verify (string fileName);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fileName" Type="System.String" />
</Parameters>
<Docs>
<param name="fileName">The filename of the signed assembly.</param>
<summary>Verify the strongname signature of the specified assembly.</summary>
<returns>True if the assembly has a valid signature, false otherwise.</returns>
<remarks>Only PE files containing a .NET assembly can be signed. Other file types or unsigned assemblies will return false.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>