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

VC书籍

开发平台:

C/C++

  1.      I4 CSIDL_PROGRAMS;
  2.      I4 CSIDL_RECENT;
  3.      I4 CSIDL_SENDTO;
  4.      I4 CSIDL_STARTMENU;
  5.      I4 CSIDL_STARTUP;
  6.      I4 CSIDL_SYSTEM;
  7.      I4 CSIDL_TEMPLATES;
  8.      I4 CSIDL_DESKTOPDIRECTORY;
  9.      I4 CSIDL_PERSONAL;
  10.      I4 CSIDL_PROGRAM_FILES;
  11.      I4 CSIDL_PROGRAM_FILES_COMMON;
  12.      I INVALID_HANDLE_VALUE;
  13.      I NULL;
  14.      Boolean GetVersionEx( Class OSVERSIONINFO ver);
  15.      I4 FormatMessage( I4 dwFlags,  I lpSource,  I4 dwMessageId,  I4 dwLanguageId,  Class System.Text.StringBuilder lpBuffer,  I4 nSize,  I va_list_arguments);
  16.      I4 RegCloseKey( I hKey);
  17.      I4 RegConnectRegistry( String machineName,  I key,  ByRef I result);
  18.      I4 RegCreateKey( I hKey,  String lpSubKey,  ByRef I phkResult);
  19.      I4 RegCreateKeyEx( I hKey,  String lpSubKey,  I4 Reserved,  String lpClass,  I4 dwOptions,  I4 samDesigner,  Class SECURITY_ATTRIBUTES lpSecurityAttributes,  ByRef I hkResult,  ByRef I4 lpdwDisposition);
  20.      I4 RegDeleteKey( I hKey,  String lpSubKey);
  21.      I4 RegDeleteValue( I hKey,  String lpValueName);
  22.      I4 RegEnumKey( I hKey,  I4 dwIndex,  Class System.Text.StringBuilder lpName,  I4 cbName);
  23.      I4 RegEnumKeyEx( I hKey,  I4 dwIndex,  Class System.Text.StringBuilder lpName,  ByRef I4 lpcbName,  SZArray I4 lpReserved,  Class System.Text.StringBuilder lpClass,  SZArray I4 lpcbClass,  SZArray I8 lpftLastWriteTime);
  24.      I4 RegEnumValue( I hKey,  I4 dwIndex,  Class System.Text.StringBuilder lpValueName,  ByRef I4 lpcbValueName,  I lpReserved_MustBeZero,  SZArray I4 lpType,  SZArray UI1 lpData,  SZArray I4 lpcbData);
  25.      I4 RegFlushKey( I hKey);
  26.      I4 RegLoadKey( I hKey,  String lpSubKey,  String lpFile);
  27.      I4 RegOpenKey( I hKey,  String lpSubKey,  ByRef I phkResult);
  28.      I4 RegOpenKeyEx( I hKey,  String lpSubKey,  I4 ulOptions,  I4 samDesired,  ByRef I hkResult);
  29.      I4 RegQueryInfoKey( I hKey,  Class System.Text.StringBuilder lpClass,  SZArray I4 lpcbClass,  I lpReserved_MustBeZero,  ByRef I4 lpcSubKeys,  SZArray I4 lpcbMaxSubKeyLen,  SZArray I4 lpcbMaxClassLen,  ByRef I4 lpcValues,  SZArray I4 lpcbMaxValueNameLen,  SZArray I4 lpcbMaxValueLen lpcbSecurityDescriptor,  lpftLastWriteTime);
  30.      I4 RegQueryValue( I hKey,  String lpSubKey,  Class System.Text.StringBuilder lpValue,  SZArray I4 lpcbValue);
  31.      I4 RegQueryValueEx( I hKey,  String lpValueName,  SZArray I4 lpReserved,  ByRef I4 lpType,  SZArray UI1 lpData,  ByRef I4 lpcbData);
  32.      I4 RegQueryValueEx( I hKey,  String lpValueName,  SZArray I4 lpReserved,  SZArray I4 lpType,  ByRef I4 lpData,  ByRef I4 lpcbData);
  33.      I4 RegQueryValueEx( I hKey,  String lpValueName,  SZArray I4 lpReserved,  ByRef I4 lpType,  SZArray Char lpData,  ByRef I4 lpcbData);
  34.      I4 RegQueryValueEx( I hKey,  String lpValueName,  SZArray I4 lpReserved,  ByRef I4 lpType,  Class System.Text.StringBuilder lpData,  ByRef I4 lpcbData);
  35.      I4 RegReplaceKey( I hKey,  String lpSubKey,  String lpNewFile,  String lpOldFile);
  36.      I4 RegRestoreKey( I hKey,  String lpFile,  I4 dwFlags);
  37.      I4 RegSaveKey( I hKey,  String lpFile,  Class SECURITY_ATTRIBUTES lpSecuriteAttributes);
  38.      I4 RegSetValue( I hKey,  String lpSubKey,  I4 dwType,  String lpData,  I4 cbData);
  39.      I4 RegSetValueEx( I hKey,  String lpValueName,  I4 Reserved,  I4 dwType,  SZArray UI1 lpData,  I4 cbData);
  40.      I4 RegSetValueEx( I hKey,  String lpValueName,  I4 Reserved,  I4 dwType,  SZArray I4 lpData,  I4 cbData);
  41.      I4 RegSetValueEx( I hKey,  String lpValueName,  I4 Reserved,  I4 dwType,  I lpData,  I4 cbData);
  42.      I4 RegSetValueEx( I hKey,  String lpValueName,  I4 Reserved,  I4 dwType,  String lpData,  I4 cbData);
  43.      I4 RegUnLoadKey( I hKey,  String lpSubKey);
  44.      I4 ExpandEnvironmentStrings( String lpSrc,  Class System.Text.StringBuilder lpDst,  I4 nSize);
  45.      I4 ExpandEnvironmentStringsA( SZArray UI1 lpSrc,  SZArray UI1 lpDst,  I4 nSize);
  46.      I LocalAlloc( I4 uFlags,  I sizetdwBytes);
  47.      I LocalReAlloc( I handle,  I sizetcbBytes,  I4 uFlags);
  48.      I LocalFree( I handle);
  49.      UI4 GetTempPath( I4 bufferLen,  Class System.Text.StringBuilder buffer);
  50.      I GetCommandLineWin32();
  51.      String GetCommandLine();
  52.      I lstrcpy( I dst,  String src);
  53.      I lstrcpy( Class System.Text.StringBuilder dst,  I src);
  54.      I lstrcpyn( Class System.Delegate d1,  Class System.Delegate d2,  I4 cb);
  55.      I4 lstrlen( SZArray I1 ptr);
  56.      I4 lstrlen( I ptr);
  57.      I4 lstrlenA( I ptr);
  58.      I4 lstrlenW( I ptr);
  59.      I CoTaskMemAlloc( I4 cb);
  60.      I CoTaskMemRealloc( I pv,  I4 cb);
  61.      Void CoTaskMemFree( I ptr);
  62.      I SysAllocStringLen( String src,  I4 len);
  63.      I4 SysStringLen( I bstr);
  64.      Void SysFreeString( I bstr);
  65.      Void CopyMemoryUni( I pdst,  String psrc,  I sizetcb);
  66.      Void CopyMemoryUni( Class System.Text.StringBuilder pdst,  I psrc,  I sizetcb);
  67.      Void CopyMemoryAnsi( I pdst,  String psrc,  I sizetcb);
  68.      Void CopyMemoryAnsi( Class System.Text.StringBuilder pdst,  I psrc,  I sizetcb);
  69.      I4 GetACP();
  70.      I4 GetFullPathName( String path,  I4 numBufferChars,  Class System.Text.StringBuilder buffer,  I mustBeZero);
  71.      I4 SearchPath( String path,  String fileName,  String extension,  I4 numBufferChars,  Class System.Text.StringBuilder buffer,  SZArray I4 filePart);
  72.      I CreateFile( String lpFileName,  I4 dwDesiredAccess,  I4 dwShareMode,  I lpSecurityAttributes,  I4 dwCreationDisposition,  I4 dwFlagsAndAttributes,  I hTemplateFile);
  73.      I CreateFile( String lpFileName,  I4 dwDesiredAccess,  ValueClass System.IO.FileShare dwShareMode,  Class SECURITY_ATTRIBUTES securityAttrs,  ValueClass System.IO.FileMode dwCreationDisposition,  I4 dwFlagsAndAttributes,  I hTemplateFile);
  74.      Boolean CloseHandle( I handle);
  75.      I4 GetFileType( I handle);
  76.      Boolean SetEndOfFile( I hFile);
  77.      I4 SetFilePointerWin32( I handle,  I4 lo,  Ptr I4 hi,  I4 origin);
  78.      I8 SetFilePointer( I handle,  I8 offset,  ValueClass System.IO.SeekOrigin origin,  ByRef I4 hr);
  79.      I4 GetSystemDirectory( Class System.Text.StringBuilder sb,  I4 length);
  80.      Boolean GetFileTime( I hFile,  SZArray I8 creationTime,  SZArray I8 lastAccessTime,  SZArray I8 lastWriteTime);
  81.      Boolean SetFileTime( I hFile,  SZArray I8 creationTime,  SZArray I8 lastAccessTime,  SZArray I8 lastWriteTime);
  82.      I4 GetFileSize( I hFile,  ByRef I4 highSize);
  83.      Boolean LockFile( I handle,  I8 offset,  I8 count);
  84.      Boolean UnlockFile( I handle,  I8 offset,  I8 count);
  85.      I GetStdHandle( I4 nStdHandle);
  86.      Boolean SetConsoleMode( I hConsoleHandle,  I4 mode);
  87.      Boolean GetConsoleMode( I hConsoleHandle,  ByRef I4 mode);
  88.      I4 MakeHRFromErrorCode( I4 errorCode);
  89.      Boolean CopyFile( String src,  String dst,  Boolean failIfExists);
  90.      Boolean CreateDirectory( String path,  I4 lpSecurityAttributes);
  91.      Boolean DeleteFile( String path);
  92.      Boolean FindClose( I hndFindFile);
  93.      I FindFirstFile( String pFileName,  Class WIN32_FIND_DATA pFindFileData);
  94.      Boolean FindNextFile( I hndFindFile,  Class WIN32_FIND_DATA lpFindFileData);
  95.      I4 GetCurrentDirectory( I4 nBufferLength,  Class System.Text.StringBuilder lpBuffer);
  96.      I4 GetFileAttributes( String name);
  97.      Boolean GetFileAttributesEx( String name,  I4 fileInfoLevel,  ByRef ValueClass WIN32_FILE_ATTRIBUTE_DATA lpFileInformation);
  98.      Boolean SetFileAttributes( String name,  I4 attr);
  99.      I4 GetLogicalDrives();
  100.      UI4 GetTempFileName( String tmpPath,  String prefix,  UI4 uniqueIdOrZero,  Class System.Text.StringBuilder tmpFileName);
  101.      Boolean MoveFile( String src,  String dst);
  102.      Boolean RemoveDirectory( String path);
  103.      Boolean SetCurrentDirectory( String path);
  104.      I4 SetErrorMode( I4 newMode);
  105.      Boolean IsValidLocale( I4 Locale,  I8 flags);
  106.      I4 GetUserDefaultLCID();
  107.      I4 GetModuleFileName( I hModule,  Class System.Text.StringBuilder buffer,  I4 length);
  108.      Boolean GetUserName( Class System.Text.StringBuilder lpBuffer,  SZArray I4 nSize);
  109.      I4 SHGetFolderPath( I hwndOwner,  I4 nFolder,  I hToken,  I4 dwFlags,  Class System.Text.StringBuilder lpszPath);
  110.      Boolean LookupAccountName( String machineName,  String accountName,  SZArray UI1 sid,  ByRef I4 sidLen,  Class System.Text.StringBuilder domainName,  ByRef I4 domainNameLen,  ByRef I4 peUse);
  111.      I GetProcessWindowStation();
  112.      Boolean GetUserObjectInformation( I hObj,  I4 nIndex,  Class USEROBJECTFLAGS pvBuffer,  I4 nLength,  ByRef I4 lpnLengthNeeded);
  113.      Void Microsoft.Win32.Win32Native();
  114.      Void Microsoft.Win32.Win32Native();
  115.     }
  116. class OSVERSIONINFO : System.Object
  117.     {
  118.      I4 OSVersionInfoSize;
  119.      I4 MajorVersion;
  120.      I4 MinorVersion;
  121.      I4 BuildNumber;
  122.      I4 PlatformId;
  123.      String CSDVersion;
  124.      Void OSVERSIONINFO();
  125.     }
  126. class SECURITY_ATTRIBUTES : System.Object
  127.     {
  128.      I4 nLength;
  129.      I4 lpSecurityDescriptor;
  130.      I4 bInheritHandle;
  131.      Void SECURITY_ATTRIBUTES();
  132.     }
  133. class WIN32_FILE_ATTRIBUTE_DATA : System.ValueType
  134.     {
  135.      I4 fileAttributes;
  136.      UI4 ftCreationTimeLow;
  137.      UI4 ftCreationTimeHigh;
  138.      UI4 ftLastAccessTimeLow;
  139.      UI4 ftLastAccessTimeHigh;
  140.      UI4 ftLastWriteTimeLow;
  141.      UI4 ftLastWriteTimeHigh;
  142.      I4 fileSizeHigh;
  143.      I4 fileSizeLow;
  144.     }
  145. class WIN32_FIND_DATA : System.Object
  146.     {
  147.      I4 dwFileAttributes;
  148.      I4 ftCreationTime_dwLowDateTime;
  149.      I4 ftCreationTime_dwHighDateTime;
  150.      I4 ftLastAccessTime_dwLowDateTime;
  151.      I4 ftLastAccessTime_dwHighDateTime;
  152.      I4 ftLastWriteTime_dwLowDateTime;
  153.      I4 ftLastWriteTime_dwHighDateTime;
  154.      I4 nFileSizeHigh;
  155.      I4 nFileSizeLow;
  156.      I4 dwReserved0;
  157.      I4 dwReserved1;
  158.      String cFileName;
  159.      String cAlternateFileName;
  160.      Void WIN32_FIND_DATA();
  161.     }
  162. class USEROBJECTFLAGS : System.Object
  163.     {
  164.      I4 fInherit;
  165.      I4 fReserved;
  166.      I4 dwFlags;
  167.      Void USEROBJECTFLAGS();
  168.     }
  169. class System.Security.Util.ConfigId : System.Enum
  170.     {
  171.      I4 value__;
  172.      ValueClass System.Security.Util.ConfigId None;
  173.      ValueClass System.Security.Util.ConfigId MachinePolicyLevel;
  174.      ValueClass System.Security.Util.ConfigId UserPolicyLevel;
  175.      ValueClass System.Security.Util.ConfigId EnterprisePolicyLevel;
  176.      ValueClass System.Security.Util.ConfigId Reserved;
  177.     }
  178. class System.Security.Util.QuickCacheEntryType : System.Enum
  179.     {
  180.      I4 value__;
  181.      ValueClass System.Security.Util.QuickCacheEntryType ExecutionZoneMyComputer;
  182.      ValueClass System.Security.Util.QuickCacheEntryType ExecutionZoneIntranet;
  183.      ValueClass System.Security.Util.QuickCacheEntryType ExecutionZoneInternet;
  184.      ValueClass System.Security.Util.QuickCacheEntryType ExecutionZoneTrusted;
  185.      ValueClass System.Security.Util.QuickCacheEntryType ExecutionZoneUntrusted;
  186.      ValueClass System.Security.Util.QuickCacheEntryType RequestSkipVerificationZoneMyComputer;
  187.      ValueClass System.Security.Util.QuickCacheEntryType RequestSkipVerificationZoneIntranet;
  188.      ValueClass System.Security.Util.QuickCacheEntryType RequestSkipVerificationZoneInternet;
  189.      ValueClass System.Security.Util.QuickCacheEntryType RequestSkipVerificationZoneTrusted;
  190.      ValueClass System.Security.Util.QuickCacheEntryType RequestSkipVerificationZoneUntrusted;
  191.      ValueClass System.Security.Util.QuickCacheEntryType UnmanagedZoneMyComputer;
  192.      ValueClass System.Security.Util.QuickCacheEntryType UnmanagedZoneIntranet;
  193.      ValueClass System.Security.Util.QuickCacheEntryType UnmanagedZoneInternet;
  194.      ValueClass System.Security.Util.QuickCacheEntryType UnmanagedZoneTrusted;
  195.      ValueClass System.Security.Util.QuickCacheEntryType UnmanagedZoneUntrusted;
  196.      ValueClass System.Security.Util.QuickCacheEntryType ExecutionAll;
  197.      ValueClass System.Security.Util.QuickCacheEntryType RequestSkipVerificationAll;
  198.      ValueClass System.Security.Util.QuickCacheEntryType UnmanagedAll;
  199.      ValueClass System.Security.Util.QuickCacheEntryType SkipVerificationZoneMyComputer;
  200.      ValueClass System.Security.Util.QuickCacheEntryType SkipVerificationZoneIntranet;
  201.      ValueClass System.Security.Util.QuickCacheEntryType SkipVerificationZoneInternet;
  202.      ValueClass System.Security.Util.QuickCacheEntryType SkipVerificationZoneTrusted;
  203.      ValueClass System.Security.Util.QuickCacheEntryType SkipVerificationZoneUntrusted;
  204.      ValueClass System.Security.Util.QuickCacheEntryType SkipVerificationAll;
  205.      ValueClass System.Security.Util.QuickCacheEntryType FullTrustZoneMyComputer;
  206.      ValueClass System.Security.Util.QuickCacheEntryType FullTrustZoneIntranet;
  207.      ValueClass System.Security.Util.QuickCacheEntryType FullTrustZoneInternet;
  208.      ValueClass System.Security.Util.QuickCacheEntryType FullTrustZoneTrusted;
  209.      ValueClass System.Security.Util.QuickCacheEntryType FullTrustZoneUntrusted;
  210.      ValueClass System.Security.Util.QuickCacheEntryType FullTrustAll;
  211.     }
  212. class System.Security.Util.ConfigRetval : System.Enum
  213.     {
  214.      I4 value__;
  215.      ValueClass System.Security.Util.ConfigRetval NoFiles;
  216.      ValueClass System.Security.Util.ConfigRetval ConfigFile;
  217.      ValueClass System.Security.Util.ConfigRetval CacheFile;
  218.     }
  219. class System.Security.Util.Config : System.Object
  220.     {
  221.      String m_machineConfig;
  222.      String m_userConfig;
  223.      Void GetFileLocales();
  224.      String get_MachineDirectory();
  225.      String get_UserDirectory();
  226.      ValueClass System.Security.Util.ConfigRetval InitData( ValueClass System.Security.Util.ConfigId id,  String configFile);
  227.      ValueClass System.Security.Util.ConfigRetval InitData( ValueClass System.Security.Util.ConfigId id,  String configFile,  String cacheFile);
  228.      ValueClass System.Security.Util.ConfigRetval _InitData( ValueClass System.Security.Util.ConfigId id,  String configFile);
  229.      ValueClass System.Security.Util.ConfigRetval _InitDataEx( ValueClass System.Security.Util.ConfigId id,  String configFile,  String cacheFile);
  230.      Void SaveCacheData( ValueClass System.Security.Util.ConfigId id);
  231.      Void ResetCacheData( ValueClass System.Security.Util.ConfigId id);
  232.      Void ClearCacheData( ValueClass System.Security.Util.ConfigId id);
  233.      Boolean SaveData( ValueClass System.Security.Util.ConfigId id,  String data);
  234.      Boolean SaveData( ValueClass System.Security.Util.ConfigId id,  SZArray UI1 data);
  235.      Boolean SaveData( ValueClass System.Security.Util.ConfigId id,  SZArray UI1 data,  I4 offset,  I4 length);
  236.      Boolean _SaveDataString( ValueClass System.Security.Util.ConfigId id,  String data);
  237.      Boolean _SaveDataByte( ValueClass System.Security.Util.ConfigId id,  SZArray UI1 data,  I4 offset,  I4 length);
  238.      Boolean RecoverData( ValueClass System.Security.Util.ConfigId id);
  239.      SZArray UI1 GetData( ValueClass System.Security.Util.ConfigId id);
  240.      ValueClass System.Security.Util.QuickCacheEntryType GetQuickCacheEntry( ValueClass System.Security.Util.ConfigId id);
  241.      Void SetQuickCache( ValueClass System.Security.Util.ConfigId id,  ValueClass System.Security.Util.QuickCacheEntryType cache);
  242.      Boolean GetCacheEntry( ValueClass System.Security.Util.ConfigId id,  I4 numKey,  SZArray Char key,  ByRef SZArray Char data);
  243.      Void AddCacheEntry( ValueClass System.Security.Util.ConfigId id,  I4 numKey,  SZArray Char key,  SZArray Char data);
  244.      String _GetMachineDirectory();
  245.      String _GetUserDirectory();
  246.      Boolean IsCompilationDomain();
  247.      Boolean WriteToEventLog( String message);
  248.      String GetStoreLocation( ValueClass System.Security.Util.ConfigId configId);
  249.      String _GetStoreLocation( ValueClass System.Security.Util.ConfigId configId);
  250.      Void TurnCacheOff( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  251.      Void System.Security.Util.Config();
  252.      Void System.Security.Util.Config();
  253.     property MachineDirectory { get(){} set(){} };
  254.     property UserDirectory { get(){} set(){} };
  255.     }
  256. class System.Security.Util.Hex : System.Object
  257.     {
  258.      SZArray Char hexValues;
  259.      String EncodeHexString( SZArray UI1 sArray);
  260.      I4 ConvertHexDigit( Char val);
  261.      SZArray UI1 DecodeHexString( String hexString);
  262.      Void System.Security.Util.Hex();
  263.      Void System.Security.Util.Hex();
  264.     }
  265. class System.Security.Util.SiteString : System.Object
  266.     {
  267.      String m_site;
  268.      Class System.Collections.ArrayList m_separatedSite;
  269.      SZArray Char m_separators;
  270.      SZArray Char m_illegalCharacters;
  271.      Void System.Security.Util.SiteString();
  272.      Void System.Security.Util.SiteString( String site);
  273.      Void System.Security.Util.SiteString( String site,  Class System.Collections.ArrayList separatedSite);
  274.      Class System.Collections.ArrayList CreateSeparatedSite( String site);
  275.      Boolean AllLegalCharacters( String str);
  276.      String ToString();
  277.      Boolean Equals( Object o);
  278.      I4 GetHashCode();
  279.      Boolean Equals( Class System.Security.Util.SiteString ss,  Boolean ignoreCase);
  280.      Class System.Security.Util.SiteString Copy();
  281.      Boolean IsSubsetOf( Class System.Security.Util.SiteString operand);
  282.      Boolean IsSubsetOf( Class System.Security.Util.SiteString operand,  Boolean ignoreCase);
  283.      Class System.Security.Util.SiteString Intersect( Class System.Security.Util.SiteString operand);
  284.      Class System.Security.Util.SiteString Union( Class System.Security.Util.SiteString operand);
  285.      Void System.Security.Util.SiteString();
  286.     }
  287. class System.Security.Util.StringExpressionSet : System.Object
  288.     {
  289.      Class System.Collections.ArrayList m_emptyList;
  290.      Class System.Collections.ArrayList m_list;
  291.      Boolean m_ignoreCase;
  292.      String m_expressions;
  293.      SZArray String m_expressionsArray;
  294.      Boolean m_throwOnRelative;
  295.      SZArray Char m_separators;
  296.      SZArray Char m_trimChars;
  297.      Char m_directorySeparator;
  298.      Char m_alternateDirectorySeparator;
  299.      Void System.Security.Util.StringExpressionSet();
  300.      Void System.Security.Util.StringExpressionSet( String str);
  301.      Void System.Security.Util.StringExpressionSet( Boolean ignoreCase);
  302.      Void System.Security.Util.StringExpressionSet( Boolean ignoreCase,  Boolean throwOnRelative);
  303.      Void System.Security.Util.StringExpressionSet( Boolean ignoreCase,  String str);
  304.      Void System.Security.Util.StringExpressionSet( Boolean ignoreCase,  String str,  Boolean throwOnRelative);
  305.      Class System.Security.Util.StringExpressionSet CreateNewEmpty();
  306.      Class System.Security.Util.StringExpressionSet Copy();
  307.      Void SetIgnoreCase( Boolean ignoreCase);
  308.      Void SetThrowOnRelative( Boolean throwOnRelative);
  309.      Void SetExpressions( String str);
  310.      String ProcessWholeString( String str);
  311.      String ProcessSingleString( String str);
  312.      Void AddExpressions( String str);
  313.      Void AddExpressions( SZArray String str);
  314.      Void AddExpressions( SZArray String str,  Boolean checkForDuplicates,  Boolean needFullPath);
  315.      Void CheckList();
  316.      SZArray String Split( String expressions);
  317.      Void CreateList();
  318.      Boolean IsEmpty();
  319.      Boolean IsSubsetOf( Class System.Security.Util.StringExpressionSet ses);
  320.      Boolean IsSubsetOfPathDiscovery( Class System.Security.Util.StringExpressionSet ses);
  321.      Class System.Security.Util.StringExpressionSet Union( Class System.Security.Util.StringExpressionSet ses);
  322.      Class System.Security.Util.StringExpressionSet Intersect( Class System.Security.Util.StringExpressionSet ses);
  323.      Void GenerateString();
  324.      String ToString();
  325.      SZArray String ToStringArray();
  326.      Boolean StringSubsetStringExpression( String left,  Class System.Security.Util.StringExpressionSet right,  Boolean ignoreCase);
  327.      Boolean StringSubsetStringExpressionPathDiscovery( String left,  Class System.Security.Util.StringExpressionSet right,  Boolean ignoreCase);
  328.      Boolean StringSubsetString( String left,  String right,  Boolean ignoreCase);
  329.      Boolean StringSubsetStringPathDiscovery( String left,  String right,  Boolean ignoreCase);
  330.      Void AddSingleExpressionNoDuplicates( String expression);
  331.      Void Reduce();
  332.      String GetLongPathName( String path);
  333.      String CanonicalizePath( String path);
  334.      String CanonicalizePath( String path,  Boolean needFullPath);
  335.      Void System.Security.Util.StringExpressionSet();
  336.     }
  337. class System.Security.Util.TokenBasedSet : System.Object
  338.     {
  339.      I4 DefaultSize;
  340.      I4 DefaultIncrement;
  341.      SZArray Object m_objSet;
  342.      I4 m_cElt;
  343.      I4 m_initSize;
  344.      I4 m_increment;
  345.      I4 m_maxIndex;
  346.      Void System.Security.Util.TokenBasedSet();
  347.      Void System.Security.Util.TokenBasedSet( I4 initSize,  I4 increment);
  348.      Void System.Security.Util.TokenBasedSet( Class System.Security.Util.TokenBasedSet tbSet);
  349.      Void Reset();
  350.      Void Reset( I4 initSize,  I4 increment);
  351.      Void SetItem( I4 index,  Object item);
  352.      Object GetItem( I4 index);
  353.      Object RemoveItem( I4 index);
  354.      Void ResetMaxIndex();
  355.      Void ShrinkToFit();
  356.      I4 GetCount();
  357.      I4 GetStorageLength();
  358.      I4 GetMaxUsedIndex();
  359.      Boolean IsEmpty();
  360.      Void EnsureSize( I4 size);
  361.      Class System.Collections.IEnumerator GetEnum();
  362.      Boolean IsSubsetOf( Class System.Security.Util.TokenBasedSet target);
  363.      Void GenericIntersect( Class System.Security.Util.TokenBasedSet target,  Class System.Security.Util.TokenBasedSet other);
  364.      Void InplaceIntersect( Class System.Security.Util.TokenBasedSet other);
  365.      Class System.Security.Util.TokenBasedSet Intersect( Class System.Security.Util.TokenBasedSet other);
  366.      Void GenericUnion( Class System.Security.Util.TokenBasedSet target,  Class System.Security.Util.TokenBasedSet other,  Boolean needToCopy);
  367.      Void InplaceUnion( Class System.Security.Util.TokenBasedSet other);
  368.      Class System.Security.Util.TokenBasedSet Union( Class System.Security.Util.TokenBasedSet other);
  369.      Void MergeDeniedSet( Class System.Security.Util.TokenBasedSet denied);
  370.     }
  371. class System.Security.Util.TokenBasedSetEnumerator : System.Object
  372.     {
  373.      Class System.Security.Util.TokenBasedSet m_set;
  374.      I4 m_currentIndex;
  375.      Void System.Security.Util.TokenBasedSetEnumerator( Class System.Security.Util.TokenBasedSet set);
  376.      Void SetData( Class System.Security.Util.TokenBasedSet set);
  377.      Boolean EndConditionReached();
  378.      Boolean MoveNext();
  379.      Object get_Current();
  380.      Void Remove();
  381.      I4 GetCurrentIndex();
  382.      Void Reset();
  383.     property Current { get(){} set(){} };
  384.     }
  385. class System.Security.Util.URLString : System.Security.Util.SiteString
  386.     {
  387.      String m_defaultProtocol;
  388.      String m_protocol;
  389.      Class System.Security.Util.SiteString m_siteString;
  390.      I4 m_port;
  391.      Class System.Security.Util.LocalSiteString m_localSite;
  392.      Class System.Security.Util.DirectoryString m_directory;
  393.      String m_fullurl;
  394.      SZArray Char m_siteEnd;
  395.      SZArray Char m_fileEnd;
  396.      Void System.Security.Util.URLString();
  397.      Void System.Security.Util.URLString( String url);
  398.      Void System.Security.Util.URLString( String url,  Boolean parsed);
  399.      Void ParseString( String url,  Boolean parsed);
  400.      String get_Scheme();
  401.      String get_Host();
  402.      String get_Directory();
  403.      String GetFileName();
  404.      String GetDirectoryName();
  405.      Class System.Security.Util.SiteString Copy();
  406.      Boolean IsSubsetOf( Class System.Security.Util.SiteString site);
  407.      String ToString();
  408.      Boolean Equals( Object o);
  409.      I4 GetHashCode();
  410.      Boolean Equals( Class System.Security.Util.URLString url);
  411.      Boolean CompareUrls( Class System.Security.Util.URLString url1,  Class System.Security.Util.URLString url2);
  412.      String NormalizeUrl();
  413.      Class System.Security.Util.URLString SpecialNormalizeUrl();
  414.      String _GetDeviceName( String driveLetter);
  415.      Void System.Security.Util.URLString();
  416.     property Scheme { get(){} set(){} };
  417.     property Host { get(){} set(){} };
  418.     property Directory { get(){} set(){} };
  419.     }
  420. class System.Security.Util.DirectoryString : System.Security.Util.SiteString
  421.     {
  422.      Boolean m_checkForIllegalChars;
  423.      SZArray Char m_separators;
  424.      SZArray Char m_illegalDirectoryCharacters;
  425.      Void System.Security.Util.DirectoryString();
  426.      Void System.Security.Util.DirectoryString( String directory,  Boolean checkForIllegalChars);
  427.      Class System.Collections.ArrayList CreateSeparatedString( String directory);
  428.      Boolean IsSubsetOf( Class System.Security.Util.DirectoryString operand);
  429.      Boolean IsSubsetOf( Class System.Security.Util.DirectoryString operand,  Boolean ignoreCase);
  430.      Void System.Security.Util.DirectoryString();
  431.     }
  432. class System.Security.Util.LocalSiteString : System.Security.Util.SiteString
  433.     {
  434.      SZArray Char m_separators;
  435.      Void System.Security.Util.LocalSiteString( String site);
  436.      Class System.Collections.ArrayList CreateSeparatedString( String directory);
  437.      Boolean IsSubsetOf( Class System.Security.Util.LocalSiteString operand);
  438.      Boolean IsSubsetOf( Class System.Security.Util.LocalSiteString operand,  Boolean ignoreCase);
  439.      Void System.Security.Util.LocalSiteString();
  440.     }
  441. class System.Security.Util.XMLUtil : System.Object
  442.     {
  443.      String BuiltInPermission;
  444.      I4 BuiltInPermissionLength;
  445.      String BuiltInMembershipCondition;
  446.      I4 BuiltInMembershipConditionLength;
  447.      String BuiltInCodeGroup;
  448.      I4 BuiltInCodeGroupLength;
  449.      String s_mscorlibName;
  450.      Class System.Security.SecurityElement NewPermissionElement( Class System.Security.IPermission ip);
  451.      Class System.Security.SecurityElement NewPermissionElement( String name);
  452.      Void AddClassAttribute( Class System.Security.SecurityElement element,  Class System.Type type);
  453.      Void CreateMscorlibName();
  454.      Boolean ParseElementForObjectCreation( Class System.Security.SecurityElement el,  String requiredNamespace,  I4 requiredNamespaceLength,  String requiredAssembly,  ByRef String className,  ByRef I4 classNameLength);
  455.      Class System.Security.IPermission CreatePermission( Class System.Security.SecurityElement el);
  456.      Class System.Security.IPermission CreatePermission( Class System.Security.SecurityElement el,  Boolean safeLoad);
  457.      Class System.Security.IPermission CreatePermission( Class System.Security.SecurityElement el,  Boolean safeLoad,  Boolean policyLoad,  ByRef Boolean assemblyIsLoading);
  458.      Class System.Security.Policy.CodeGroup CreateCodeGroup( Class System.Security.SecurityElement el);
  459.      Class System.Security.Policy.CodeGroup CreateCodeGroup( Class System.Security.SecurityElement el,  Boolean safeLoad);
  460.      Class System.Security.Policy.IMembershipCondition CreateMembershipCondition( Class System.Security.SecurityElement el);
  461.      Class System.Security.Policy.IMembershipCondition CreateMembershipCondition( Class System.Security.SecurityElement el,  Boolean safeLoad);
  462.      Class System.Type GetClassFromElement( Class System.Security.SecurityElement el);
  463.      Class System.Type GetClassFromElement( Class System.Security.SecurityElement el,  Boolean safeLoad);
  464.      Class System.Type GetClassFromElement( Class System.Security.SecurityElement el,  Boolean safeLoad,  Boolean policyLoad,  ByRef Boolean assemblyIsLoading);
  465.      Boolean IsPermissionElement( Class System.Security.IPermission ip,  Class System.Security.SecurityElement el);
  466.      Boolean IsUnrestricted( Class System.Security.SecurityElement el);
  467.      String BitFieldEnumToString( Class System.Type type,  Object value);
  468.      Void AddParamToStateData( Class System.Security.SecurityElement esd,  String tag,  Object text);
  469.      Class System.Security.SecurityElement GetElementFromUnicodeByteArray( SZArray UI1 b);
  470.      Void System.Security.Util.XMLUtil();
  471.      Void System.Security.Util.XMLUtil();
  472.     }
  473. class System.Security.Cryptography.X509Certificates.X509Certificate : System.Object
  474.     {
  475.      String format;
  476.      String name;
  477.      String caName;
  478.      SZArray UI1 serialNumber;
  479.      String keyAlgorithm;
  480.      SZArray UI1 keyAlgorithmParameters;
  481.      SZArray UI1 publicKey;
  482.      SZArray UI1 rawCertData;
  483.      SZArray UI1 certHash;
  484.      I8 effectiveDate;
  485.      I8 expirationDate;
  486.      SZArray Char hexValues;
  487.      Void System.Security.Cryptography.X509Certificates.X509Certificate();
  488.      Void System.Security.Cryptography.X509Certificates.X509Certificate( SZArray UI1 data);
  489.      Void System.Security.Cryptography.X509Certificates.X509Certificate( I handle);
  490.      Void System.Security.Cryptography.X509Certificates.X509Certificate( Class System.Security.Cryptography.X509Certificates.X509Certificate cert);
  491.      Class System.Security.Cryptography.X509Certificates.X509Certificate CreateFromCertFile( String filename);
  492.      Class System.Security.Cryptography.X509Certificates.X509Certificate CreateFromSignedFile( String filename);
  493.      SZArray UI1 _GetPublisher( String filename);
  494.      String GetName();
  495.      String ToString();
  496.      String GetFormat();
  497.      String GetIssuerName();
  498.      SZArray UI1 GetSerialNumber();
  499.      String GetSerialNumberString();
  500.      String GetKeyAlgorithm();
  501.      SZArray UI1 GetKeyAlgorithmParameters();
  502.      String GetKeyAlgorithmParametersString();
  503.      SZArray UI1 GetPublicKey();
  504.      String GetPublicKeyString();
  505.      SZArray UI1 GetRawCertData();
  506.      String GetRawCertDataString();
  507.      SZArray UI1 GetCertHash();
  508.      String GetCertHashString();
  509.      String GetEffectiveDateString();
  510.      String GetExpirationDateString();
  511.      Boolean Equals( Class System.Security.Cryptography.X509Certificates.X509Certificate other);
  512.      I4 GetHashCode();
  513.      String ToString( Boolean fVerbose);
  514.      String CreateHexString( SZArray UI1 sArray);
  515.      I4 SetX509Certificate( SZArray UI1 data);
  516.      I4 BuildFromContext( I handle);
  517.      Void System.Security.Cryptography.X509Certificates.X509Certificate();
  518.     }
  519. class System.Security.Cryptography.AsymmetricAlgorithm : System.Object
  520.     {
  521.      I4 KeySizeValue;
  522.      SZArray Class System.Security.Cryptography.KeySizes LegalKeySizesValue;
  523.      Void System.Security.Cryptography.AsymmetricAlgorithm();
  524.      Void System.IDisposable.Dispose();
  525.      Void Clear();
  526.      Void Dispose( Boolean disposing);
  527.      I4 get_KeySize();
  528.      Void set_KeySize( I4 value);
  529.      SZArray Class System.Security.Cryptography.KeySizes get_LegalKeySizes();
  530.      String get_SignatureAlgorithm();
  531.      String get_KeyExchangeAlgorithm();
  532.      Class System.Security.Cryptography.AsymmetricAlgorithm Create();
  533.      Class System.Security.Cryptography.AsymmetricAlgorithm Create( String algName);
  534.      Void FromXmlString( String xmlString);
  535.      String ToXmlString( Boolean includePrivateParameters);
  536.      String DiscardWhiteSpaces( String inputBuffer);
  537.      String DiscardWhiteSpaces( String inputBuffer,  I4 inputOffset,  I4 inputCount);
  538.     property KeySize { get(){} set(){} };
  539.     property LegalKeySizes { get(){} set(){} };
  540.     property SignatureAlgorithm { get(){} set(){} };
  541.     property KeyExchangeAlgorithm { get(){} set(){} };
  542.     }
  543. class System.Security.Cryptography.AsymmetricKeyExchangeDeformatter : System.Object
  544.     {
  545.      Void System.Security.Cryptography.AsymmetricKeyExchangeDeformatter();
  546.      String get_Parameters();
  547.      Void set_Parameters( String value);
  548.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  549.      SZArray UI1 DecryptKeyExchange( SZArray UI1 rgb);
  550.     property Parameters { get(){} set(){} };
  551.     }
  552. class System.Security.Cryptography.AsymmetricKeyExchangeFormatter : System.Object
  553.     {
  554.      Void System.Security.Cryptography.AsymmetricKeyExchangeFormatter();
  555.      String get_Parameters();
  556.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  557.      SZArray UI1 CreateKeyExchange( SZArray UI1 data);
  558.      SZArray UI1 CreateKeyExchange( SZArray UI1 data,  Class System.Type symAlgType);
  559.     property Parameters { get(){} set(){} };
  560.     }
  561. class System.Security.Cryptography.AsymmetricSignatureDeformatter : System.Object
  562.     {
  563.      Void System.Security.Cryptography.AsymmetricSignatureDeformatter();
  564.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  565.      Void SetHashAlgorithm( String strName);
  566.      Boolean VerifySignature( Class System.Security.Cryptography.HashAlgorithm hash,  SZArray UI1 rgbSignature);
  567.      Boolean VerifySignature( SZArray UI1 rgbHash,  SZArray UI1 rgbSignature);
  568.     }
  569. class System.Security.Cryptography.AsymmetricSignatureFormatter : System.Object
  570.     {
  571.      Void System.Security.Cryptography.AsymmetricSignatureFormatter();
  572.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  573.      Void SetHashAlgorithm( String strName);
  574.      SZArray UI1 CreateSignature( Class System.Security.Cryptography.HashAlgorithm hash);
  575.      SZArray UI1 CreateSignature( SZArray UI1 rgbHash);
  576.     }
  577. class System.Security.Cryptography.FromBase64TransformMode : System.Enum
  578.     {
  579.      I4 value__;
  580.      ValueClass System.Security.Cryptography.FromBase64TransformMode IgnoreWhiteSpaces;
  581.      ValueClass System.Security.Cryptography.FromBase64TransformMode DoNotIgnoreWhiteSpaces;
  582.     }
  583. interface System.Security.Cryptography.ICryptoTransform : 
  584.     {
  585.      I4 get_InputBlockSize();
  586.      I4 get_OutputBlockSize();
  587.      Boolean get_CanTransformMultipleBlocks();
  588.      Boolean get_CanReuseTransform();
  589.      I4 TransformBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount,  SZArray UI1 outputBuffer,  I4 outputOffset);
  590.      SZArray UI1 TransformFinalBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount);
  591.     property InputBlockSize { get(){} set(){} };
  592.     property OutputBlockSize { get(){} set(){} };
  593.     property CanTransformMultipleBlocks { get(){} set(){} };
  594.     property CanReuseTransform { get(){} set(){} };
  595.     }
  596. class System.Security.Cryptography.ToBase64Transform : System.Object
  597.     {
  598.      Class System.Text.ASCIIEncoding asciiEncoding;
  599.      I4 get_InputBlockSize();
  600.      I4 get_OutputBlockSize();
  601.      Boolean get_CanTransformMultipleBlocks();
  602.      Boolean get_CanReuseTransform();
  603.      I4 TransformBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount,  SZArray UI1 outputBuffer,  I4 outputOffset);
  604.      SZArray UI1 TransformFinalBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount);
  605.      Void System.IDisposable.Dispose();
  606.      Void Clear();
  607.      Void Dispose( Boolean disposing);
  608.      Void Finalize();
  609.      Void System.Security.Cryptography.ToBase64Transform();
  610.     property InputBlockSize { get(){} set(){} };
  611.     property OutputBlockSize { get(){} set(){} };
  612.     property CanTransformMultipleBlocks { get(){} set(){} };
  613.     property CanReuseTransform { get(){} set(){} };
  614.     }
  615. class System.Security.Cryptography.FromBase64Transform : System.Object
  616.     {
  617.      SZArray UI1 _inputBuffer;
  618.      I4 _inputIndex;
  619.      ValueClass System.Security.Cryptography.FromBase64TransformMode _whitespaces;
  620.      Void System.Security.Cryptography.FromBase64Transform();
  621.      Void System.Security.Cryptography.FromBase64Transform( ValueClass System.Security.Cryptography.FromBase64TransformMode whitespaces);
  622.      I4 get_InputBlockSize();
  623.      I4 get_OutputBlockSize();
  624.      Boolean get_CanTransformMultipleBlocks();
  625.      Boolean get_CanReuseTransform();
  626.      I4 TransformBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount,  SZArray UI1 outputBuffer,  I4 outputOffset);
  627.      SZArray UI1 TransformFinalBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount);
  628.      SZArray UI1 DiscardWhiteSpaces( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount);
  629.      Void System.IDisposable.Dispose();
  630.      Void Reset();
  631.      Void Clear();
  632.      Void Dispose( Boolean disposing);
  633.      Void Finalize();
  634.     property InputBlockSize { get(){} set(){} };
  635.     property OutputBlockSize { get(){} set(){} };
  636.     property CanTransformMultipleBlocks { get(){} set(){} };
  637.     property CanReuseTransform { get(){} set(){} };
  638.     }
  639. class System.Security.Cryptography.CipherMode : System.Enum
  640.     {
  641.      I4 value__;
  642.      ValueClass System.Security.Cryptography.CipherMode CBC;
  643.      ValueClass System.Security.Cryptography.CipherMode ECB;
  644.      ValueClass System.Security.Cryptography.CipherMode OFB;
  645.      ValueClass System.Security.Cryptography.CipherMode CFB;
  646.      ValueClass System.Security.Cryptography.CipherMode CTS;
  647.     }
  648. class System.Security.Cryptography.PaddingMode : System.Enum
  649.     {
  650.      I4 value__;
  651.      ValueClass System.Security.Cryptography.PaddingMode None;
  652.      ValueClass System.Security.Cryptography.PaddingMode PKCS7;
  653.      ValueClass System.Security.Cryptography.PaddingMode Zeros;
  654.     }
  655. class System.Security.Cryptography.KeySizes : System.Object
  656.     {
  657.      I4 _MinSize;
  658.      I4 _MaxSize;
  659.      I4 _SkipSize;
  660.      I4 get_MinSize();
  661.      I4 get_MaxSize();
  662.      I4 get_SkipSize();
  663.      Void System.Security.Cryptography.KeySizes( I4 minSize,  I4 maxSize,  I4 skipSize);
  664.     property MinSize { get(){} set(){} };
  665.     property MaxSize { get(){} set(){} };
  666.     property SkipSize { get(){} set(){} };
  667.     }
  668. class System.Security.Cryptography.CryptographicException : System.SystemException
  669.     {
  670.      Void System.Security.Cryptography.CryptographicException();
  671.      Void System.Security.Cryptography.CryptographicException( String message);
  672.      Void System.Security.Cryptography.CryptographicException( String format,  String insert);
  673.      Void System.Security.Cryptography.CryptographicException( String message,  Class System.Exception inner);
  674.      Void System.Security.Cryptography.CryptographicException( I4 hr);
  675.      Void System.Security.Cryptography.CryptographicException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  676.     }
  677. class System.Security.Cryptography.CryptographicUnexpectedOperationException : System.Security.Cryptography.CryptographicException
  678.     {
  679.      Void System.Security.Cryptography.CryptographicUnexpectedOperationException();
  680.      Void System.Security.Cryptography.CryptographicUnexpectedOperationException( String message);
  681.      Void System.Security.Cryptography.CryptographicUnexpectedOperationException( String format,  String insert);
  682.      Void System.Security.Cryptography.CryptographicUnexpectedOperationException( String message,  Class System.Exception inner);
  683.      Void System.Security.Cryptography.CryptographicUnexpectedOperationException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  684.     }
  685. class System.Security.Cryptography.CryptoAPITransformMode : System.Enum
  686.     {
  687.      I4 value__;
  688.      ValueClass System.Security.Cryptography.CryptoAPITransformMode Encrypt;
  689.      ValueClass System.Security.Cryptography.CryptoAPITransformMode Decrypt;
  690.     }
  691. class System.Security.Cryptography.CryptoAPITransform : System.Object
  692.     {
  693.      I4 ALG_CLASS_DATA_ENCRYPT;
  694.      I4 ALG_TYPE_BLOCK;
  695.      I4 CALG_DES;
  696.      I4 CALG_3DES;
  697.      I4 CALG_RC2;
  698.      I4 CALG_AES_128;
  699.      I4 CALG_AES_192;
  700.      I4 CALG_AES_256;
  701.      I4 _algid;
  702.      I4 EffectiveKeySizeValue;
  703.      I _hCSP;
  704.      I _hKey;
  705.      Class System.Security.Cryptography.CspParameters _parameters;
  706.      SZArray UI1 _depadBuffer;
  707.      String NameValue;
  708.      I4 BlockSizeValue;
  709.      I4 FeedbackSizeValue;
  710.      SZArray UI1 IVValue;
  711.      I4 KeySizeValue;
  712.      ValueClass System.Security.Cryptography.CipherMode ModeValue;
  713.      ValueClass System.Security.Cryptography.PaddingMode PaddingValue;
  714.      I4 State;
  715.      ValueClass System.Security.Cryptography.CryptoAPITransformMode encryptOrDecrypt;
  716.      SZArray I4 _rgArgIds;
  717.      SZArray Object _rgArgValues;
  718.      SZArray UI1 _rgbKey;
  719.      I4 _cArgs;
  720.      Boolean m_bDisposed;
  721.      Boolean _runningWin2KOrLaterCrypto;
  722.      Void System.Security.Cryptography.CryptoAPITransform( String strName,  I4 algid,  I4 cArgs,  SZArray I4 rgArgIds,  SZArray Object rgArgValues,  SZArray UI1 rgbKey,  Class System.Security.Cryptography.CspParameters param,  ValueClass System.Security.Cryptography.PaddingMode padding,  ValueClass System.Security.Cryptography.CipherMode cipherChainingMode,  I4 blockSize feedbackSize,  encDecMode);
  723.      Void System.IDisposable.Dispose();
  724.      Void Clear();
  725.      Void Dispose( Boolean disposing);
  726.      Void Finalize();
  727.      I get_KeyHandle();
  728.      I4 get_InputBlockSize();
  729.      I4 get_OutputBlockSize();
  730.      Boolean get_CanTransformMultipleBlocks();
  731.      Boolean get_CanReuseTransform();
  732.      I4 TransformBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount,  SZArray UI1 outputBuffer,  I4 outputOffset);
  733.      SZArray UI1 TransformFinalBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount);
  734.      Void Reset( Boolean usingPKCSPadding);
  735.      Boolean CheckForWin2KCrypto();
  736.      I4 _AcquireCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I hCSP);
  737.      I4 _CreateCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I unknown);
  738.      Void _FreeCSP( I hCSP);
  739.      Void _FreeHKey( I hKey);
  740.      SZArray UI1 _EncryptData( I hKey,  SZArray UI1 rgb,  I4 ib,  I4 cb,  Boolean fDone);
  741.      SZArray UI1 _DecryptData( I hKey,  SZArray UI1 rgb,  I4 ib,  I4 cb,  Boolean fDone);
  742.      Void _DeleteKeyContainer( Class System.Security.Cryptography.CspParameters param,  I hCSP);
  743.      I _ImportBulkKey( I hCSP,  I4 algid,  SZArray UI1 rgbKey);
  744.      Void _SetKeyParamDw( I hKey,  I4 param,  I4 dwValue);
  745.      Void _SetKeyParamRgb( I hKey,  I4 param,  SZArray UI1 rgbValue);
  746.      Void System.Security.Cryptography.CryptoAPITransform();
  747.     property KeyHandle { get(){} set(){} };
  748.     property InputBlockSize { get(){} set(){} };
  749.     property OutputBlockSize { get(){} set(){} };
  750.     property CanTransformMultipleBlocks { get(){} set(){} };
  751.     property CanReuseTransform { get(){} set(){} };
  752.     }
  753. class System.Security.Cryptography.KeyContainerContents : System.Enum
  754.     {
  755.      I4 value__;
  756.      ValueClass System.Security.Cryptography.KeyContainerContents Unknown;
  757.      ValueClass System.Security.Cryptography.KeyContainerContents PublicOnly;
  758.      ValueClass System.Security.Cryptography.KeyContainerContents PublicAndNonExportablePrivate;
  759.      ValueClass System.Security.Cryptography.KeyContainerContents PublicAndExportablePrivate;
  760.     }
  761. class System.Security.Cryptography.CspProviderFlags : System.Enum
  762.     {
  763.      I4 value__;
  764.      ValueClass System.Security.Cryptography.CspProviderFlags UseMachineKeyStore;
  765.      ValueClass System.Security.Cryptography.CspProviderFlags UseDefaultKeyContainer;
  766.     }
  767. class System.Security.Cryptography.CspParameters : System.Object
  768.     {
  769.      I4 ProviderType;
  770.      String ProviderName;
  771.      String KeyContainerName;
  772.      I4 KeyNumber;
  773.      I4 cspFlags;
  774.      ValueClass System.Security.Cryptography.CspProviderFlags get_Flags();
  775.      Void set_Flags( ValueClass System.Security.Cryptography.CspProviderFlags value);
  776.      Void System.Security.Cryptography.CspParameters();
  777.      Void System.Security.Cryptography.CspParameters( I4 dwTypeIn);
  778.      Void System.Security.Cryptography.CspParameters( I4 dwTypeIn,  String strProviderNameIn);
  779.      Void System.Security.Cryptography.CspParameters( I4 dwTypeIn,  String strProviderNameIn,  String strContainerNameIn);
  780.     property Flags { get(){} set(){} };
  781.     }
  782. class System.Security.Cryptography.CryptoConfig : System.Object
  783.     {
  784.      I4 ALG_CLASS_HASH;
  785.      I4 ALG_TYPE_ANY;
  786.      I4 CALG_SHA1;
  787.      I4 CALG_MD2;
  788.      I4 CALG_MD5;
  789.      I4 ALG_CLASS_DATA_ENCRYPT;
  790.      I4 ALG_TYPE_BLOCK;
  791.      I4 ALG_TYPE_STREAM;
  792.      I4 CALG_DES;
  793.      I4 CALG_RC2;
  794.      I4 CALG_3DES;
  795.      I4 CALG_RC4;
  796.      String machineConfigDir;
  797.      Class System.Collections.Hashtable machineNameHT;
  798.      Class System.Collections.Hashtable machineOidHT;
  799.      Boolean isInitialized;
  800.      Class System.Collections.Hashtable defaultNameHT;
  801.      Class System.Collections.Hashtable defaultOidHT;
  802.      Class System.Collections.Hashtable defaultCalgHT;
  803.      Class System.Type lockType;
  804.      String machineConfigFilename;
  805.      String _Version;
  806.      Class System.Type SHA1CryptoServiceProviderType;
  807.      Class System.Type MD5CryptoServiceProviderType;
  808.      Class System.Type SHA256ManagedType;
  809.      Class System.Type SHA384ManagedType;
  810.      Class System.Type SHA512ManagedType;
  811.      Class System.Type HMACSHA1Type;
  812.      Class System.Type MAC3DESType;
  813.      Class System.Type RSACryptoServiceProviderType;
  814.      Class System.Type DSACryptoServiceProviderType;
  815.      Class System.Type DESCryptoServiceProviderType;
  816.      Class System.Type TripleDESCryptoServiceProviderType;
  817.      Class System.Type RC2CryptoServiceProviderType;
  818.      Class System.Type RijndaelManagedType;
  819.      Class System.Type DSASignatureDescriptionType;
  820.      Class System.Type RSAPKCS1SHA1SignatureDescriptionType;
  821.      Class System.Type RNGCryptoServiceProviderType;
  822.      Void InitializeConfigInfo();
  823.      Object CreateFromName( String name,  SZArray Object args);
  824.      Object CreateFromName( String name);
  825.      Class System.Collections.Hashtable CreateDefaultMappingHT();
  826.      Class System.Collections.Hashtable CreateDefaultOidHT();
  827.      Class System.Collections.Hashtable CreateDefaultCalgHT();
  828.      I4 MapNameToCalg( String name);
  829.      String MapNameToOID( String name);
  830.      SZArray UI1 EncodeOID( String str);
  831.      SZArray UI1 EncodeSingleOIDNum( UI4 dwValue);
  832.      SZArray UI1 OldEncodeOID( String str);
  833.      Void System.Security.Cryptography.CryptoConfig();
  834.      Void System.Security.Cryptography.CryptoConfig();
  835.     }
  836. class System.Security.Cryptography.CryptoStreamMode : System.Enum
  837.     {
  838.      I4 value__;
  839.      ValueClass System.Security.Cryptography.CryptoStreamMode Read;
  840.      ValueClass System.Security.Cryptography.CryptoStreamMode Write;
  841.     }
  842. class System.IO.Stream : System.MarshalByRefObject
  843.     {
  844.      Class System.IO.Stream Null;
  845.      Boolean get_CanRead();
  846.      Boolean get_CanSeek();
  847.      Boolean get_CanWrite();
  848.      I8 get_Length();
  849.      I8 get_Position();
  850.      Void set_Position( I8 value);
  851.      Void Close();
  852.      Void System.IDisposable.Dispose();
  853.      Void Flush();
  854.      Class System.Threading.WaitHandle CreateWaitHandle();
  855.      Class System.IAsyncResult BeginRead( SZArray UI1 buffer,  I4 offset,  I4 count,  Class System.AsyncCallback callback,  Object state);
  856.      I4 EndRead( Class System.IAsyncResult asyncResult);
  857.      Class System.IAsyncResult BeginWrite( SZArray UI1 buffer,  I4 offset,  I4 count,  Class System.AsyncCallback callback,  Object state);
  858.      Void EndWrite( Class System.IAsyncResult asyncResult);
  859.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  860.      Void SetLength( I8 value);
  861.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  862.      I4 ReadByte();
  863.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  864.      Void WriteByte( UI1 value);
  865.      Void System.IO.Stream();
  866.      Void System.IO.Stream();
  867.     property CanRead { get(){} set(){} };
  868.     property CanSeek { get(){} set(){} };
  869.     property CanWrite { get(){} set(){} };
  870.     property Length { get(){} set(){} };
  871.     property Position { get(){} set(){} };
  872.     }
  873. class NullStream : System.IO.Stream
  874.     {
  875.      Void NullStream();
  876.      Boolean get_CanRead();
  877.      Boolean get_CanWrite();
  878.      Boolean get_CanSeek();
  879.      I8 get_Length();
  880.      I8 get_Position();
  881.      Void set_Position( I8 value);
  882.      Void Close();
  883.      Void Flush();
  884.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  885.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  886.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  887.      Void SetLength( I8 length);
  888.     property CanRead { get(){} set(){} };
  889.     property CanWrite { get(){} set(){} };
  890.     property CanSeek { get(){} set(){} };
  891.     property Length { get(){} set(){} };
  892.     property Position { get(){} set(){} };
  893.     }
  894. class SynchronousAsyncResult : System.Object
  895.     {
  896.      Class System.Threading.ManualResetEvent _waitHandle;
  897.      Object _stateObject;
  898.      I4 _numRead;
  899.      Boolean _isCompleted;
  900.      Boolean _isWrite;
  901.      Boolean _EndXxxCalled;
  902.      Class System.Exception _exception;
  903.      Void SynchronousAsyncResult( Object asyncStateObject,  Boolean isWrite);
  904.      Boolean get_IsCompleted();
  905.      Class System.Threading.WaitHandle get_AsyncWaitHandle();
  906.      Object get_AsyncState();
  907.      Boolean get_CompletedSynchronously();
  908.      Boolean get_IsWrite();
  909.     property IsCompleted { get(){} set(){} };
  910.     property AsyncWaitHandle { get(){} set(){} };
  911.     property AsyncState { get(){} set(){} };
  912.     property CompletedSynchronously { get(){} set(){} };
  913.     property IsWrite { get(){} set(){} };
  914.     }
  915. class System.Security.Cryptography.CryptoStream : System.IO.Stream
  916.     {
  917.      Class System.IO.Stream _stream;
  918.      Class System.Security.Cryptography.ICryptoTransform _Transform;
  919.      SZArray UI1 _InputBuffer;
  920.      I4 _InputBufferIndex;
  921.      I4 _InputBlockSize;
  922.      SZArray UI1 _NextInputBuffer;
  923.      I4 _NextInputBufferIndex;
  924.      SZArray UI1 _TempInputBuffer;
  925.      SZArray UI1 _OutputBuffer;
  926.      I4 _OutputBufferIndex;
  927.      I4 _OutputBlockSize;
  928.      ValueClass System.Security.Cryptography.CryptoStreamMode _transformMode;
  929.      Boolean _canRead;
  930.      Boolean _canWrite;
  931.      Boolean _finalBlockTransformed;
  932.      Void System.Security.Cryptography.CryptoStream( Class System.IO.Stream stream,  Class System.Security.Cryptography.ICryptoTransform transform,  ValueClass System.Security.Cryptography.CryptoStreamMode mode);
  933.      Void Finalize();
  934.      Boolean get_CanRead();
  935.      Boolean get_CanSeek();
  936.      Boolean get_CanWrite();
  937.      I8 get_Length();
  938.      I8 get_Position();
  939.      Void set_Position( I8 value);
  940.      Void FlushFinalBlock();
  941.      Void Close();
  942.      Void Flush();
  943.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  944.      Void SetLength( I8 value);
  945.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  946.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  947.      Void System.IDisposable.Dispose();
  948.      Void Clear();
  949.      Void Dispose( Boolean disposing);
  950.      Void InitializeBuffer();
  951.     property CanRead { get(){} set(){} };
  952.     property CanSeek { get(){} set(){} };
  953.     property CanWrite { get(){} set(){} };
  954.     property Length { get(){} set(){} };
  955.     property Position { get(){} set(){} };
  956.     }
  957. class System.Security.Cryptography.SymmetricAlgorithm : System.Object
  958.     {
  959.      I4 BlockSizeValue;
  960.      I4 FeedbackSizeValue;
  961.      SZArray UI1 IVValue;
  962.      SZArray UI1 KeyValue;
  963.      SZArray Class System.Security.Cryptography.KeySizes LegalBlockSizesValue;
  964.      SZArray Class System.Security.Cryptography.KeySizes LegalKeySizesValue;
  965.      I4 KeySizeValue;
  966.      ValueClass System.Security.Cryptography.CipherMode ModeValue;
  967.      ValueClass System.Security.Cryptography.PaddingMode PaddingValue;
  968.      Void System.Security.Cryptography.SymmetricAlgorithm();
  969.      Void System.IDisposable.Dispose();
  970.      Void Clear();
  971.      Void Dispose( Boolean disposing);
  972.      Void Finalize();
  973.      I4 get_BlockSize();
  974.      Void set_BlockSize( I4 value);
  975.      I4 get_FeedbackSize();
  976.      Void set_FeedbackSize( I4 value);
  977.      SZArray UI1 get_IV();
  978.      Void set_IV( SZArray UI1 value);
  979.      SZArray UI1 get_Key();
  980.      Void set_Key( SZArray UI1 value);
  981.      SZArray Class System.Security.Cryptography.KeySizes get_LegalBlockSizes();
  982.      SZArray Class System.Security.Cryptography.KeySizes get_LegalKeySizes();
  983.      I4 get_KeySize();
  984.      Void set_KeySize( I4 value);
  985.      ValueClass System.Security.Cryptography.CipherMode get_Mode();
  986.      Void set_Mode( ValueClass System.Security.Cryptography.CipherMode value);
  987.      ValueClass System.Security.Cryptography.PaddingMode get_Padding();
  988.      Void set_Padding( ValueClass System.Security.Cryptography.PaddingMode value);
  989.      Boolean ValidKeySize( I4 bitLength);
  990.      Class System.Security.Cryptography.SymmetricAlgorithm Create();
  991.      Class System.Security.Cryptography.SymmetricAlgorithm Create( String algName);
  992.      Class System.Security.Cryptography.ICryptoTransform CreateEncryptor();
  993.      Class System.Security.Cryptography.ICryptoTransform CreateEncryptor( SZArray UI1 rgbKey,  SZArray UI1 rgbIV);
  994.      Class System.Security.Cryptography.ICryptoTransform CreateDecryptor();
  995.      Class System.Security.Cryptography.ICryptoTransform CreateDecryptor( SZArray UI1 rgbKey,  SZArray UI1 rgbIV);
  996.      Void GenerateKey();
  997.      Void GenerateIV();
  998.     property BlockSize { get(){} set(){} };
  999.     property FeedbackSize { get(){} set(){} };
  1000.     property IV { get(){} set(){} };
  1001.     property Key { get(){} set(){} };
  1002.     property LegalBlockSizes { get(){} set(){} };
  1003.     property LegalKeySizes { get(){} set(){} };
  1004.     property KeySize { get(){} set(){} };
  1005.     property Mode { get(){} set(){} };
  1006.     property Padding { get(){} set(){} };
  1007.     }
  1008. class System.Security.Cryptography.DES : System.Security.Cryptography.SymmetricAlgorithm
  1009.     {
  1010.      SZArray Class System.Security.Cryptography.KeySizes s_legalBlockSizes;
  1011.      SZArray Class System.Security.Cryptography.KeySizes s_legalKeySizes;
  1012.      Void System.Security.Cryptography.DES();
  1013.      SZArray UI1 get_Key();
  1014.      Void set_Key( SZArray UI1 value);
  1015.      Class System.Security.Cryptography.DES Create();
  1016.      Class System.Security.Cryptography.DES Create( String algName);
  1017.      Boolean IsWeakKey( SZArray UI1 rgbKey);
  1018.      Boolean IsSemiWeakKey( SZArray UI1 rgbKey);
  1019.      Boolean IsLegalKeySize( SZArray UI1 rgbKey);
  1020.      UI8 QuadWordFromBigEndian( SZArray UI1 block);
  1021.      Void System.Security.Cryptography.DES();
  1022.     property Key { get(){} set(){} };
  1023.     }
  1024. class System.Security.Cryptography.DESCryptoServiceProvider : System.Security.Cryptography.DES
  1025.     {
  1026.      I4 ALG_CLASS_DATA_ENCRYPT;
  1027.      I4 ALG_TYPE_BLOCK;
  1028.      I4 CALG_DES;
  1029.      I4 KP_IV;
  1030.      I4 KP_MODE;
  1031.      I4 KP_MODE_BITS;
  1032.      Class System.Security.Cryptography.RNGCryptoServiceProvider _rng;
  1033.      Class System.Security.Cryptography.CspParameters _cspParams;
  1034.      Void System.Security.Cryptography.DESCryptoServiceProvider();
  1035.      Class System.Security.Cryptography.ICryptoTransform CreateEncryptor( SZArray UI1 rgbKey,  SZArray UI1 rgbIV);
  1036.      Class System.Security.Cryptography.ICryptoTransform CreateDecryptor( SZArray UI1 rgbKey,  SZArray UI1 rgbIV);
  1037.      Void GenerateKey();
  1038.      Void GenerateIV();
  1039.      Class System.Security.Cryptography.RNGCryptoServiceProvider get_RNG();
  1040.      Class System.Security.Cryptography.ICryptoTransform _NewDecryptor( SZArray UI1 rgbKey,  ValueClass System.Security.Cryptography.CipherMode mode,  SZArray UI1 rgbIV,  I4 feedbackSize);
  1041.      Class System.Security.Cryptography.ICryptoTransform _NewEncryptor( SZArray UI1 rgbKey,  ValueClass System.Security.Cryptography.CipherMode mode,  SZArray UI1 rgbIV,  I4 feedbackSize);
  1042.      I4 _AcquireCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I hCSP);
  1043.      I4 _SearchForAlgorithm( I hProv,  I4 algID,  I4 keyLength);
  1044.      Void _FreeCSP( I hCSP);
  1045.     property RNG { get(){} set(){} };
  1046.     }
  1047. class System.Security.Cryptography.DeriveBytes : System.Object
  1048.     {
  1049.      SZArray UI1 GetBytes( I4 cb);
  1050.      Void Reset();
  1051.      Void System.Security.Cryptography.DeriveBytes();
  1052.     }
  1053. class System.Security.Cryptography.DSAParameters : System.ValueType
  1054.     {
  1055.      SZArray UI1 P;
  1056.      SZArray UI1 Q;
  1057.      SZArray UI1 G;
  1058.      SZArray UI1 Y;
  1059.      SZArray UI1 J;
  1060.      SZArray UI1 X;
  1061.      SZArray UI1 Seed;
  1062.      I4 Counter;
  1063.     }
  1064. class System.Security.Cryptography.DSA : System.Security.Cryptography.AsymmetricAlgorithm
  1065.     {
  1066.      Void System.Security.Cryptography.DSA();
  1067.      Class System.Security.Cryptography.DSA Create();
  1068.      Class System.Security.Cryptography.DSA Create( String algName);
  1069.      SZArray UI1 CreateSignature( SZArray UI1 rgbHash);
  1070.      Boolean VerifySignature( SZArray UI1 rgbHash,  SZArray UI1 rgbSignature);
  1071.      I4 ConvertByteArrayToInt( SZArray UI1 rgbInput);
  1072.      SZArray UI1 ConvertIntToByteArray( I4 dwInput);
  1073.      Void FromXmlString( String xmlString);
  1074.      String ToXmlString( Boolean includePrivateParameters);
  1075.      ValueClass System.Security.Cryptography.DSAParameters ExportParameters( Boolean includePrivateParameters);
  1076.      Void ImportParameters( ValueClass System.Security.Cryptography.DSAParameters parameters);
  1077.     }
  1078. class System.Security.Cryptography.DSACspObject : System.Object
  1079.     {
  1080.      SZArray UI1 P;
  1081.      SZArray UI1 Q;
  1082.      SZArray UI1 G;
  1083.      SZArray UI1 Y;
  1084.      SZArray UI1 X;
  1085.      SZArray UI1 J;
  1086.      SZArray UI1 seed;
  1087.      I4 counter;
  1088.      Void System.Security.Cryptography.DSACspObject();
  1089.     }
  1090. class System.Security.Cryptography.DSACryptoServiceProvider : System.Security.Cryptography.DSA
  1091.     {
  1092.      I4 ALG_CLASS_SIGNATURE;
  1093.      I4 ALG_CLASS_KEY_EXCHANGE;
  1094.      I4 ALG_TYPE_RSA;
  1095.      I4 ALG_TYPE_DSS;
  1096.      I4 ALG_CLASS_HASH;
  1097.      I4 ALG_TYPE_ANY;
  1098.      I4 CALG_SHA1;
  1099.      I4 CALG_RSA_KEYX;
  1100.      I4 CALG_RSA_SIGN;
  1101.      I4 CALG_DSA_SIGN;
  1102.      I4 PROV_DSS_DH;
  1103.      I4 AT_KEYEXCHANGE;
  1104.      I4 AT_SIGNATURE;
  1105.      I4 PUBLICKEYBLOB;
  1106.      I4 PRIVATEKEYBLOB;
  1107.      I4 KP_KEYLEN;
  1108.      I4 _dwKeySize;
  1109.      Class System.Security.Cryptography.CspParameters _parameters;
  1110.      I _hCSP;
  1111.      I _hKey;
  1112.      Class System.Security.CodeAccessPermission _UCpermission;
  1113.      SZArray Class System.Security.Cryptography.KeySizes _legalKeySizes;
  1114.      ValueClass System.Security.Cryptography.KeyContainerContents _containerContents;
  1115.      Boolean m_bDisposed;
  1116.      Class System.Security.Cryptography.SHA1 sha1;
  1117.      Boolean _persistKeyInCSP;
  1118.      Void System.Security.Cryptography.DSACryptoServiceProvider();
  1119.      Void System.Security.Cryptography.DSACryptoServiceProvider( I4 dwKeySize);
  1120.      Void System.Security.Cryptography.DSACryptoServiceProvider( Class System.Security.Cryptography.CspParameters parameters);
  1121.      Void System.Security.Cryptography.DSACryptoServiceProvider( I4 dwKeySize,  Class System.Security.Cryptography.CspParameters parameters);
  1122.      Void Dispose( Boolean disposing);
  1123.      Void Finalize();
  1124.      String get_KeyExchangeAlgorithm();
  1125.      I4 get_KeySize();
  1126.      SZArray Class System.Security.Cryptography.KeySizes get_LegalKeySizes();
  1127.      String get_SignatureAlgorithm();
  1128.      Boolean get_PersistKeyInCsp();
  1129.      Void set_PersistKeyInCsp( Boolean value);
  1130.      ValueClass System.Security.Cryptography.DSAParameters ExportParameters( Boolean includePrivateParameters);
  1131.      Void ImportParameters( ValueClass System.Security.Cryptography.DSAParameters parameters);
  1132.      SZArray UI1 SignData( Class System.IO.Stream inputStream);
  1133.      SZArray UI1 SignData( SZArray UI1 buffer);
  1134.      SZArray UI1 SignData( SZArray UI1 buffer,  I4 offset,  I4 count);
  1135.      Boolean VerifyData( SZArray UI1 rgbData,  SZArray UI1 rgbSignature);
  1136.      SZArray UI1 CreateSignature( SZArray UI1 rgbHash);
  1137.      Boolean VerifySignature( SZArray UI1 rgbHash,  SZArray UI1 rgbSignature);
  1138.      SZArray UI1 SignHash( SZArray UI1 rgbHash,  String str);
  1139.      Boolean VerifyHash( SZArray UI1 rgbHash,  String str,  SZArray UI1 rgbSignature);
  1140.      Void ReverseDSACspObject( Class System.Security.Cryptography.DSACspObject obj);
  1141.      Void ReverseDSASignature( SZArray UI1 input);
  1142.      I get_hKey();
  1143.      I4 MapOIDToCalg( String str);
  1144.      I4 _AcquireCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I hCSP);
  1145.      I4 _CreateCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I hCSP);
  1146.      Void _FreeCSP( I hCSP);
  1147.      Void _FreeHKey( I hKey);
  1148.      Void _DeleteKeyContainer( Class System.Security.Cryptography.CspParameters param,  I hCSP);
  1149.      I4 _ExportKey( I hkey1,  I4 hkey2,  Class System.Security.Cryptography.DSACspObject keyData);
  1150.      I _GenerateKey( I hCSP,  I4 algid,  I4 dwFlags);
  1151.      SZArray UI1 _GetKeyParameter( I hKey,  I4 paramID);
  1152.      I4 _GetUserKey( I hCSP,  I4 iKey,  ByRef I hKey);
  1153.      I _ImportKey( I hCSP,  I4 algid,  Class System.Security.Cryptography.DSACspObject data);
  1154.      SZArray UI1 _SignValue( I hCSP,  I4 iKey,  I4 algidHash,  SZArray UI1 rgbHash,  I4 dwFlags);
  1155.      I4 _VerifySign( I hCSP,  I hKey,  I4 algidHash,  SZArray UI1 rgbHash,  SZArray UI1 rgbValue,  I4 dwFlags);
  1156.      Void System.Security.Cryptography.DSACryptoServiceProvider();
  1157.     property KeyExchangeAlgorithm { get(){} set(){} };
  1158.     property KeySize { get(){} set(){} };
  1159.     property LegalKeySizes { get(){} set(){} };
  1160.     property SignatureAlgorithm { get(){} set(){} };
  1161.     property PersistKeyInCsp { get(){} set(){} };
  1162.     property hKey { get(){} set(){} };
  1163.     }
  1164. class System.Security.Cryptography.DSASignatureDeformatter : System.Security.Cryptography.AsymmetricSignatureDeformatter
  1165.     {
  1166.      Class System.Security.Cryptography.DSA _dsaKey;
  1167.      String _strOID;
  1168.      Void System.Security.Cryptography.DSASignatureDeformatter();
  1169.      Void System.Security.Cryptography.DSASignatureDeformatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1170.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1171.      Void SetHashAlgorithm( String strName);
  1172.      Boolean VerifySignature( SZArray UI1 rgbHash,  SZArray UI1 rgbSignature);
  1173.     }
  1174. class System.Security.Cryptography.DSASignatureFormatter : System.Security.Cryptography.AsymmetricSignatureFormatter
  1175.     {
  1176.      Class System.Security.Cryptography.DSA _dsaKey;
  1177.      String _strOID;
  1178.      Void System.Security.Cryptography.DSASignatureFormatter();
  1179.      Void System.Security.Cryptography.DSASignatureFormatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1180.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1181.      Void SetHashAlgorithm( String strName);
  1182.      SZArray UI1 CreateSignature( SZArray UI1 rgbHash);
  1183.     }
  1184. class System.Security.Cryptography.HashAlgorithm : System.Object
  1185.     {
  1186.      I4 HashSizeValue;
  1187.      SZArray UI1 HashValue;
  1188.      I4 State;
  1189.      Boolean m_bDisposed;
  1190.      Void System.Security.Cryptography.HashAlgorithm();
  1191.      I4 get_HashSize();
  1192.      SZArray UI1 get_Hash();
  1193.      Class System.Security.Cryptography.HashAlgorithm Create();
  1194.      Class System.Security.Cryptography.HashAlgorithm Create( String hashName);
  1195.      SZArray UI1 ComputeHash( Class System.IO.Stream inputStream);
  1196.      SZArray UI1 ComputeHash( SZArray UI1 buffer);
  1197.      SZArray UI1 ComputeHash( SZArray UI1 buffer,  I4 offset,  I4 count);
  1198.      I4 get_InputBlockSize();
  1199.      I4 get_OutputBlockSize();
  1200.      Boolean get_CanTransformMultipleBlocks();
  1201.      Boolean get_CanReuseTransform();
  1202.      I4 TransformBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount,  SZArray UI1 outputBuffer,  I4 outputOffset);
  1203.      SZArray UI1 TransformFinalBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount);
  1204.      Void System.IDisposable.Dispose();
  1205.      Void Clear();
  1206.      Void Dispose( Boolean disposing);
  1207.      Void Initialize();
  1208.      Void HashCore( SZArray UI1 array,  I4 ibStart,  I4 cbSize);
  1209.      SZArray UI1 HashFinal();
  1210.     property HashSize { get(){} set(){} };
  1211.     property Hash { get(){} set(){} };
  1212.     property InputBlockSize { get(){} set(){} };
  1213.     property OutputBlockSize { get(){} set(){} };
  1214.     property CanTransformMultipleBlocks { get(){} set(){} };
  1215.     property CanReuseTransform { get(){} set(){} };
  1216.     }
  1217. class System.Security.Cryptography.KeyedHashAlgorithm : System.Security.Cryptography.HashAlgorithm
  1218.     {
  1219.      SZArray UI1 KeyValue;
  1220.      Void System.Security.Cryptography.KeyedHashAlgorithm();
  1221.      Void Finalize();
  1222.      Void Dispose( Boolean disposing);
  1223.      SZArray UI1 get_Key();
  1224.      Void set_Key( SZArray UI1 value);
  1225.      Class System.Security.Cryptography.KeyedHashAlgorithm Create();
  1226.      Class System.Security.Cryptography.KeyedHashAlgorithm Create( String algName);
  1227.     property Key { get(){} set(){} };
  1228.     }
  1229. class System.Security.Cryptography.HMACSHA1 : System.Security.Cryptography.KeyedHashAlgorithm
  1230.     {
  1231.      Class System.Security.Cryptography.SHA1 _hash;
  1232.      Class System.Security.Cryptography.CryptoStream _cs;
  1233.      String _strHashName;
  1234.      Void System.Security.Cryptography.HMACSHA1();
  1235.      Void System.Security.Cryptography.HMACSHA1( SZArray UI1 rgbKey);
  1236.      Void Finalize();
  1237.      SZArray UI1 get_Key();
  1238.      Void set_Key( SZArray UI1 value);
  1239.      String get_HashName();
  1240.      Void set_HashName( String value);
  1241.      Void Initialize();
  1242.      Void HashCore( SZArray UI1 rgb,  I4 ib,  I4 cb);
  1243.      SZArray UI1 HashFinal();
  1244.      Void Dispose( Boolean disposing);
  1245.     property Key { get(){} set(){} };
  1246.     property HashName { get(){} set(){} };
  1247.     }
  1248. class System.Security.Cryptography.MACTripleDES : System.Security.Cryptography.KeyedHashAlgorithm
  1249.     {
  1250.      I4 m_bitsPerByte;
  1251.      Class System.Security.Cryptography.ICryptoTransform m_encryptor;
  1252.      Class System.Security.Cryptography.CryptoStream _cs;
  1253.      Class System.Security.Cryptography.TailStream _ts;
  1254.      I4 m_bytesPerBlock;
  1255.      Class System.Security.Cryptography.TripleDES des;
  1256.      Void System.Security.Cryptography.MACTripleDES();
  1257.      Void System.Security.Cryptography.MACTripleDES( SZArray UI1 rgbKey);
  1258.      Void System.Security.Cryptography.MACTripleDES( String strTripleDES,  SZArray UI1 rgbKey);
  1259.      Void Finalize();
  1260.      Void Initialize();
  1261.      Void HashCore( SZArray UI1 rgbData,  I4 ibStart,  I4 cbSize);
  1262.      SZArray UI1 HashFinal();
  1263.      Void Dispose( Boolean disposing);
  1264.     }
  1265. class System.Security.Cryptography.TailStream : System.IO.Stream
  1266.     {
  1267.      SZArray UI1 _Buffer;
  1268.      I4 _BufferSize;
  1269.      I4 _BufferIndex;
  1270.      Boolean _BufferFull;
  1271.      Void System.Security.Cryptography.TailStream( I4 bufferSize);
  1272.      Void Finalize();
  1273.      Void System.IDisposable.Dispose();
  1274.      Void Clear();
  1275.      Void Dispose( Boolean disposing);
  1276.      SZArray UI1 get_Buffer();
  1277.      Boolean get_CanRead();
  1278.      Boolean get_CanSeek();
  1279.      Boolean get_CanWrite();
  1280.      I8 get_Length();
  1281.      I8 get_Position();
  1282.      Void set_Position( I8 value);
  1283.      Void Close();
  1284.      Void Flush();
  1285.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  1286.      Void SetLength( I8 value);
  1287.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  1288.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  1289.     property Buffer { get(){} set(){} };
  1290.     property CanRead { get(){} set(){} };
  1291.     property CanSeek { get(){} set(){} };
  1292.     property CanWrite { get(){} set(){} };
  1293.     property Length { get(){} set(){} };
  1294.     property Position { get(){} set(){} };
  1295.     }
  1296. class System.Security.Cryptography.MD5 : System.Security.Cryptography.HashAlgorithm
  1297.     {
  1298.      Void System.Security.Cryptography.MD5();
  1299.      Class System.Security.Cryptography.MD5 Create();
  1300.      Class System.Security.Cryptography.MD5 Create( String algName);
  1301.     }
  1302. class System.Security.Cryptography.MD5CryptoServiceProvider : System.Security.Cryptography.MD5
  1303.     {
  1304.      I4 ALG_CLASS_HASH;
  1305.      I4 ALG_TYPE_ANY;
  1306.      I4 CALG_MD5;
  1307.      Class System.Security.Cryptography.CspParameters _cspParams;
  1308.      I _hHash;
  1309.      I _zeroPointer;
  1310.      Void System.Security.Cryptography.MD5CryptoServiceProvider();
  1311.      Void System.Security.Cryptography.MD5CryptoServiceProvider( Class System.Security.Cryptography.CspParameters cspParams);
  1312.      Void Dispose( Boolean disposing);
  1313.      Void Finalize();
  1314.      Void Initialize();
  1315.      Void HashCore( SZArray UI1 rgb,  I4 ibStart,  I4 cbSize);
  1316.      SZArray UI1 HashFinal();
  1317.      I4 _AcquireCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I hCSP);
  1318.      I _CreateHash( I hCSP,  I4 algid);
  1319.      SZArray UI1 _EndHash( I hHash);
  1320.      Void _FreeCSP( I hCSP);
  1321.      Void _FreeHash( I hHash);
  1322.      Void _HashData( I hHash,  SZArray UI1 rgbData,  I4 ibStart,  I4 cbSize);
  1323.      Void System.Security.Cryptography.MD5CryptoServiceProvider();
  1324.     }
  1325. class System.Security.Cryptography.MaskGenerationMethod : System.Object
  1326.     {
  1327.      SZArray UI1 GenerateMask( SZArray UI1 rgbSeed,  I4 cbReturn);
  1328.      Void System.Security.Cryptography.MaskGenerationMethod();
  1329.     }
  1330. class System.Security.Cryptography.PasswordDeriveBytes : System.Security.Cryptography.DeriveBytes
  1331.     {
  1332.      I4 _ibExtra;
  1333.      I4 _iPrefix;
  1334.      I4 _iterations;
  1335.      SZArray UI1 _rgbBaseValue;
  1336.      SZArray UI1 _rgbExtra;
  1337.      SZArray UI1 _rgbSalt;
  1338.      String _strHashName;
  1339.      String _strPassword;
  1340.      Class System.Security.Cryptography.HashAlgorithm _hash;
  1341.      Class System.Security.Cryptography.CspParameters _cspParams;
  1342.      I _hCSP;
  1343.      Void System.Security.Cryptography.PasswordDeriveBytes( String strPassword,  SZArray UI1 rgbSalt);
  1344.      Void System.Security.Cryptography.PasswordDeriveBytes( String strPassword,  SZArray UI1 rgbSalt,  String strHashName,  I4 iterations);
  1345.      Void System.Security.Cryptography.PasswordDeriveBytes( String strPassword,  SZArray UI1 rgbSalt,  Class System.Security.Cryptography.CspParameters cspParams);
  1346.      Void System.Security.Cryptography.PasswordDeriveBytes( String strPassword,  SZArray UI1 rgbSalt,  String strHashName,  I4 iterations,  Class System.Security.Cryptography.CspParameters cspParams);
  1347.      Void Finalize();
  1348.      String get_HashName();
  1349.      Void set_HashName( String value);
  1350.      I4 get_IterationCount();
  1351.      Void set_IterationCount( I4 value);
  1352.      SZArray UI1 get_Salt();
  1353.      Void set_Salt( SZArray UI1 value);
  1354.      SZArray UI1 GetBytes( I4 cb);
  1355.      Void Reset();
  1356.      SZArray UI1 CryptDeriveKey( String algname,  String alghashname,  I4 keySize,  SZArray UI1 rgbIV);
  1357.      SZArray UI1 ComputeBaseValue();
  1358.      SZArray UI1 ComputeBytes( I4 cb);
  1359.      Void HashPrefix( Class System.Security.Cryptography.CryptoStream cs);
  1360.      I4 _AcquireCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I hCSP);
  1361.      Void _FreeCSP( I hCSP);
  1362.      SZArray UI1 _CryptDeriveKey( I hCSP,  I4 algid,  I4 algidHash,  SZArray UI1 rgbPwd,  I4 dwFlags,  SZArray UI1 rgbIV);
  1363.     property HashName { get(){} set(){} };
  1364.     property IterationCount { get(){} set(){} };
  1365.     property Salt { get(){} set(){} };
  1366.     }
  1367. class System.Security.Cryptography.PKCS1MaskGenerationMethod : System.Security.Cryptography.MaskGenerationMethod
  1368.     {
  1369.      String HashNameValue;
  1370.      Void ConvertIntToByteArray( UI4 dwInput,  ByRef SZArray UI1 rgbCounter);
  1371.      Void System.Security.Cryptography.PKCS1MaskGenerationMethod();
  1372.      String get_HashName();
  1373.      Void set_HashName( String value);
  1374.      SZArray UI1 GenerateMask( SZArray UI1 rgbSeed,  I4 cbReturn);
  1375.     property HashName { get(){} set(){} };
  1376.     }
  1377. class System.Security.Cryptography.RC2 : System.Security.Cryptography.SymmetricAlgorithm
  1378.     {
  1379.      I4 EffectiveKeySizeValue;
  1380.      SZArray Class System.Security.Cryptography.KeySizes s_legalBlockSizes;
  1381.      SZArray Class System.Security.Cryptography.KeySizes s_legalKeySizes;
  1382.      Void System.Security.Cryptography.RC2();
  1383.      I4 get_EffectiveKeySize();
  1384.      Void set_EffectiveKeySize( I4 value);
  1385.      I4 get_KeySize();
  1386.      Void set_KeySize( I4 value);
  1387.      Class System.Security.Cryptography.RC2 Create();
  1388.      Class System.Security.Cryptography.RC2 Create( String AlgName);
  1389.      Void System.Security.Cryptography.RC2();
  1390.     property EffectiveKeySize { get(){} set(){} };
  1391.     property KeySize { get(){} set(){} };
  1392.     }
  1393. class System.Security.Cryptography.RC2CryptoServiceProvider : System.Security.Cryptography.RC2
  1394.     {
  1395.      I4 KP_IV;
  1396.      I4 KP_MODE;
  1397.      I4 KP_MODE_BITS;
  1398.      I4 KP_EFFECTIVE_KEYLEN;
  1399.      I4 ALG_CLASS_DATA_ENCRYPT;
  1400.      I4 ALG_TYPE_BLOCK;
  1401.      I4 CALG_RC2;
  1402.      Class System.Security.Cryptography.RNGCryptoServiceProvider _rng;
  1403.      Class System.Security.Cryptography.CspParameters _cspParams;
  1404.      SZArray Class System.Security.Cryptography.KeySizes s_legalKeySizes;
  1405.      Void System.Security.Cryptography.RC2CryptoServiceProvider();
  1406.      I4 get_EffectiveKeySize();
  1407.      Void set_EffectiveKeySize( I4 value);
  1408.      Class System.Security.Cryptography.ICryptoTransform CreateEncryptor( SZArray UI1 rgbKey,  SZArray UI1 rgbIV);
  1409.      Class System.Security.Cryptography.ICryptoTransform CreateDecryptor( SZArray UI1 rgbKey,  SZArray UI1 rgbIV);
  1410.      Void GenerateKey();
  1411.      Void GenerateIV();
  1412.      Class System.Security.Cryptography.RNGCryptoServiceProvider get_RNG();
  1413.      Class System.Security.Cryptography.ICryptoTransform _NewDecryptor( SZArray UI1 rgbKey,  ValueClass System.Security.Cryptography.CipherMode mode,  SZArray UI1 rgbIV,  I4 effectiveKeySize,  I4 feedbackSize);
  1414.      Class System.Security.Cryptography.ICryptoTransform _NewEncryptor( SZArray UI1 rgbKey,  ValueClass System.Security.Cryptography.CipherMode mode,  SZArray UI1 rgbIV,  I4 effectiveKeySize,  I4 feedbackSize);
  1415.      I4 _AcquireCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I hCSP);
  1416.      I4 _SearchForAlgorithm( I hProv,  I4 algID,  I4 keyLength);
  1417.      Void _FreeCSP( I hCSP);
  1418.      Void System.Security.Cryptography.RC2CryptoServiceProvider();
  1419.     property EffectiveKeySize { get(){} set(){} };
  1420.     property RNG { get(){} set(){} };
  1421.     }
  1422. class System.Security.Cryptography.RandomNumberGenerator : System.Object
  1423.     {
  1424.      Void System.Security.Cryptography.RandomNumberGenerator();
  1425.      Class System.Security.Cryptography.RandomNumberGenerator Create();
  1426.      Class System.Security.Cryptography.RandomNumberGenerator Create( String rngName);
  1427.      Void GetBytes( SZArray UI1 data);
  1428.      Void GetNonZeroBytes( SZArray UI1 data);
  1429.     }
  1430. class System.Security.Cryptography.RNGCryptoServiceProvider : System.Security.Cryptography.RandomNumberGenerator
  1431.     {
  1432.      I _hCSP;
  1433.      Class System.Security.Cryptography.CspParameters _cspDefParams;
  1434.      Void System.Security.Cryptography.RNGCryptoServiceProvider();
  1435.      Void System.Security.Cryptography.RNGCryptoServiceProvider( String str);
  1436.      Void System.Security.Cryptography.RNGCryptoServiceProvider( SZArray UI1 rgb);
  1437.      Void System.Security.Cryptography.RNGCryptoServiceProvider( Class System.Security.Cryptography.CspParameters cspParams);
  1438.      Void Finalize();
  1439.      Void GetBytes( SZArray UI1 data);
  1440.      Void GetNonZeroBytes( SZArray UI1 data);
  1441.      I4 _AcquireCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I hCSP);
  1442.      Void _FreeCSP( I hCSP);
  1443.      Void _GetBytes( I hCSP,  SZArray UI1 rgb);
  1444.      Void _GetNonZeroBytes( I hCSP,  SZArray UI1 rgb);
  1445.      Void System.Security.Cryptography.RNGCryptoServiceProvider();
  1446.     }
  1447. class System.Security.Cryptography.RSAParameters : System.ValueType
  1448.     {
  1449.      SZArray UI1 Exponent;
  1450.      SZArray UI1 Modulus;
  1451.      SZArray UI1 P;
  1452.      SZArray UI1 Q;
  1453.      SZArray UI1 DP;
  1454.      SZArray UI1 DQ;
  1455.      SZArray UI1 InverseQ;
  1456.      SZArray UI1 D;
  1457.     }
  1458. class System.Security.Cryptography.RSA : System.Security.Cryptography.AsymmetricAlgorithm
  1459.     {
  1460.      Void System.Security.Cryptography.RSA();
  1461.      Class System.Security.Cryptography.RSA Create();
  1462.      Class System.Security.Cryptography.RSA Create( String algName);
  1463.      SZArray UI1 DecryptValue( SZArray UI1 rgb);
  1464.      SZArray UI1 EncryptValue( SZArray UI1 rgb);
  1465.      Void FromXmlString( String xmlString);
  1466.      String ToXmlString( Boolean includePrivateParameters);
  1467.      ValueClass System.Security.Cryptography.RSAParameters ExportParameters( Boolean includePrivateParameters);
  1468.      Void ImportParameters( ValueClass System.Security.Cryptography.RSAParameters parameters);
  1469.     }
  1470. class System.Security.Cryptography.RSACspObject : System.Object
  1471.     {
  1472.      I4 Exponent;
  1473.      SZArray UI1 Modulus;
  1474.      SZArray UI1 P;
  1475.      SZArray UI1 Q;
  1476.      SZArray UI1 dp;
  1477.      SZArray UI1 dq;
  1478.      SZArray UI1 InverseQ;
  1479.      SZArray UI1 d;
  1480.      Void System.Security.Cryptography.RSACspObject();
  1481.     }
  1482. class System.Security.Cryptography.RSACryptoServiceProvider : System.Security.Cryptography.RSA
  1483.     {
  1484.      I4 ALG_CLASS_SIGNATURE;
  1485.      I4 ALG_CLASS_KEY_EXCHANGE;
  1486.      I4 ALG_TYPE_RSA;
  1487.      I4 ALG_CLASS_HASH;
  1488.      I4 ALG_TYPE_ANY;
  1489.      I4 CALG_MD5;
  1490.      I4 CALG_SHA1;
  1491.      I4 CALG_RSA_KEYX;
  1492.      I4 CALG_RSA_SIGN;
  1493.      I4 AT_KEYEXCHANGE;
  1494.      I4 AT_SIGNATURE;
  1495.      I4 PUBLICKEYBLOB;
  1496.      I4 PRIVATEKEYBLOB;
  1497.      I4 KP_KEYLEN;
  1498.      I4 CRYPT_OAEP;
  1499.      I4 _dwKeySize;
  1500.      I4 _defaultKeySize;
  1501.      Class System.Security.Cryptography.CspParameters _parameters;
  1502.      I _hCSP;
  1503.      I _hKey;
  1504.      Class System.Security.CodeAccessPermission _UCpermission;
  1505.      ValueClass System.Security.Cryptography.KeyContainerContents _containerContents;
  1506.      Boolean _hasEnhancedProvider;
  1507.      Boolean _runningWin2KOrLaterCrypto;
  1508.      Boolean m_bDisposed;
  1509.      Boolean _persistKeyInCSP;
  1510.      Void System.Security.Cryptography.RSACryptoServiceProvider();
  1511.      Void System.Security.Cryptography.RSACryptoServiceProvider( I4 dwKeySize);
  1512.      Void System.Security.Cryptography.RSACryptoServiceProvider( Class System.Security.Cryptography.CspParameters parameters);
  1513.      Void System.Security.Cryptography.RSACryptoServiceProvider( I4 dwKeySize,  Class System.Security.Cryptography.CspParameters parameters);
  1514.      Void System.Security.Cryptography.RSACryptoServiceProvider( I4 dwKeySize,  Class System.Security.Cryptography.CspParameters parameters,  Boolean useDefaultKeySize);
  1515.      Void Dispose( Boolean disposing);
  1516.      Void Finalize();
  1517.      Boolean HasEnhancedProvider();
  1518.      Void ReverseRSACspObject( Class System.Security.Cryptography.RSACspObject obj);
  1519.      I4 get_KeySize();
  1520.      String get_KeyExchangeAlgorithm();
  1521.      String get_SignatureAlgorithm();
  1522.      Boolean get_PersistKeyInCsp();
  1523.      Void set_PersistKeyInCsp( Boolean value);
  1524.      ValueClass System.Security.Cryptography.RSAParameters ExportParameters( Boolean includePrivateParameters);
  1525.      Void ImportParameters( ValueClass System.Security.Cryptography.RSAParameters parameters);
  1526.      SZArray UI1 SignData( Class System.IO.Stream inputStream,  Object halg);
  1527.      SZArray UI1 SignData( SZArray UI1 buffer,  Object halg);
  1528.      SZArray UI1 SignData( SZArray UI1 buffer,  I4 offset,  I4 count,  Object halg);
  1529.      Boolean VerifyData( SZArray UI1 buffer,  Object halg,  SZArray UI1 signature);
  1530.      SZArray UI1 SignHash( SZArray UI1 rgbHash,  String str);
  1531.      Boolean VerifyHash( SZArray UI1 rgbHash,  String str,  SZArray UI1 rgbSignature);
  1532.      SZArray UI1 Encrypt( SZArray UI1 rgb,  Boolean fOAEP);
  1533.      SZArray UI1 Decrypt( SZArray UI1 rgb,  Boolean fOAEP);
  1534.      SZArray UI1 DecryptValue( SZArray UI1 rgb);
  1535.      SZArray UI1 EncryptValue( SZArray UI1 rgb);
  1536.      I4 ConvertByteArrayToInt( SZArray UI1 rgbInput);
  1537.      String ObjToOID( ByRef Object halg);
  1538.      SZArray UI1 ConvertIntToByteArray( I4 dwInput);
  1539.      I get_hKey();
  1540.      I4 MapOIDToCalg( String str);
  1541.      I4 _AcquireCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I unknown);
  1542.      I4 _CreateCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I unknown);
  1543.      Void _FreeHKey( I hKey);
  1544.      Void _DeleteKeyContainer( Class System.Security.Cryptography.CspParameters param,  I hCSP);
  1545.      Void _FreeCSP( I hCSP);
  1546.      SZArray UI1 _DecryptKey( I hCSP,  I hPubKey,  SZArray UI1 rgbKey,  I4 dwFlags);
  1547.      SZArray UI1 _DecryptPKWin2KEnh( I hPubKey,  SZArray UI1 rgbKey,  Boolean fOAEP);
  1548.      SZArray UI1 _EncryptKey( I hCSP,  I hPubKey,  SZArray UI1 rgbKey,  I4 dwFlags);
  1549.      SZArray UI1 _EncryptPKWin2KEnh( I hPubKey,  SZArray UI1 rgbKey,  Boolean fOAEP);
  1550.      I4 _ExportKey( I unknown1,  I4 unknown2,  Class System.Security.Cryptography.RSACspObject unknown3);
  1551.      I _GenerateKey( I unknown1,  I4 unknown2,  I4 unknown3);
  1552.      SZArray UI1 _GetKeyParameter( I unknown1,  I4 unknown2);
  1553.      I4 _GetUserKey( I unknown1,  I4 unknown2,  ByRef I unknown3);
  1554.      I _ImportKey( I unknown1,  I4 unknown2,  Class System.Security.Cryptography.RSACspObject unknown3);
  1555.      I4 _SearchForAlgorithm( I hProv,  I4 algID,  I4 keyLength);
  1556.      SZArray UI1 _SignValue( I unknown1,  I4 unknown2,  I4 unknown3,  SZArray UI1 unknownArray,  I4 dwFlags);
  1557.      I4 _VerifySign( I hCSP,  I hKey,  I4 calgHash,  SZArray UI1 rgbHash,  SZArray UI1 rgbSignature,  I4 dwFlags);
  1558.      Void System.Security.Cryptography.RSACryptoServiceProvider();
  1559.     property KeySize { get(){} set(){} };
  1560.     property KeyExchangeAlgorithm { get(){} set(){} };
  1561.     property SignatureAlgorithm { get(){} set(){} };
  1562.     property PersistKeyInCsp { get(){} set(){} };
  1563.     property hKey { get(){} set(){} };
  1564.     }
  1565. class System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter : System.Security.Cryptography.AsymmetricKeyExchangeDeformatter
  1566.     {
  1567.      Class System.Security.Cryptography.RSA _rsaKey;
  1568.      String HashNameValue;
  1569.      SZArray UI1 ParameterValue;
  1570.      Void System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter();
  1571.      Void System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1572.      String get_Parameters();
  1573.      Void set_Parameters( String value);
  1574.      SZArray UI1 DecryptKeyExchange( SZArray UI1 rgbData);
  1575.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1576.     property Parameters { get(){} set(){} };
  1577.     }
  1578. class System.Security.Cryptography.RSAOAEPKeyExchangeFormatter : System.Security.Cryptography.AsymmetricKeyExchangeFormatter
  1579.     {
  1580.      SZArray UI1 ParameterValue;
  1581.      Class System.Security.Cryptography.RSA _rsaKey;
  1582.      Class System.Security.Cryptography.RandomNumberGenerator RngValue;
  1583.      Void System.Security.Cryptography.RSAOAEPKeyExchangeFormatter();
  1584.      Void System.Security.Cryptography.RSAOAEPKeyExchangeFormatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1585.      SZArray UI1 get_Parameter();
  1586.      Void set_Parameter( SZArray UI1 value);
  1587.      String get_Parameters();
  1588.      Class System.Security.Cryptography.RandomNumberGenerator get_Rng();
  1589.      Void set_Rng( Class System.Security.Cryptography.RandomNumberGenerator value);
  1590.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1591.      SZArray UI1 CreateKeyExchange( SZArray UI1 rgbData);
  1592.      SZArray UI1 CreateKeyExchange( SZArray UI1 rgbData,  Class System.Type symAlgType);
  1593.     property Parameter { get(){} set(){} };
  1594.     property Parameters { get(){} set(){} };
  1595.     property Rng { get(){} set(){} };
  1596.     }
  1597. class System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter : System.Security.Cryptography.AsymmetricKeyExchangeDeformatter
  1598.     {
  1599.      Class System.Security.Cryptography.RSA _rsaKey;
  1600.      Class System.Security.Cryptography.RandomNumberGenerator RngValue;
  1601.      Void System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter();
  1602.      Void System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1603.      Class System.Security.Cryptography.RandomNumberGenerator get_RNG();
  1604.      Void set_RNG( Class System.Security.Cryptography.RandomNumberGenerator value);
  1605.      String get_Parameters();
  1606.      Void set_Parameters( String value);
  1607.      SZArray UI1 DecryptKeyExchange( SZArray UI1 rgbIn);
  1608.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1609.     property RNG { get(){} set(){} };
  1610.     property Parameters { get(){} set(){} };
  1611.     }
  1612. class System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter : System.Security.Cryptography.AsymmetricKeyExchangeFormatter
  1613.     {
  1614.      Class System.Security.Cryptography.RandomNumberGenerator RngValue;
  1615.      Class System.Security.Cryptography.RSA _rsaKey;
  1616.      Void System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter();
  1617.      Void System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1618.      String get_Parameters();
  1619.      Class System.Security.Cryptography.RandomNumberGenerator get_Rng();
  1620.      Void set_Rng( Class System.Security.Cryptography.RandomNumberGenerator value);
  1621.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1622.      SZArray UI1 CreateKeyExchange( SZArray UI1 rgbData);
  1623.      SZArray UI1 CreateKeyExchange( SZArray UI1 rgbData,  Class System.Type symAlgType);
  1624.     property Parameters { get(){} set(){} };
  1625.     property Rng { get(){} set(){} };
  1626.     }
  1627. class System.Security.Cryptography.RSAPKCS1SignatureDeformatter : System.Security.Cryptography.AsymmetricSignatureDeformatter
  1628.     {
  1629.      Class System.Security.Cryptography.RSA _rsaKey;
  1630.      String _strOID;
  1631.      Void System.Security.Cryptography.RSAPKCS1SignatureDeformatter();
  1632.      Void System.Security.Cryptography.RSAPKCS1SignatureDeformatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1633.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1634.      Void SetHashAlgorithm( String strName);
  1635.      Boolean VerifySignature( SZArray UI1 rgbHash,  SZArray UI1 rgbSignature);
  1636.     }
  1637. class System.Security.Cryptography.RSAPKCS1SignatureFormatter : System.Security.Cryptography.AsymmetricSignatureFormatter
  1638.     {
  1639.      Class System.Security.Cryptography.RSA _rsaKey;
  1640.      String _strOID;
  1641.      Void System.Security.Cryptography.RSAPKCS1SignatureFormatter();
  1642.      Void System.Security.Cryptography.RSAPKCS1SignatureFormatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1643.      Void SetKey( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1644.      Void SetHashAlgorithm( String strName);
  1645.      SZArray UI1 CreateSignature( SZArray UI1 rgbHash);
  1646.     }
  1647. class System.Security.Cryptography.Rijndael : System.Security.Cryptography.SymmetricAlgorithm
  1648.     {
  1649.      SZArray Class System.Security.Cryptography.KeySizes s_legalBlockSizes;
  1650.      SZArray Class System.Security.Cryptography.KeySizes s_legalKeySizes;
  1651.      Void System.Security.Cryptography.Rijndael();
  1652.      Class System.Security.Cryptography.Rijndael Create();
  1653.      Class System.Security.Cryptography.Rijndael Create( String algName);
  1654.      Void System.Security.Cryptography.Rijndael();
  1655.     }
  1656. class System.Security.Cryptography.RijndaelManaged : System.Security.Cryptography.Rijndael
  1657.     {
  1658.      Class System.Security.Cryptography.RNGCryptoServiceProvider _rng;
  1659.      Void System.Security.Cryptography.RijndaelManaged();
  1660.      Class System.Security.Cryptography.ICryptoTransform CreateEncryptor( SZArray UI1 rgbKey,  SZArray UI1 rgbIV);
  1661.      Class System.Security.Cryptography.ICryptoTransform CreateDecryptor( SZArray UI1 rgbKey,  SZArray UI1 rgbIV);
  1662.      Void GenerateKey();
  1663.      Void GenerateIV();
  1664.      Class System.Security.Cryptography.RNGCryptoServiceProvider get_RNG();
  1665.      Class System.Security.Cryptography.ICryptoTransform _NewEncryptor( SZArray UI1 rgbKey,  ValueClass System.Security.Cryptography.CipherMode mode,  SZArray UI1 rgbIV,  I4 feedbackSize);
  1666.      Class System.Security.Cryptography.ICryptoTransform _NewDecryptor( SZArray UI1 rgbKey,  ValueClass System.Security.Cryptography.CipherMode mode,  SZArray UI1 rgbIV,  I4 feedbackSize);
  1667.     property RNG { get(){} set(){} };
  1668.     }
  1669. class System.Security.Cryptography.RijndaelManagedTransformMode : System.Enum
  1670.     {
  1671.      I4 value__;
  1672.      ValueClass System.Security.Cryptography.RijndaelManagedTransformMode Encrypt;
  1673.      ValueClass System.Security.Cryptography.RijndaelManagedTransformMode Decrypt;
  1674.     }
  1675. class System.Security.Cryptography.RijndaelManagedTransform : System.Object
  1676.     {
  1677.      I4 blockSizeValue;
  1678.      I4 blockSizeBytes;
  1679.      ValueClass System.Security.Cryptography.CipherMode cipherMode;
  1680.      SZArray I4 IV;
  1681.      SZArray I4 m_lastBlockBuffer;
  1682.      I4 feedbackSize;
  1683.      ValueClass System.Security.Cryptography.PaddingMode paddingValue;
  1684.      ValueClass System.Security.Cryptography.RijndaelManagedTransformMode transformMode;
  1685.      SZArray I4 m_encryptKeyExpansion;
  1686.      SZArray I4 m_decryptKeyExpansion;
  1687.      I4 Nr;
  1688.      I4 Nb;
  1689.      I4 Nk;
  1690.      I4 S1;
  1691.      I4 S2;
  1692.      SZArray I4 m_encryptindex1;
  1693.      SZArray I4 m_encryptindex2;
  1694.      SZArray I4 m_encryptindex3;
  1695.      SZArray I4 m_decryptindex1;
  1696.      SZArray I4 m_decryptindex2;
  1697.      SZArray I4 m_decryptindex3;
  1698.      SZArray UI1 _depadBuffer;
  1699.      Boolean m_bDisposed;
  1700.      SZArray UI1 s_Sbox;
  1701.      SZArray I4 s_Rcon;
  1702.      SZArray I4 s_T1;
  1703.      SZArray I4 s_T2;
  1704.      SZArray I4 s_T3;
  1705.      SZArray I4 s_T4;
  1706.      SZArray I4 s_TF1;
  1707.      SZArray I4 s_TF2;
  1708.      SZArray I4 s_TF3;
  1709.      SZArray I4 s_TF4;
  1710.      SZArray I4 s_iT1;
  1711.      SZArray I4 s_iT2;
  1712.      SZArray I4 s_iT3;
  1713.      SZArray I4 s_iT4;
  1714.      SZArray I4 s_iTF1;
  1715.      SZArray I4 s_iTF2;
  1716.      SZArray I4 s_iTF3;
  1717.      SZArray I4 s_iTF4;
  1718.      Void System.Security.Cryptography.RijndaelManagedTransform( SZArray UI1 rgbKey,  ValueClass System.Security.Cryptography.CipherMode mode,  SZArray UI1 rgbIV,  I4 blockSize,  I4 feedbackSize,  ValueClass System.Security.Cryptography.PaddingMode paddingValue,  ValueClass System.Security.Cryptography.RijndaelManagedTransformMode transformMode);
  1719.      Void System.IDisposable.Dispose();
  1720.      Void Clear();
  1721.      Void Dispose( Boolean disposing);
  1722.      Void Finalize();
  1723.      I4 get_BlockSizeValue();
  1724.      I4 get_InputBlockSize();
  1725.      I4 get_OutputBlockSize();
  1726.      Boolean get_CanTransformMultipleBlocks();
  1727.      Boolean get_CanReuseTransform();
  1728.      I4 TransformBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount,  SZArray UI1 outputBuffer,  I4 outputOffset);
  1729.      SZArray UI1 TransformFinalBlock( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount);
  1730.      Void Reset();
  1731.      SZArray UI1 _EncryptData( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount,  Boolean usingPKCSPadding);
  1732.      SZArray UI1 _DecryptData( SZArray UI1 inputBuffer,  I4 inputOffset,  I4 inputCount,  Boolean usingPKCSPadding);
  1733.      Void GenerateKeyExpansion( SZArray UI1 rgbKey);
  1734.      I4 rot1( I4 val);
  1735.      I4 rot2( I4 val);
  1736.      I4 rot3( I4 val);
  1737.      I4 SubWord( I4 a);
  1738.      I4 MulX( I4 x);
  1739.      Void System.Security.Cryptography.RijndaelManagedTransform();
  1740.     property BlockSizeValue { get(){} set(){} };
  1741.     property InputBlockSize { get(){} set(){} };
  1742.     property OutputBlockSize { get(){} set(){} };
  1743.     property CanTransformMultipleBlocks { get(){} set(){} };
  1744.     property CanReuseTransform { get(){} set(){} };
  1745.     }
  1746. class System.Security.Cryptography.SHA1 : System.Security.Cryptography.HashAlgorithm
  1747.     {
  1748.      Void System.Security.Cryptography.SHA1();
  1749.      Class System.Security.Cryptography.SHA1 Create();
  1750.      Class System.Security.Cryptography.SHA1 Create( String hashName);
  1751.     }
  1752. class System.Security.Cryptography.SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
  1753.     {
  1754.      I4 ALG_CLASS_HASH;
  1755.      I4 ALG_TYPE_ANY;
  1756.      I4 CALG_SHA1;
  1757.      Class System.Security.Cryptography.CspParameters _paramCSP;
  1758.      I _hHash;
  1759.      I _zeroPointer;
  1760.      Void System.Security.Cryptography.SHA1CryptoServiceProvider();
  1761.      Void System.Security.Cryptography.SHA1CryptoServiceProvider( Class System.Security.Cryptography.CspParameters parameters);
  1762.      Void Dispose( Boolean disposing);
  1763.      Void Finalize();
  1764.      Void Initialize();
  1765.      Void HashCore( SZArray UI1 rgb,  I4 ibStart,  I4 cbSize);
  1766.      SZArray UI1 HashFinal();
  1767.      I4 _AcquireCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I hCSP);
  1768.      I _CreateHash( I hCSP,  I4 algid);
  1769.      SZArray UI1 _EndHash( I hHash);
  1770.      Void _FreeCSP( I hCSP);
  1771.      Void _FreeHash( I hHash);
  1772.      Void _HashData( I hHash,  SZArray UI1 rgbData,  I4 ibStart,  I4 cbSize);
  1773.      Void System.Security.Cryptography.SHA1CryptoServiceProvider();
  1774.     }
  1775. class System.Security.Cryptography.SHA1Managed : System.Security.Cryptography.SHA1
  1776.     {
  1777.      SZArray UI1 _buffer;
  1778.      I8 _count;
  1779.      SZArray UI4 _stateSHA1;
  1780.      Void System.Security.Cryptography.SHA1Managed();
  1781.      Void Initialize();
  1782.      Void HashCore( SZArray UI1 rgb,  I4 ibStart,  I4 cbSize);
  1783.      SZArray UI1 HashFinal();
  1784.      Void _HashData( SZArray UI1 partIn,  I4 ibStart,  I4 cbSize);
  1785.      SZArray UI1 _EndHash();
  1786.      Void SHATransform( SZArray UI4 state,  SZArray UI1 block);
  1787.      Void SHAExpand( SZArray UI4 x);
  1788.      Void DWORDFromBigEndian( SZArray UI4 x,  I4 digits,  SZArray UI1 block);
  1789.      Void DWORDToBigEndian( SZArray UI1 block,  SZArray UI4 x,  I4 digits);
  1790.     }
  1791. class System.Security.Cryptography.SHA256 : System.Security.Cryptography.HashAlgorithm
  1792.     {
  1793.      Void System.Security.Cryptography.SHA256();
  1794.      Class System.Security.Cryptography.SHA256 Create();
  1795.      Class System.Security.Cryptography.SHA256 Create( String hashName);
  1796.     }
  1797. class System.Security.Cryptography.SHA256Managed : System.Security.Cryptography.SHA256
  1798.     {
  1799.      SZArray UI1 _buffer;
  1800.      I8 _count;
  1801.      SZArray UI4 _stateSHA256;
  1802.      SZArray UI4 K;
  1803.      Void System.Security.Cryptography.SHA256Managed();
  1804.      Void Initialize();
  1805.      Void HashCore( SZArray UI1 rgb,  I4 ibStart,  I4 cbSize);
  1806.      SZArray UI1 HashFinal();
  1807.      UI4 RotateRight( UI4 x,  I4 n);
  1808.      Void _HashData( SZArray UI1 partIn,  I4 ibStart,  I4 cbSize);
  1809.      SZArray UI1 _EndHash();
  1810.      Void SHATransform( SZArray UI4 state,  SZArray UI1 block);
  1811.      UI4 Ch( UI4 x,  UI4 y,  UI4 z);
  1812.      UI4 Maj( UI4 x,  UI4 y,  UI4 z);
  1813.      UI4 sigma_0( UI4 x);
  1814.      UI4 sigma_1( UI4 x);
  1815.      UI4 Sigma_0( UI4 x);
  1816.      UI4 Sigma_1( UI4 x);
  1817.      Void SHA256Expand( SZArray UI4 x);
  1818.      Void DWORDFromBigEndian( SZArray UI4 x,  I4 digits,  SZArray UI1 block);
  1819.      Void DWORDToBigEndian( SZArray UI1 block,  SZArray UI4 x,  I4 digits);
  1820.      Void System.Security.Cryptography.SHA256Managed();
  1821.     }
  1822. class System.Security.Cryptography.SHA384 : System.Security.Cryptography.HashAlgorithm
  1823.     {
  1824.      Void System.Security.Cryptography.SHA384();
  1825.      Class System.Security.Cryptography.SHA384 Create();
  1826.      Class System.Security.Cryptography.SHA384 Create( String hashName);
  1827.     }
  1828. class System.Security.Cryptography.SHA384Managed : System.Security.Cryptography.SHA384
  1829.     {
  1830.      SZArray UI1 _buffer;
  1831.      UI8 _count;
  1832.      SZArray UI8 _stateSHA384;
  1833.      SZArray UI8 K;
  1834.      Void System.Security.Cryptography.SHA384Managed();
  1835.      Void Initialize();
  1836.      Void HashCore( SZArray UI1 rgb,  I4 ibStart,  I4 cbSize);
  1837.      SZArray UI1 HashFinal();
  1838.      UI8 RotateRight( UI8 x,  I4 n);
  1839.      Void _HashData( SZArray UI1 partIn,  I4 ibStart,  I4 cbSize);
  1840.      SZArray UI1 _EndHash();
  1841.      Void SHATransform( SZArray UI8 state,  SZArray UI1 block);
  1842.      UI8 Ch( UI8 x,  UI8 y,  UI8 z);
  1843.      UI8 Maj( UI8 x,  UI8 y,  UI8 z);
  1844.      UI8 Sigma_0( UI8 x);
  1845.      UI8 Sigma_1( UI8 x);
  1846.      UI8 sigma_0( UI8 x);
  1847.      UI8 sigma_1( UI8 x);
  1848.      Void SHA384Expand( SZArray UI8 x);
  1849.      Void QuadWordFromBigEndian( SZArray UI8 x,  I4 digits,  SZArray UI1 block);
  1850.      Void QuadWordToBigEndian( SZArray UI1 block,  SZArray UI8 x,  I4 digits);
  1851.      Void System.Security.Cryptography.SHA384Managed();
  1852.     }
  1853. class System.Security.Cryptography.SHA512 : System.Security.Cryptography.HashAlgorithm
  1854.     {
  1855.      Void System.Security.Cryptography.SHA512();
  1856.      Class System.Security.Cryptography.SHA512 Create();
  1857.      Class System.Security.Cryptography.SHA512 Create( String hashName);
  1858.     }
  1859. class System.Security.Cryptography.SHA512Managed : System.Security.Cryptography.SHA512
  1860.     {
  1861.      SZArray UI1 _buffer;
  1862.      UI8 _count;
  1863.      SZArray UI8 _stateSHA512;
  1864.      SZArray UI8 K;
  1865.      Void System.Security.Cryptography.SHA512Managed();
  1866.      Void Initialize();
  1867.      Void HashCore( SZArray UI1 rgb,  I4 ibStart,  I4 cbSize);
  1868.      SZArray UI1 HashFinal();
  1869.      UI8 RotateRight( UI8 x,  I4 n);
  1870.      Void _HashData( SZArray UI1 partIn,  I4 ibStart,  I4 cbSize);
  1871.      SZArray UI1 _EndHash();
  1872.      Void SHATransform( SZArray UI8 state,  SZArray UI1 block);
  1873.      UI8 Ch( UI8 x,  UI8 y,  UI8 z);
  1874.      UI8 Maj( UI8 x,  UI8 y,  UI8 z);
  1875.      UI8 Sigma_0( UI8 x);
  1876.      UI8 Sigma_1( UI8 x);
  1877.      UI8 sigma_0( UI8 x);
  1878.      UI8 sigma_1( UI8 x);
  1879.      Void SHA512Expand( SZArray UI8 x);
  1880.      Void QuadWordFromBigEndian( SZArray UI8 x,  I4 digits,  SZArray UI1 block);
  1881.      Void QuadWordToBigEndian( SZArray UI1 block,  SZArray UI8 x,  I4 digits);
  1882.      Void System.Security.Cryptography.SHA512Managed();
  1883.     }
  1884. class System.Security.Cryptography.SignatureDescription : System.Object
  1885.     {
  1886.      String _strKey;
  1887.      String _strDigest;
  1888.      String _strFormatter;
  1889.      String _strDeformatter;
  1890.      Void System.Security.Cryptography.SignatureDescription();
  1891.      Void System.Security.Cryptography.SignatureDescription( Class System.Security.SecurityElement el);
  1892.      String get_KeyAlgorithm();
  1893.      Void set_KeyAlgorithm( String value);
  1894.      String get_DigestAlgorithm();
  1895.      Void set_DigestAlgorithm( String value);
  1896.      String get_FormatterAlgorithm();
  1897.      Void set_FormatterAlgorithm( String value);
  1898.      String get_DeformatterAlgorithm();
  1899.      Void set_DeformatterAlgorithm( String value);
  1900.      Class System.Security.Cryptography.AsymmetricSignatureDeformatter CreateDeformatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1901.      Class System.Security.Cryptography.AsymmetricSignatureFormatter CreateFormatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1902.      Class System.Security.Cryptography.HashAlgorithm CreateDigest();
  1903.     property KeyAlgorithm { get(){} set(){} };
  1904.     property DigestAlgorithm { get(){} set(){} };
  1905.     property FormatterAlgorithm { get(){} set(){} };
  1906.     property DeformatterAlgorithm { get(){} set(){} };
  1907.     }
  1908. class System.Security.Cryptography.RSAPKCS1SHA1SignatureDescription : System.Security.Cryptography.SignatureDescription
  1909.     {
  1910.      Void System.Security.Cryptography.RSAPKCS1SHA1SignatureDescription();
  1911.      Class System.Security.Cryptography.AsymmetricSignatureDeformatter CreateDeformatter( Class System.Security.Cryptography.AsymmetricAlgorithm key);
  1912.     }
  1913. class System.Security.Cryptography.DSASignatureDescription : System.Security.Cryptography.SignatureDescription
  1914.     {
  1915.      Void System.Security.Cryptography.DSASignatureDescription();
  1916.     }
  1917. class System.Security.Cryptography.TripleDES : System.Security.Cryptography.SymmetricAlgorithm
  1918.     {
  1919.      SZArray Class System.Security.Cryptography.KeySizes s_legalBlockSizes;
  1920.      SZArray Class System.Security.Cryptography.KeySizes s_legalKeySizes;
  1921.      Void System.Security.Cryptography.TripleDES();
  1922.      SZArray UI1 get_Key();
  1923.      Void set_Key( SZArray UI1 value);
  1924.      Class System.Security.Cryptography.TripleDES Create();
  1925.      Class System.Security.Cryptography.TripleDES Create( String str);
  1926.      Boolean IsWeakKey( SZArray UI1 rgbKey);
  1927.      Boolean EqualBytes( SZArray UI1 rgbKey,  I4 start1,  I4 start2,  I4 count);
  1928.      Boolean IsLegalKeySize( SZArray UI1 rgbKey);
  1929.      Void System.Security.Cryptography.TripleDES();
  1930.     property Key { get(){} set(){} };
  1931.     }
  1932. class System.Security.Cryptography.TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
  1933.     {
  1934.      I4 KP_IV;
  1935.      I4 KP_MODE;
  1936.      I4 KP_MODE_BITS;
  1937.      I4 ALG_CLASS_DATA_ENCRYPT;
  1938.      I4 ALG_TYPE_BLOCK;
  1939.      I4 CALG_3DES;
  1940.      I4 CALG_3DES_112;
  1941.      String MSEnhancedProviderName;
  1942.      Class System.Security.Cryptography.RNGCryptoServiceProvider _rng;
  1943.      Class System.Security.Cryptography.CspParameters _cspParams;
  1944.      Void System.Security.Cryptography.TripleDESCryptoServiceProvider();
  1945.      Class System.Security.Cryptography.ICryptoTransform CreateEncryptor( SZArray UI1 rgbKey,  SZArray UI1 rgbIV);
  1946.      Class System.Security.Cryptography.ICryptoTransform CreateDecryptor( SZArray UI1 rgbKey,  SZArray UI1 rgbIV);
  1947.      Void GenerateKey();
  1948.      Void GenerateIV();
  1949.      Class System.Security.Cryptography.RNGCryptoServiceProvider get_RNG();
  1950.      Class System.Security.Cryptography.ICryptoTransform _NewDecryptor( SZArray UI1 rgbKey,  ValueClass System.Security.Cryptography.CipherMode mode,  SZArray UI1 rgbIV,  I4 feedbackSize);
  1951.      Class System.Security.Cryptography.ICryptoTransform _NewEncryptor( SZArray UI1 rgbKey,  ValueClass System.Security.Cryptography.CipherMode mode,  SZArray UI1 rgbIV,  I4 feedbackSize);
  1952.      I4 _AcquireCSP( Class System.Security.Cryptography.CspParameters param,  ByRef I hCSP);
  1953.      I4 _SearchForAlgorithm( I hProv,  I4 algID,  I4 keyLength);
  1954.      Void _FreeCSP( I hCSP);
  1955.     property RNG { get(){} set(){} };
  1956.     }
  1957. interface System.Security.ISecurityEncodable : 
  1958.     {
  1959.      Class System.Security.SecurityElement ToXml();
  1960.      Void FromXml( Class System.Security.SecurityElement e);
  1961.     }
  1962. interface System.Security.ISecurityPolicyEncodable : 
  1963.     {
  1964.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  1965.      Void FromXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  1966.     }
  1967. interface System.Security.Policy.IMembershipCondition : 
  1968.     {
  1969.      Boolean Check( Class System.Security.Policy.Evidence evidence);
  1970.      Class System.Security.Policy.IMembershipCondition Copy();
  1971.      String ToString();
  1972.      Boolean Equals( Object obj);
  1973.     }
  1974. interface System.Security.Policy.IConstantMembershipCondition : 
  1975.     {
  1976.     }
  1977. class System.Security.Policy.AllMembershipCondition : System.Object
  1978.     {
  1979.      Void System.Security.Policy.AllMembershipCondition();
  1980.      Boolean Check( Class System.Security.Policy.Evidence evidence);
  1981.      Class System.Security.Policy.IMembershipCondition Copy();
  1982.      String ToString();
  1983.      Class System.Security.SecurityElement ToXml();
  1984.      Void FromXml( Class System.Security.SecurityElement e);
  1985.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  1986.      Void FromXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  1987.      Boolean Equals( Object o);
  1988.      I4 GetHashCode();
  1989.     }
  1990. interface System.Security.Policy.IBuiltInEvidence : 
  1991.     {
  1992.      I4 OutputToBuffer( SZArray Char buffer,  I4 position,  Boolean verbose);
  1993.      I4 InitFromBuffer( SZArray Char buffer,  I4 position);
  1994.      I4 GetRequiredSize( Boolean verbose);
  1995.     }
  1996. class System.Security.Policy.ApplicationDirectory : System.Object
  1997.     {
  1998.      Class System.Security.Util.URLString m_appDirectory;
  1999.      Void System.Security.Policy.ApplicationDirectory();
  2000.      Void System.Security.Policy.ApplicationDirectory( String name);
  2001.      String get_Directory();
  2002.      Class System.Security.Util.URLString GetDirectoryString();
  2003.      Boolean Equals( Object o);
  2004.      I4 GetHashCode();
  2005.      Object Copy();
  2006.      Class System.Security.SecurityElement ToXml();
  2007.      I4 System.Security.Policy.IBuiltInEvidence.OutputToBuffer( SZArray Char buffer,  I4 position,  Boolean verbose);
  2008.      I4 System.Security.Policy.IBuiltInEvidence.InitFromBuffer( SZArray Char buffer,  I4 position);
  2009.      I4 System.Security.Policy.IBuiltInEvidence.GetRequiredSize( Boolean verbose);
  2010.      String ToString();
  2011.     property Directory { get(){} set(){} };
  2012.     }
  2013. class System.Security.Policy.ApplicationDirectoryMembershipCondition : System.Object
  2014.     {
  2015.      Void System.Security.Policy.ApplicationDirectoryMembershipCondition();
  2016.      Boolean Check( Class System.Security.Policy.Evidence evidence);
  2017.      Class System.Security.Policy.IMembershipCondition Copy();
  2018.      Class System.Security.SecurityElement ToXml();
  2019.      Void FromXml( Class System.Security.SecurityElement e);
  2020.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  2021.      Void FromXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  2022.      Boolean Equals( Object o);
  2023.      I4 GetHashCode();
  2024.      String ToString();
  2025.     }
  2026. class System.Security.Policy.CodeGroup : System.Object
  2027.     {
  2028.      Class System.Security.Policy.IMembershipCondition m_membershipCondition;
  2029.      Class System.Collections.IList m_children;
  2030.      Class System.Security.Policy.PolicyStatement m_policy;
  2031.      Class System.Security.SecurityElement m_element;
  2032.      Class System.Security.Policy.PolicyLevel m_parentLevel;
  2033.      String m_name;
  2034.      String m_description;
  2035.      Void System.Security.Policy.CodeGroup();
  2036.      Void System.Security.Policy.CodeGroup( Class System.Security.Policy.IMembershipCondition membershipCondition,  Class System.Security.PermissionSet permSet);
  2037.      Void System.Security.Policy.CodeGroup( Class System.Security.Policy.IMembershipCondition membershipCondition,  Class System.Security.Policy.PolicyStatement policy);
  2038.      Void AddChild( Class System.Security.Policy.CodeGroup group);
  2039.      Void AddChildInternal( Class System.Security.Policy.CodeGroup group);
  2040.      Void RemoveChild( Class System.Security.Policy.CodeGroup group);
  2041.      Class System.Collections.IList get_Children();
  2042.      Void set_Children( Class System.Collections.IList value);
  2043.      Class System.Collections.IList GetChildrenInternal();
  2044.      Class System.Security.Policy.IMembershipCondition get_MembershipCondition();
  2045.      Void set_MembershipCondition( Class System.Security.Policy.IMembershipCondition value);
  2046.      Class System.Security.Policy.PolicyStatement get_PolicyStatement();
  2047.      Void set_PolicyStatement( Class System.Security.Policy.PolicyStatement value);
  2048.      String get_Name();
  2049.      Void set_Name( String value);
  2050.      String get_Description();
  2051.      Void set_Description( String value);
  2052.      Class System.Security.Policy.PolicyStatement Resolve( Class System.Security.Policy.Evidence evidence);
  2053.      Class System.Security.Policy.CodeGroup ResolveMatchingCodeGroups( Class System.Security.Policy.Evidence evidence);
  2054.      Class System.Security.Policy.CodeGroup Copy();
  2055.      String get_PermissionSetName();
  2056.      String get_AttributeString();
  2057.      String get_MergeLogic();
  2058.      Class System.Security.SecurityElement ToXml();
  2059.      Void FromXml( Class System.Security.SecurityElement e);
  2060.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  2061.      Void CreateXml( Class System.Security.SecurityElement element,  Class System.Security.Policy.PolicyLevel level);
  2062.      Void FromXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  2063.      Void ParseXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  2064.      Boolean ParseMembershipCondition( Boolean safeLoad);
  2065.      Void ParseMembershipCondition();
  2066.      Void ParseChildren();
  2067.      Void ParsePolicy();
  2068.      Boolean Equals( Object o);
  2069.      Boolean Equals( Class System.Security.Policy.CodeGroup cg,  Boolean compareChildren);
  2070.      I4 GetHashCode();
  2071.     property Children { get(){} set(){} };
  2072.     property MembershipCondition { get(){} set(){} };
  2073.     property PolicyStatement { get(){} set(){} };
  2074.     property Name { get(){} set(){} };
  2075.     property Description { get(){} set(){} };
  2076.     property PermissionSetName { get(){} set(){} };
  2077.     property AttributeString { get(){} set(){} };
  2078.     property MergeLogic { get(){} set(){} };
  2079.     }
  2080. class System.Security.Policy.CodeGroupPositionMarker : System.Object
  2081.     {
  2082.      I4 elementIndex;
  2083.      I4 groupIndex;
  2084.      Class System.Security.SecurityElement element;
  2085.      Void System.Security.Policy.CodeGroupPositionMarker( I4 elementIndex,  I4 groupIndex,  Class System.Security.SecurityElement element);
  2086.     }
  2087. class System.Security.Policy.Evidence : System.Object
  2088.     {
  2089.      Class System.Collections.IList m_hostList;
  2090.      Class System.Collections.IList m_assemblyList;
  2091.      Boolean m_locked;
  2092.      Void System.Security.Policy.Evidence();
  2093.      Void System.Security.Policy.Evidence( Class System.Security.Policy.Evidence evidence);
  2094.      Void System.Security.Policy.Evidence( SZArray Object hostEvidence,  SZArray Object assemblyEvidence);
  2095.      Void System.Security.Policy.Evidence( SZArray Char buffer);
  2096.      Void AddHost( Object id);
  2097.      Void AddAssembly( Object id);
  2098.      Boolean get_Locked();
  2099.      Void set_Locked( Boolean value);
  2100.      Void Merge( Class System.Security.Policy.Evidence evidence);
  2101.      Void MergeWithNoDuplicates( Class System.Security.Policy.Evidence evidence);
  2102.      Void CopyTo( Class System.Array array,  I4 index);
  2103.      Class System.Collections.IEnumerator GetHostEnumerator();
  2104.      Class System.Collections.IEnumerator GetAssemblyEnumerator();
  2105.      Class System.Collections.IEnumerator GetEnumerator();
  2106.      I4 get_Count();
  2107.      Object get_SyncRoot();
  2108.      Boolean get_IsSynchronized();
  2109.      Boolean get_IsReadOnly();
  2110.      Class System.Security.Policy.Evidence Copy();
  2111.      Class System.Security.Policy.Evidence ShallowCopy();
  2112.     property Locked { get(){} set(){} };
  2113.     property Count { get(){} set(){} };
  2114.     property SyncRoot { get(){} set(){} };
  2115.     property IsSynchronized { get(){} set(){} };
  2116.     property IsReadOnly { get(){} set(){} };
  2117.     }
  2118. class System.Security.Policy.EvidenceEnumerator : System.Object
  2119.     {
  2120.      Boolean m_first;
  2121.      Class System.Security.Policy.Evidence m_evidence;
  2122.      Class System.Collections.IEnumerator m_enumerator;
  2123.      Void System.Security.Policy.EvidenceEnumerator( Class System.Security.Policy.Evidence evidence);
  2124.      Boolean MoveNext();
  2125.      Object get_Current();
  2126.      Void Reset();
  2127.     property Current { get(){} set(){} };
  2128.     }
  2129. class System.Security.Policy.FileCodeGroup : System.Security.Policy.CodeGroup
  2130.     {
  2131.      ValueClass System.Security.Permissions.FileIOPermissionAccess m_access;
  2132.      Void DEBUG_OUT( String str);
  2133.      Void System.Security.Policy.FileCodeGroup();
  2134.      Void System.Security.Policy.FileCodeGroup( Class System.Security.Policy.IMembershipCondition membershipCondition,  ValueClass System.Security.Permissions.FileIOPermissionAccess access);
  2135.      Class System.Security.Policy.PolicyStatement Resolve( Class System.Security.Policy.Evidence evidence);
  2136.      Class System.Security.Policy.PolicyStatement InternalResolve( Class System.Security.Policy.Evidence evidence);
  2137.      Class System.Security.Policy.CodeGroup ResolveMatchingCodeGroups( Class System.Security.Policy.Evidence evidence);
  2138.      Class System.Security.Policy.PolicyStatement CalculatePolicy( Class System.Security.Policy.Url url);
  2139.      Class System.Security.Policy.CodeGroup Copy();
  2140.      String get_MergeLogic();
  2141.      String get_PermissionSetName();
  2142.      String get_AttributeString();
  2143.      Void CreateXml( Class System.Security.SecurityElement element,  Class System.Security.Policy.PolicyLevel level);
  2144.      Void ParseXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  2145.      Boolean Equals( Object o);
  2146.      I4 GetHashCode();
  2147.     property MergeLogic { get(){} set(){} };
  2148.     property PermissionSetName { get(){} set(){} };
  2149.     property AttributeString { get(){} set(){} };
  2150.     }
  2151. class System.Security.Policy.FirstMatchCodeGroup : System.Security.Policy.CodeGroup
  2152.     {
  2153.      Void System.Security.Policy.FirstMatchCodeGroup();
  2154.      Void System.Security.Policy.FirstMatchCodeGroup( Class System.Security.Policy.IMembershipCondition membershipCondition,  Class System.Security.Policy.PolicyStatement policy);
  2155.      Class System.Security.Policy.PolicyStatement Resolve( Class System.Security.Policy.Evidence evidence);
  2156.      Class System.Security.Policy.CodeGroup ResolveMatchingCodeGroups( Class System.Security.Policy.Evidence evidence);
  2157.      Class System.Security.Policy.CodeGroup Copy();
  2158.      String get_MergeLogic();
  2159.     property MergeLogic { get(){} set(){} };
  2160.     }
  2161. class System.Security.Policy.Hash : System.Object
  2162.     {
  2163.      Class System.Reflection.Assembly m_assembly;
  2164.      SZArray UI1 m_sha1;
  2165.      SZArray UI1 m_md5;
  2166.      SZArray UI1 m_rawData;
  2167.      Void System.Security.Policy.Hash( Class System.Reflection.Assembly assembly);
  2168.      Void System.Security.Policy.Hash( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2169.      Void System.Security.Policy.Hash();
  2170.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2171.      SZArray UI1 get_SHA1();
  2172.      SZArray UI1 get_MD5();
  2173.      SZArray UI1 GenerateHash( Class System.Security.Cryptography.HashAlgorithm hashAlg);
  2174.      Class System.Security.SecurityElement ToXml();
  2175.      I4 System.Security.Policy.IBuiltInEvidence.OutputToBuffer( SZArray Char buffer,  I4 position,  Boolean verbose);
  2176.      I4 System.Security.Policy.IBuiltInEvidence.GetRequiredSize( Boolean verbose);
  2177.      I4 System.Security.Policy.IBuiltInEvidence.InitFromBuffer( SZArray Char buffer,  I4 position);
  2178.      Boolean get_HasBeenAccessed();
  2179.      String ToString();
  2180.      SZArray UI1 _GetRawData( Class System.Reflection.Assembly assembly);
  2181.     property SHA1 { get(){} set(){} };
  2182.     property MD5 { get(){} set(){} };
  2183.     property HasBeenAccessed { get(){} set(){} };
  2184.     }
  2185. class System.Security.Policy.HashMembershipCondition : System.Object
  2186.     {
  2187.      String s_tagHashValue;
  2188.      String s_tagHashAlgorithm;
  2189.      SZArray UI1 m_value;
  2190.      Class System.Security.Cryptography.HashAlgorithm m_hashAlg;
  2191.      Class System.Security.SecurityElement m_element;
  2192.      Void System.Security.Policy.HashMembershipCondition();
  2193.      Void System.Security.Policy.HashMembershipCondition( Class System.Security.Cryptography.HashAlgorithm hashAlg,  SZArray UI1 value);
  2194.      Void set_HashAlgorithm( Class System.Security.Cryptography.HashAlgorithm value);
  2195.      Class System.Security.Cryptography.HashAlgorithm get_HashAlgorithm();
  2196.      Void set_HashValue( SZArray UI1 value);
  2197.      SZArray UI1 get_HashValue();
  2198.      Boolean CompareArrays( SZArray UI1 first,  SZArray UI1 second);
  2199.      Boolean Check( Class System.Security.Policy.Evidence evidence);
  2200.      Class System.Security.Policy.IMembershipCondition Copy();
  2201.      Class System.Security.SecurityElement ToXml();
  2202.      Void FromXml( Class System.Security.SecurityElement e);
  2203.      Class System.Security.SecurityElement ToXml( Class System.Security.Policy.PolicyLevel level);
  2204.      Void FromXml( Class System.Security.SecurityElement e,  Class System.Security.Policy.PolicyLevel level);
  2205.      Void ParseHashValue();
  2206.      Void ParseHashAlgorithm();
  2207.      Boolean Equals( Object o);
  2208.      I4 GetHashCode();
  2209.      String ToString();
  2210.     property HashAlgorithm { get(){} set(){} };
  2211.     property HashValue { get(){} set(){} };
  2212.     }
  2213. class System.Security.Policy.BuiltInEvidenceHelper : System.Object
  2214.     {
  2215.      Char idApplicationDirectory;
  2216.      Char idPublisher;
  2217.      Char idStrongName;
  2218.      Char idZone;
  2219.      Char idUrl;
  2220.      Char idWebPage;
  2221.      Char idSite;
  2222.      Char idPermissionRequestEvidence;
  2223.      Char idHash;