System.Security.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:37k
源码类别:

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File System.Security.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6. // Global fields
  7. //-------------------------------------------------------
  8. // Global MemberRefs
  9. //-------------------------------------------------------
  10. // Types
  11. //-------------------------------------------------------
  12. class Util.Version : System.Object
  13.     {
  14.      String VersionString;
  15.      String SBSVersionString;
  16.      Void Util.Version();
  17.     }
  18. class System.Security.SecurityResources : System.Object
  19.     {
  20.      Class System.Resources.ResourceManager s_resMgr;
  21.      String GetResourceString( String key);
  22.      Void System.Security.SecurityResources();
  23.      Void System.Security.SecurityResources();
  24.     }
  25. class System.Security.Cryptography.Xml.CanonicalXml : System.Object
  26.     {
  27.      Class System.Security.Cryptography.Xml.CanonicalXmlDocument _c14ndoc;
  28.      String _xpathexpr;
  29.      Boolean _includeComments;
  30.      I4 _insideDocumentElement;
  31.      String defaultXPathWithoutComments;
  32.      String defaultXPathWithComments;
  33.      Void System.Security.Cryptography.Xml.CanonicalXml( Class System.IO.Stream inputStream);
  34.      Void System.Security.Cryptography.Xml.CanonicalXml( Class System.IO.Stream inputStream,  Boolean includeComments);
  35.      Void System.Security.Cryptography.Xml.CanonicalXml( Class System.Xml.XmlReader xmlReader);
  36.      Void System.Security.Cryptography.Xml.CanonicalXml( Class System.Xml.XmlReader xmlReader,  Boolean includeComments);
  37.      Void System.Security.Cryptography.Xml.CanonicalXml( Class System.Xml.XmlDocument document);
  38.      Void System.Security.Cryptography.Xml.CanonicalXml( Class System.Xml.XmlDocument document,  Boolean includeComments);
  39.      Void System.Security.Cryptography.Xml.CanonicalXml( Class System.Xml.XmlNodeList nodeList,  Boolean includeComments);
  40.      Boolean NodeInList( Class System.Xml.XmlNode node,  Class System.Xml.XmlNodeList nodeList);
  41.      Void MarkNodeForCanonicalization( Class System.Xml.XmlNode node,  ValueClass System.Security.Cryptography.Xml.CanonicalizationState state);
  42.      Void MarkNodesForCanonicalization();
  43.      Class System.Text.StringBuilder CanonicalizeNode( Class System.Xml.XmlNode node);
  44.      Void SBReplaceCharWithString( Class System.Text.StringBuilder sb,  Char oldChar,  String newString);
  45.      Class System.Text.StringBuilder CanonicalizeDocumentNode( Class System.Xml.XmlNode node);
  46.      Class System.Text.StringBuilder CanonicalizeOtherNode( Class System.Xml.XmlNode node);
  47.      Class System.Text.StringBuilder CanonicalizeEntityReferenceNode( Class System.Security.Cryptography.Xml.CanonicalXmlEntityReference node);
  48.      Class System.Text.StringBuilder CanonicalizeCDataSection( Class System.Security.Cryptography.Xml.CanonicalXmlCDataSection node);
  49.      Class System.Text.StringBuilder CanonicalizeTextNode( Class System.Security.Cryptography.Xml.CanonicalXmlText node);
  50.      Class System.Text.StringBuilder CanonicalizeProcessingInstructionNode( Class System.Security.Cryptography.Xml.CanonicalXmlProcessingInstruction node);
  51.      Class System.Text.StringBuilder CanonicalizeCommentNode( Class System.Security.Cryptography.Xml.CanonicalXmlComment node,  Boolean _includeComments);
  52.      Class System.Text.StringBuilder CanonicalizeWhitespaceNode( Class System.Security.Cryptography.Xml.CanonicalXmlWhitespace node);
  53.      Class System.Text.StringBuilder CanonicalizeSignificantWhitespaceNode( Class System.Security.Cryptography.Xml.CanonicalXmlSignificantWhitespace node);
  54.      Class System.Security.Cryptography.Xml.CanonicalXmlNodeList GetAttributesInScope( Class System.Xml.XmlElement elem);
  55.      Boolean IsDuplicateAttribute( Class System.Xml.XmlAttribute attribute);
  56.      Class System.Text.StringBuilder CanonicalizeNamespaceNode( Class System.Security.Cryptography.Xml.CanonicalXmlAttribute node);
  57.      Class System.Text.StringBuilder CanonicalizeAttributeNode( Class System.Security.Cryptography.Xml.CanonicalXmlAttribute node);
  58.      Class System.Text.StringBuilder CanonicalizeElementNode( Class System.Security.Cryptography.Xml.CanonicalXmlElement node);
  59.      SZArray UI1 GetBytes();
  60.      Class System.Xml.XmlDocument DiscardComments( Class System.Xml.XmlDocument document);
  61.      Class System.Xml.XmlNodeList AllDescendantNodesExceptComments( Class System.Xml.XmlNode node);
  62.      Class System.Xml.XmlNodeList AllDescendantNodes( Class System.Xml.XmlNode node,  Boolean includeComments);
  63.      Void System.Security.Cryptography.Xml.CanonicalXml();
  64.     }
  65. class System.Security.Cryptography.Xml.CanonicalXmlNodeList : System.Xml.XmlNodeList
  66.     {
  67.      Class System.Collections.ArrayList m_nodeArray;
  68.      Void System.Security.Cryptography.Xml.CanonicalXmlNodeList();
  69.      Class System.Xml.XmlNode Item( I4 index);
  70.      Class System.Collections.IEnumerator GetEnumerator();
  71.      I4 get_Count();
  72.      I4 Add( Object value);
  73.      Void Clear();
  74.      Boolean Contains( Object value);
  75.      I4 IndexOf( Object value);
  76.      Void Insert( I4 index,  Object value);
  77.      Void Remove( Object value);
  78.      Void RemoveAt( I4 index);
  79.      Boolean get_IsFixedSize();
  80.      Boolean get_IsReadOnly();
  81.      Object System.Collections.IList.get_Item( I4 index);
  82.      Void System.Collections.IList.set_Item( I4 index,  Object value);
  83.      Void CopyTo( Class System.Array array,  I4 index);
  84.      Object get_SyncRoot();
  85.      Boolean get_IsSynchronized();
  86.     property Count { get(){} set(){} };
  87.     property IsFixedSize { get(){} set(){} };
  88.     property IsReadOnly { get(){} set(){} };
  89.     property SyncRoot { get(){} set(){} };
  90.     property IsSynchronized { get(){} set(){} };
  91.     }
  92. class System.Security.Cryptography.Xml.AttributeSortOrder : System.Object
  93.     {
  94.      Void System.Security.Cryptography.Xml.AttributeSortOrder();
  95.      I4 Compare( Object a,  Object b);
  96.     }
  97. class System.Security.Cryptography.Xml.NamespaceSortOrder : System.Object
  98.     {
  99.      Void System.Security.Cryptography.Xml.NamespaceSortOrder();
  100.      Boolean IsDefaultNamespaceNode( Class System.Xml.XmlNode node);
  101.      I4 Compare( Object a,  Object b);
  102.     }
  103. class System.Security.Cryptography.Xml.CanonicalizationState : System.Enum
  104.     {
  105.      I4 value__;
  106.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState DoNotCanonicalize;
  107.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState ToBeCanonicalized;
  108.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState AlreadyCanonicalized;
  109.     }
  110. class System.Security.Cryptography.Xml.CanonicalXmlDocument : System.Xml.XmlDocument
  111.     {
  112.      Class System.Xml.XmlElement CreateElement( String prefix,  String localName,  String namespaceURI);
  113.      Class System.Xml.XmlAttribute CreateAttribute( String prefix,  String localName,  String namespaceURI);
  114.      Class System.Xml.XmlAttribute CreateDefaultAttribute( String prefix,  String localName,  String namespaceURI);
  115.      Class System.Xml.XmlText CreateTextNode( String prefix);
  116.      Class System.Xml.XmlWhitespace CreateWhitespace( String prefix);
  117.      Class System.Xml.XmlSignificantWhitespace CreateSignificantWhitespace( String prefix);
  118.      Class System.Xml.XmlProcessingInstruction CreateProcessingInstruction( String target,  String data);
  119.      Class System.Xml.XmlComment CreateComment( String data);
  120.      Class System.Xml.XmlEntityReference CreateEntityReference( String name);
  121.      Class System.Xml.XmlCDataSection CreateCDataSection( String data);
  122.      Void System.Security.Cryptography.Xml.CanonicalXmlDocument();
  123.     }
  124. class System.Security.Cryptography.Xml.CanonicalXmlElement : System.Xml.XmlElement
  125.     {
  126.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState _state;
  127.      Void System.Security.Cryptography.Xml.CanonicalXmlElement( String prefix,  String localName,  String namespaceURI,  Class System.Xml.XmlDocument doc);
  128.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState get_C14NState();
  129.      Void set_C14NState( ValueClass System.Security.Cryptography.Xml.CanonicalizationState value);
  130.     property C14NState { get(){} set(){} };
  131.     }
  132. class System.Security.Cryptography.Xml.CanonicalXmlAttribute : System.Xml.XmlAttribute
  133.     {
  134.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState _state;
  135.      Void System.Security.Cryptography.Xml.CanonicalXmlAttribute( String prefix,  String localName,  String namespaceURI,  Class System.Xml.XmlDocument doc);
  136.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState get_C14NState();
  137.      Void set_C14NState( ValueClass System.Security.Cryptography.Xml.CanonicalizationState value);
  138.     property C14NState { get(){} set(){} };
  139.     }
  140. class System.Security.Cryptography.Xml.CanonicalXmlText : System.Xml.XmlText
  141.     {
  142.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState _state;
  143.      Void System.Security.Cryptography.Xml.CanonicalXmlText( String value,  Class System.Xml.XmlDocument doc);
  144.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState get_C14NState();
  145.      Void set_C14NState( ValueClass System.Security.Cryptography.Xml.CanonicalizationState value);
  146.     property C14NState { get(){} set(){} };
  147.     }
  148. class System.Security.Cryptography.Xml.CanonicalXmlWhitespace : System.Xml.XmlWhitespace
  149.     {
  150.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState _state;
  151.      Void System.Security.Cryptography.Xml.CanonicalXmlWhitespace( String prefix,  Class System.Xml.XmlDocument doc);
  152.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState get_C14NState();
  153.      Void set_C14NState( ValueClass System.Security.Cryptography.Xml.CanonicalizationState value);
  154.     property C14NState { get(){} set(){} };
  155.     }
  156. class System.Security.Cryptography.Xml.CanonicalXmlSignificantWhitespace : System.Xml.XmlSignificantWhitespace
  157.     {
  158.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState _state;
  159.      Void System.Security.Cryptography.Xml.CanonicalXmlSignificantWhitespace( String prefix,  Class System.Xml.XmlDocument doc);
  160.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState get_C14NState();
  161.      Void set_C14NState( ValueClass System.Security.Cryptography.Xml.CanonicalizationState value);
  162.     property C14NState { get(){} set(){} };
  163.     }
  164. class System.Security.Cryptography.Xml.CanonicalXmlComment : System.Xml.XmlComment
  165.     {
  166.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState _state;
  167.      Void System.Security.Cryptography.Xml.CanonicalXmlComment( String prefix,  Class System.Xml.XmlDocument doc);
  168.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState get_C14NState();
  169.      Void set_C14NState( ValueClass System.Security.Cryptography.Xml.CanonicalizationState value);
  170.     property C14NState { get(){} set(){} };
  171.     }
  172. class System.Security.Cryptography.Xml.CanonicalXmlProcessingInstruction : System.Xml.XmlProcessingInstruction
  173.     {
  174.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState _state;
  175.      Void System.Security.Cryptography.Xml.CanonicalXmlProcessingInstruction( String prefix,  String namespaceURI,  Class System.Xml.XmlDocument doc);
  176.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState get_C14NState();
  177.      Void set_C14NState( ValueClass System.Security.Cryptography.Xml.CanonicalizationState value);
  178.     property C14NState { get(){} set(){} };
  179.     }
  180. class System.Security.Cryptography.Xml.CanonicalXmlEntityReference : System.Xml.XmlEntityReference
  181.     {
  182.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState _state;
  183.      Void System.Security.Cryptography.Xml.CanonicalXmlEntityReference( String name,  Class System.Xml.XmlDocument doc);
  184.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState get_C14NState();
  185.      Void set_C14NState( ValueClass System.Security.Cryptography.Xml.CanonicalizationState value);
  186.     property C14NState { get(){} set(){} };
  187.     }
  188. class System.Security.Cryptography.Xml.CanonicalXmlCDataSection : System.Xml.XmlCDataSection
  189.     {
  190.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState _state;
  191.      Void System.Security.Cryptography.Xml.CanonicalXmlCDataSection( String name,  Class System.Xml.XmlDocument doc);
  192.      ValueClass System.Security.Cryptography.Xml.CanonicalizationState get_C14NState();
  193.      Void set_C14NState( ValueClass System.Security.Cryptography.Xml.CanonicalizationState value);
  194.     property C14NState { get(){} set(){} };
  195.     }
  196. class System.Security.Cryptography.Xml.DataObject : System.Object
  197.     {
  198.      String m_strId;
  199.      String m_strMimeType;
  200.      String m_strEncoding;
  201.      Class System.Security.Cryptography.Xml.CanonicalXmlNodeList m_elData;
  202.      Class System.Xml.XmlElement m_cachedXml;
  203.      Void System.Security.Cryptography.Xml.DataObject();
  204.      Void System.Security.Cryptography.Xml.DataObject( String id,  String mimeType,  String encoding,  Class System.Xml.XmlElement data);
  205.      String get_Id();
  206.      Void set_Id( String value);
  207.      String get_MimeType();
  208.      Void set_MimeType( String value);
  209.      String get_Encoding();
  210.      Void set_Encoding( String value);
  211.      Class System.Xml.XmlNodeList get_Data();
  212.      Void set_Data( Class System.Xml.XmlNodeList value);
  213.      Boolean get_CacheValid();
  214.      Class System.Xml.XmlElement GetXml();
  215.      Void LoadXml( Class System.Xml.XmlElement value);
  216.     property Id { get(){} set(){} };
  217.     property MimeType { get(){} set(){} };
  218.     property Encoding { get(){} set(){} };
  219.     property Data { get(){} set(){} };
  220.     property CacheValid { get(){} set(){} };
  221.     }
  222. class System.Security.Cryptography.Xml.KeyInfo : System.Object
  223.     {
  224.      String m_strId;
  225.      Class System.Collections.ArrayList m_KeyInfoClauses;
  226.      Void System.Security.Cryptography.Xml.KeyInfo();
  227.      String get_Id();
  228.      Void set_Id( String value);
  229.      Class System.Xml.XmlElement GetXml();
  230.      Void LoadXml( Class System.Xml.XmlElement value);
  231.      I4 get_Count();
  232.      Void AddClause( Class System.Security.Cryptography.Xml.KeyInfoClause clause);
  233.      Class System.Collections.IEnumerator GetEnumerator();
  234.      Class System.Collections.IEnumerator GetEnumerator( Class System.Type requestedObjectType);
  235.     property Id { get(){} set(){} };
  236.     property Count { get(){} set(){} };
  237.     }
  238. class System.Security.Cryptography.Xml.KeyInfoClause : System.Object
  239.     {
  240.      Void System.Security.Cryptography.Xml.KeyInfoClause();
  241.      Class System.Xml.XmlElement GetXml();
  242.      Void LoadXml( Class System.Xml.XmlElement element);
  243.     }
  244. class System.Security.Cryptography.Xml.KeyInfoName : System.Security.Cryptography.Xml.KeyInfoClause
  245.     {
  246.      String m_strKeyName;
  247.      Void System.Security.Cryptography.Xml.KeyInfoName();
  248.      String get_Value();
  249.      Void set_Value( String value);
  250.      Class System.Xml.XmlElement GetXml();
  251.      Void LoadXml( Class System.Xml.XmlElement value);
  252.     property Value { get(){} set(){} };
  253.     }
  254. class System.Security.Cryptography.Xml.DSAKeyValue : System.Security.Cryptography.Xml.KeyInfoClause
  255.     {
  256.      Class System.Security.Cryptography.DSA m_key;
  257.      Void System.Security.Cryptography.Xml.DSAKeyValue();
  258.      Void System.Security.Cryptography.Xml.DSAKeyValue( Class System.Security.Cryptography.DSA key);
  259.      Class System.Security.Cryptography.DSA get_Key();
  260.      Void set_Key( Class System.Security.Cryptography.DSA value);
  261.      Class System.Xml.XmlElement GetXml();
  262.      Void LoadXml( Class System.Xml.XmlElement value);
  263.     property Key { get(){} set(){} };
  264.     }
  265. class System.Security.Cryptography.Xml.RSAKeyValue : System.Security.Cryptography.Xml.KeyInfoClause
  266.     {
  267.      Class System.Security.Cryptography.RSA m_key;
  268.      Void System.Security.Cryptography.Xml.RSAKeyValue();
  269.      Void System.Security.Cryptography.Xml.RSAKeyValue( Class System.Security.Cryptography.RSA key);
  270.      Class System.Security.Cryptography.RSA get_Key();
  271.      Void set_Key( Class System.Security.Cryptography.RSA value);
  272.      Class System.Xml.XmlElement GetXml();
  273.      Void LoadXml( Class System.Xml.XmlElement value);
  274.     property Key { get(){} set(){} };
  275.     }
  276. class System.Security.Cryptography.Xml.KeyInfoRetrievalMethod : System.Security.Cryptography.Xml.KeyInfoClause
  277.     {
  278.      String m_strUri;
  279.      Void System.Security.Cryptography.Xml.KeyInfoRetrievalMethod();
  280.      Void System.Security.Cryptography.Xml.KeyInfoRetrievalMethod( String strUri);
  281.      String get_Uri();
  282.      Void set_Uri( String value);
  283.      Class System.Xml.XmlElement GetXml();
  284.      Void LoadXml( Class System.Xml.XmlElement value);
  285.     property Uri { get(){} set(){} };
  286.     }
  287. class System.Security.Cryptography.Xml.X509IssuerSerial : System.ValueType
  288.     {
  289.      String IssuerName;
  290.      String SerialNumber;
  291.     }
  292. class System.Security.Cryptography.Xml.KeyInfoX509Data : System.Security.Cryptography.Xml.KeyInfoClause
  293.     {
  294.      Class System.Collections.ArrayList m_certificates;
  295.      Class System.Collections.ArrayList m_issuerSerials;
  296.      Class System.Collections.ArrayList m_subjectKeyIds;
  297.      Class System.Collections.ArrayList m_subjectNames;
  298.      SZArray UI1 m_CRL;
  299.      String ToXmlString( ValueClass System.Security.Cryptography.Xml.X509IssuerSerial issuerSerial);
  300.      Void System.Security.Cryptography.Xml.KeyInfoX509Data();
  301.      Void System.Security.Cryptography.Xml.KeyInfoX509Data( SZArray UI1 rgbCert);
  302.      Void System.Security.Cryptography.Xml.KeyInfoX509Data( Class System.Security.Cryptography.X509Certificates.X509Certificate cert);
  303.      Class System.Collections.ArrayList get_Certificates();
  304.      Void AddCertificate( Class System.Security.Cryptography.X509Certificates.X509Certificate certificate);
  305.      Class System.Collections.ArrayList get_SubjectKeyIds();
  306.      Void AddSubjectKeyId( SZArray UI1 subjectKeyId);
  307.      Class System.Collections.ArrayList get_SubjectNames();
  308.      Void AddSubjectName( String subjectName);
  309.      Class System.Collections.ArrayList get_IssuerSerials();
  310.      Void AddIssuerSerial( String issuerName,  String serialNumber);
  311.      SZArray UI1 get_CRL();
  312.      Void set_CRL( SZArray UI1 value);
  313.      Void Clear();
  314.      Class System.Xml.XmlElement GetXml();
  315.      Void LoadXml( Class System.Xml.XmlElement element);
  316.     property Certificates { get(){} set(){} };
  317.     property SubjectKeyIds { get(){} set(){} };
  318.     property SubjectNames { get(){} set(){} };
  319.     property IssuerSerials { get(){} set(){} };
  320.     property CRL { get(){} set(){} };
  321.     }
  322. class System.Security.Cryptography.Xml.KeyInfoNode : System.Security.Cryptography.Xml.KeyInfoClause
  323.     {
  324.      Class System.Xml.XmlElement m_node;
  325.      Void System.Security.Cryptography.Xml.KeyInfoNode();
  326.      Void System.Security.Cryptography.Xml.KeyInfoNode( Class System.Xml.XmlElement node);
  327.      Class System.Xml.XmlElement get_Value();
  328.      Void set_Value( Class System.Xml.XmlElement value);
  329.      Class System.Xml.XmlElement GetXml();
  330.      Void LoadXml( Class System.Xml.XmlElement value);
  331.     property Value { get(){} set(){} };
  332.     }
  333. class System.Security.Cryptography.Xml.ReferenceTargetType : System.Enum
  334.     {
  335.      I4 value__;
  336.      ValueClass System.Security.Cryptography.Xml.ReferenceTargetType Stream;
  337.      ValueClass System.Security.Cryptography.Xml.ReferenceTargetType XmlElement;
  338.      ValueClass System.Security.Cryptography.Xml.ReferenceTargetType UriReference;
  339.     }
  340. class System.Security.Cryptography.Xml.Reference : System.Object
  341.     {
  342.      String m_strId;
  343.      String m_strUri;
  344.      String m_strType;
  345.      Class System.Security.Cryptography.Xml.TransformChain m_transformChain;
  346.      String m_strDigestMethod;
  347.      SZArray UI1 m_rgbDigestValue;
  348.      Class System.Security.Cryptography.HashAlgorithm m_hashAlgorithm;
  349.      Object m_refTarget;
  350.      ValueClass System.Security.Cryptography.Xml.ReferenceTargetType m_refTargetType;
  351.      Class System.Xml.XmlElement m_cachedXml;
  352.      Class System.Xml.XmlElement m_originalNode;
  353.      Class System.Security.Cryptography.Xml.CanonicalXmlNodeList m_namespaces;
  354.      Class System.Security.Cryptography.Xml.SignedXml m_signedXml;
  355.      Void System.Security.Cryptography.Xml.Reference();
  356.      Void System.Security.Cryptography.Xml.Reference( Class System.IO.Stream stream);
  357.      Void System.Security.Cryptography.Xml.Reference( String uri);
  358.      Void System.Security.Cryptography.Xml.Reference( Class System.Xml.XmlElement element);
  359.      String get_Id();
  360.      Void set_Id( String value);
  361.      String get_Uri();
  362.      Void set_Uri( String value);
  363.      String get_Type();
  364.      Void set_Type( String value);
  365.      String get_DigestMethod();
  366.      Void set_DigestMethod( String value);
  367.      SZArray UI1 get_DigestValue();
  368.      Void set_DigestValue( SZArray UI1 value);
  369.      Class System.Security.Cryptography.Xml.TransformChain get_TransformChain();
  370.      Boolean get_CacheValid();
  371.      Class System.Security.Cryptography.Xml.SignedXml get_SignedXml();
  372.      Void set_SignedXml( Class System.Security.Cryptography.Xml.SignedXml value);
  373.      Class System.Security.Cryptography.Xml.CanonicalXmlNodeList get_Namespaces();
  374.      Void set_Namespaces( Class System.Security.Cryptography.Xml.CanonicalXmlNodeList value);
  375.      Class System.Xml.XmlElement GetXml();
  376.      Void LoadXml( Class System.Xml.XmlElement value);
  377.      Void AddTransform( Class System.Security.Cryptography.Xml.Transform transform);
  378.      Void UpdateHashValue( Class System.Xml.XmlDocument document,  Class System.Security.Cryptography.Xml.CanonicalXmlNodeList refList);
  379.      SZArray UI1 CalculateHashValue( Class System.Xml.XmlDocument document,  Class System.Security.Cryptography.Xml.CanonicalXmlNodeList refList);
  380.     property Id { get(){} set(){} };
  381.     property Uri { get(){} set(){} };
  382.     property Type { get(){} set(){} };
  383.     property DigestMethod { get(){} set(){} };
  384.     property DigestValue { get(){} set(){} };
  385.     property TransformChain { get(){} set(){} };
  386.     property CacheValid { get(){} set(){} };
  387.     property SignedXml { get(){} set(){} };
  388.     property Namespaces { get(){} set(){} };
  389.     }
  390. class System.Security.Cryptography.Xml.Signature : System.Object
  391.     {
  392.      String m_strId;
  393.      Class System.Security.Cryptography.Xml.SignedInfo m_signedInfo;
  394.      SZArray UI1 m_rgbSignatureValue;
  395.      Class System.Security.Cryptography.Xml.KeyInfo m_keyInfo;
  396.      Class System.Collections.IList m_embeddedObjects;
  397.      Class System.Security.Cryptography.Xml.CanonicalXmlNodeList m_referencedItems;
  398.      Void System.Security.Cryptography.Xml.Signature();
  399.      String get_Id();
  400.      Void set_Id( String value);
  401.      Class System.Security.Cryptography.Xml.SignedInfo get_SignedInfo();
  402.      Void set_SignedInfo( Class System.Security.Cryptography.Xml.SignedInfo value);
  403.      SZArray UI1 get_SignatureValue();
  404.      Void set_SignatureValue( SZArray UI1 value);
  405.      Class System.Security.Cryptography.Xml.KeyInfo get_KeyInfo();
  406.      Void set_KeyInfo( Class System.Security.Cryptography.Xml.KeyInfo value);
  407.      Class System.Collections.IList get_ObjectList();
  408.      Void set_ObjectList( Class System.Collections.IList value);
  409.      Class System.Security.Cryptography.Xml.CanonicalXmlNodeList get_ReferencedItems();
  410.      Void set_ReferencedItems( Class System.Security.Cryptography.Xml.CanonicalXmlNodeList value);
  411.      Class System.Xml.XmlElement GetXml();
  412.      Void LoadXml( Class System.Xml.XmlElement value);
  413.      Void AddObject( Class System.Security.Cryptography.Xml.DataObject dataObject);
  414.     property Id { get(){} set(){} };
  415.     property SignedInfo { get(){} set(){} };
  416.     property SignatureValue { get(){} set(){} };
  417.     property KeyInfo { get(){} set(){} };
  418.     property ObjectList { get(){} set(){} };
  419.     property ReferencedItems { get(){} set(){} };
  420.     }
  421. class System.Security.Cryptography.Xml.SignedInfo : System.Object
  422.     {
  423.      String m_strId;
  424.      String m_strCanonicalizationMethod;
  425.      String m_strSignatureMethod;
  426.      String m_strSignatureLength;
  427.      Class System.Collections.ArrayList m_references;
  428.      Class System.Xml.XmlElement m_cachedXml;
  429.      Void System.Security.Cryptography.Xml.SignedInfo();
  430.      Class System.Collections.IEnumerator GetEnumerator();
  431.      Void CopyTo( Class System.Array array,  I4 index);
  432.      I4 get_Count();
  433.      Boolean get_IsReadOnly();
  434.      Boolean get_IsSynchronized();
  435.      Object get_SyncRoot();
  436.      String get_Id();
  437.      Void set_Id( String value);
  438.      String get_CanonicalizationMethod();
  439.      Void set_CanonicalizationMethod( String value);
  440.      String get_SignatureMethod();
  441.      Void set_SignatureMethod( String value);
  442.      String get_SignatureLength();
  443.      Void set_SignatureLength( String value);
  444.      Class System.Collections.ArrayList get_References();
  445.      Boolean get_CacheValid();
  446.      Class System.Xml.XmlElement GetXml();
  447.      Void LoadXml( Class System.Xml.XmlElement value);
  448.      Void AddReference( Class System.Security.Cryptography.Xml.Reference reference);
  449.     property Count { get(){} set(){} };
  450.     property IsReadOnly { get(){} set(){} };
  451.     property IsSynchronized { get(){} set(){} };
  452.     property SyncRoot { get(){} set(){} };
  453.     property Id { get(){} set(){} };
  454.     property CanonicalizationMethod { get(){} set(){} };
  455.     property SignatureMethod { get(){} set(){} };
  456.     property SignatureLength { get(){} set(){} };
  457.     property References { get(){} set(){} };
  458.     property CacheValid { get(){} set(){} };
  459.     }
  460. class System.Security.Cryptography.Xml.SignedXml : System.Object
  461.     {
  462.      String XmlDsigNamespaceUrl;
  463.      String XmlDsigMinimalCanonicalizationUrl;
  464.      String XmlDsigCanonicalizationUrl;
  465.      String XmlDsigCanonicalizationWithCommentsUrl;
  466.      String XmlDsigC14NTransformUrl;
  467.      String XmlDsigC14NWithCommentsTransformUrl;
  468.      String XmlDsigBase64TransformUrl;
  469.      String XmlDsigXPathTransformUrl;
  470.      String XmlDsigXsltTransformUrl;
  471.      String XmlDsigEnvelopedSignatureTransformUrl;
  472.      String XmlDsigSHA1Url;
  473.      String XmlDsigDSAUrl;
  474.      String XmlDsigRSASHA1Url;
  475.      String XmlDsigHMACSHA1Url;
  476.      Class System.Security.Cryptography.Xml.Signature m_signature;
  477.      String m_strSigningKeyName;
  478.      Class System.Security.Cryptography.AsymmetricAlgorithm m_signingKey;
  479.      Class System.Xml.XmlDocument m_containingDocument;
  480.      Class System.Xml.XmlElement m_parentElement;
  481.      Class System.Security.Cryptography.Xml.CanonicalXmlNodeList m_namespaces;
  482.      Class System.Collections.IEnumerator m_keyInfoEnum;
  483.      SZArray Boolean m_refProcessed;
  484.      SZArray I4 m_refLevelCache;
  485.      Void System.Security.Cryptography.Xml.SignedXml();
  486.      Void System.Security.Cryptography.Xml.SignedXml( Class System.Xml.XmlDocument document);
  487.      Void System.Security.Cryptography.Xml.SignedXml( Class System.Xml.XmlElement elem);
  488.      String get_SigningKeyName();
  489.      Void set_SigningKeyName( String value);
  490.      Class System.Security.Cryptography.AsymmetricAlgorithm get_SigningKey();
  491.      Void set_SigningKey( Class System.Security.Cryptography.AsymmetricAlgorithm value);
  492.      Class System.Security.Cryptography.Xml.Signature get_Signature();
  493.      Class System.Security.Cryptography.Xml.SignedInfo get_SignedInfo();
  494.      String get_SignatureMethod();
  495.      String get_SignatureLength();
  496.      SZArray UI1 get_SignatureValue();
  497.      Class System.Security.Cryptography.Xml.KeyInfo get_KeyInfo();
  498.      Void set_KeyInfo( Class System.Security.Cryptography.Xml.KeyInfo value);
  499.      Class System.Xml.XmlElement GetXml();
  500.      Void LoadXml( Class System.Xml.XmlElement value);
  501.      Void AddReference( Class System.Security.Cryptography.Xml.Reference reference);
  502.      Void AddObject( Class System.Security.Cryptography.Xml.DataObject dataObject);
  503.      Boolean CheckSignature();
  504.      Boolean CheckSignatureReturningKey( ByRef Class System.Security.Cryptography.AsymmetricAlgorithm signingKey);
  505.      Boolean CheckSignature( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  506.      Boolean CheckSignature( Class System.Security.Cryptography.KeyedHashAlgorithm macAlg);
  507.      Void ComputeSignature();
  508.      Void ComputeSignature( Class System.Security.Cryptography.KeyedHashAlgorithm macAlg);
  509.      Class System.Security.Cryptography.AsymmetricAlgorithm GetPublicKey();
  510.      Class System.Xml.XmlElement GetIdElement( Class System.Xml.XmlDocument document,  String idValue);
  511.      String DiscardWhiteSpaces( String inputBuffer);
  512.      String DiscardWhiteSpaces( String inputBuffer,  I4 inputOffset,  I4 inputCount);
  513.      Class System.Xml.XmlValidatingReader PreProcessStreamInput( Class System.IO.Stream inputStream);
  514.      Class System.Xml.XmlDocument PreProcessDocumentInput( Class System.Xml.XmlDocument document);
  515.      Class System.Xml.XmlDocument PreProcessElementInput( Class System.Xml.XmlElement elem);
  516.      Boolean IsCommittedNamespace( Class System.Xml.XmlElement element,  String strPrefix,  String strValue);
  517.      Boolean HasNamespace( Class System.Xml.XmlElement element,  String strPrefix,  String strValue);
  518.      Boolean IsRedundantNamespace( Class System.Xml.XmlElement element,  String strPrefix,  String strValue);
  519.      Class System.Security.Cryptography.Xml.CanonicalXmlNodeList GetPropagatedAttributes( Class System.Xml.XmlElement elem);
  520.      I4 GetReferenceLevel( I4 index,  Class System.Collections.ArrayList references);
  521.      Void BuildDigestedReferences();
  522.      Boolean CheckDigestedReferences();
  523.     property SigningKeyName { get(){} set(){} };
  524.     property SigningKey { get(){} set(){} };
  525.     property Signature { get(){} set(){} };
  526.     property SignedInfo { get(){} set(){} };
  527.     property SignatureMethod { get(){} set(){} };
  528.     property SignatureLength { get(){} set(){} };
  529.     property SignatureValue { get(){} set(){} };
  530.     property KeyInfo { get(){} set(){} };
  531.     }
  532. class ReferenceLevelSortOrder : System.Object
  533.     {
  534.      Class System.Collections.ArrayList m_references;
  535.      Class System.Security.Cryptography.Xml.SignedXml m_signedXml;
  536.      Void ReferenceLevelSortOrder();
  537.      Class System.Collections.ArrayList get_References();
  538.      Void set_References( Class System.Collections.ArrayList value);
  539.      Class System.Security.Cryptography.Xml.SignedXml get_SignedXml();
  540.      Void set_SignedXml( Class System.Security.Cryptography.Xml.SignedXml value);
  541.      I4 Compare( Object a,  Object b);
  542.     property References { get(){} set(){} };
  543.     property SignedXml { get(){} set(){} };
  544.     }
  545. class System.Security.Cryptography.Xml.TransformChain : System.Object
  546.     {
  547.      Class System.Collections.ArrayList m_transforms;
  548.      Void System.Security.Cryptography.Xml.TransformChain();
  549.      Void Add( Class System.Security.Cryptography.Xml.Transform transform);
  550.      Class System.Collections.IEnumerator GetEnumerator();
  551.      I4 get_Count();
  552.      Class System.Security.Cryptography.Xml.Transform get_Item( I4 index);
  553.      Class System.IO.Stream TransformToOctetStream( Object inputObject,  Class System.Type inputType);
  554.      Class System.IO.Stream TransformToOctetStream( Class System.IO.Stream input);
  555.      Class System.IO.Stream TransformToOctetStream( Class System.Xml.XmlDocument document);
  556.      Class System.IO.Stream TransformToOctetStream( Class System.Xml.XmlNodeList nodeList);
  557.     property Count { get(){} set(){} };
  558.     property Item { get(){} set(){} };
  559.     }
  560. class System.Security.Cryptography.Xml.Transform : System.Object
  561.     {
  562.      String m_strAlgorithm;
  563.      Void System.Security.Cryptography.Xml.Transform();
  564.      String get_Algorithm();
  565.      Void set_Algorithm( String value);
  566.      SZArray Class System.Type get_InputTypes();
  567.      SZArray Class System.Type get_OutputTypes();
  568.      Boolean AcceptsType( Class System.Type inputType);
  569.      Class System.Xml.XmlElement GetXml();
  570.      Void LoadInnerXml( Class System.Xml.XmlNodeList nodeList);
  571.      Class System.Xml.XmlNodeList GetInnerXml();
  572.      Void LoadInput( Object obj);
  573.      Object GetOutput();
  574.      Object GetOutput( Class System.Type type);
  575.     property Algorithm { get(){} set(){} };
  576.     property InputTypes { get(){} set(){} };
  577.     property OutputTypes { get(){} set(){} };
  578.     }
  579. class System.Security.Cryptography.Xml.XmlDsigC14NTransform : System.Security.Cryptography.Xml.Transform
  580.     {
  581.      SZArray Class System.Type _inputTypes;
  582.      SZArray Class System.Type _outputTypes;
  583.      Class System.Security.Cryptography.Xml.CanonicalXml _cXml;
  584.      Boolean _includeComments;
  585.      Void System.Security.Cryptography.Xml.XmlDsigC14NTransform();
  586.      Void System.Security.Cryptography.Xml.XmlDsigC14NTransform( Boolean includeComments);
  587.      SZArray Class System.Type get_InputTypes();
  588.      SZArray Class System.Type get_OutputTypes();
  589.      Void LoadInnerXml( Class System.Xml.XmlNodeList nodeList);
  590.      Class System.Xml.XmlNodeList GetInnerXml();
  591.      Void LoadInput( Object obj);
  592.      Object GetOutput();
  593.      Object GetOutput( Class System.Type type);
  594.     property InputTypes { get(){} set(){} };
  595.     property OutputTypes { get(){} set(){} };
  596.     }
  597. class System.Security.Cryptography.Xml.XmlDsigC14NWithCommentsTransform : System.Security.Cryptography.Xml.XmlDsigC14NTransform
  598.     {
  599.      Void System.Security.Cryptography.Xml.XmlDsigC14NWithCommentsTransform();
  600.     }
  601. class System.Security.Cryptography.Xml.XmlDsigBase64Transform : System.Security.Cryptography.Xml.Transform
  602.     {
  603.      SZArray Class System.Type _inputTypes;
  604.      SZArray Class System.Type _outputTypes;
  605.      Class System.Security.Cryptography.CryptoStream _cs;
  606.      Void System.Security.Cryptography.Xml.XmlDsigBase64Transform();
  607.      SZArray Class System.Type get_InputTypes();
  608.      SZArray Class System.Type get_OutputTypes();
  609.      Void LoadInnerXml( Class System.Xml.XmlNodeList nodeList);
  610.      Class System.Xml.XmlNodeList GetInnerXml();
  611.      Void LoadInput( Object obj);
  612.      Void LoadStreamInput( Class System.IO.Stream inputStream);
  613.      Void LoadXmlNodeListInput( Class System.Xml.XmlNodeList nodeList);
  614.      Object GetOutput();
  615.      Object GetOutput( Class System.Type type);
  616.     property InputTypes { get(){} set(){} };
  617.     property OutputTypes { get(){} set(){} };
  618.     }
  619. class System.Security.Cryptography.Xml.XmlDsigXPathTransform : System.Security.Cryptography.Xml.Transform
  620.     {
  621.      SZArray Class System.Type _inputTypes;
  622.      SZArray Class System.Type _outputTypes;
  623.      String _xpathexpr;
  624.      Class System.Xml.XmlNodeList _inputNodeList;
  625.      Class System.Xml.XmlNamespaceManager _nsm;
  626.      Void System.Security.Cryptography.Xml.XmlDsigXPathTransform();
  627.      SZArray Class System.Type get_InputTypes();
  628.      SZArray Class System.Type get_OutputTypes();
  629.      Void LoadInnerXml( Class System.Xml.XmlNodeList nodeList);
  630.      Class System.Xml.XmlNodeList GetInnerXml();
  631.      Void LoadInput( Object obj);
  632.      Void LoadStreamInput( Class System.IO.Stream stream);
  633.      Void LoadXmlNodeListInput( Class System.Xml.XmlNodeList nodeList);
  634.      Void LoadXmlDocumentInput( Class System.Xml.XmlDocument doc);
  635.      Object GetOutput();
  636.      Object GetOutput( Class System.Type type);
  637.     property InputTypes { get(){} set(){} };
  638.     property OutputTypes { get(){} set(){} };
  639.     }
  640. class System.Security.Cryptography.Xml.XmlDsigXsltTransform : System.Security.Cryptography.Xml.Transform
  641.     {
  642.      SZArray Class System.Type _inputTypes;
  643.      SZArray Class System.Type _outputTypes;
  644.      Class System.Xml.XmlNodeList _xslNodes;
  645.      String _xslFragment;
  646.      Class System.IO.Stream _inputStream;
  647.      Boolean _includeComments;
  648.      Void System.Security.Cryptography.Xml.XmlDsigXsltTransform();
  649.      Void System.Security.Cryptography.Xml.XmlDsigXsltTransform( Boolean includeComments);
  650.      SZArray Class System.Type get_InputTypes();
  651.      SZArray Class System.Type get_OutputTypes();
  652.      Void LoadInnerXml( Class System.Xml.XmlNodeList nodeList);
  653.      Class System.Xml.XmlNodeList GetInnerXml();
  654.      Void LoadInput( Object obj);
  655.      Object GetOutput();
  656.      Object GetOutput( Class System.Type type);
  657.     property InputTypes { get(){} set(){} };
  658.     property OutputTypes { get(){} set(){} };
  659.     }
  660. class System.Security.Cryptography.Xml.XmlDsigEnvelopedSignatureTransform : System.Security.Cryptography.Xml.Transform
  661.     {
  662.      SZArray Class System.Type _inputTypes;
  663.      SZArray Class System.Type _outputTypes;
  664.      Class System.Xml.XmlNodeList _inputNodeList;
  665.      Boolean _includeComments;
  666.      Class System.Xml.XmlNamespaceManager _nsm;
  667.      Class System.Xml.XmlDocument _containingDocument;
  668.      I4 _signaturePosition;
  669.      I4 get_SignaturePosition();
  670.      Void set_SignaturePosition( I4 value);
  671.      Void System.Security.Cryptography.Xml.XmlDsigEnvelopedSignatureTransform();
  672.      Void System.Security.Cryptography.Xml.XmlDsigEnvelopedSignatureTransform( Boolean includeComments);
  673.      SZArray Class System.Type get_InputTypes();
  674.      SZArray Class System.Type get_OutputTypes();
  675.      Void LoadInnerXml( Class System.Xml.XmlNodeList nodeList);
  676.      Class System.Xml.XmlNodeList GetInnerXml();
  677.      Void LoadInput( Object obj);
  678.      Void LoadStreamInput( Class System.IO.Stream stream);
  679.      Void LoadXmlNodeListInput( Class System.Xml.XmlNodeList nodeList);
  680.      Void LoadXmlDocumentInput( Class System.Xml.XmlDocument doc);
  681.      Object GetOutput();
  682.      Object GetOutput( Class System.Type type);
  683.     property SignaturePosition { get(){} set(){} };
  684.     property InputTypes { get(){} set(){} };
  685.     property OutputTypes { get(){} set(){} };
  686.     }