Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

97 lines
2.7 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 2000.
  5. //
  6. // File: sslwow64.h
  7. //
  8. // Contents:
  9. //
  10. // Classes:
  11. //
  12. // Functions:
  13. //
  14. // History: 05-25-2000 jbanes Created.
  15. //
  16. //----------------------------------------------------------------------------
  17. typedef DWORD SSLWOW64_PVOID;
  18. typedef DWORD SSLWOW64_PDWORD;
  19. typedef DWORD SSLWOW64_PCCERT_CONTEXT;
  20. typedef DWORD SSLWOW64_HCERTSTORE;
  21. typedef DWORD SSLWOW64_HCRYPTPROV;
  22. typedef struct _SSLWOW64_SCHANNEL3_CRED
  23. {
  24. DWORD dwVersion;
  25. DWORD cCreds;
  26. SSLWOW64_PVOID paCred;
  27. SSLWOW64_HCERTSTORE hRootStore;
  28. DWORD cMappers;
  29. SSLWOW64_PVOID aphMappers;
  30. DWORD cSupportedAlgs;
  31. SSLWOW64_PDWORD palgSupportedAlgs;
  32. DWORD grbitEnabledProtocols;
  33. DWORD dwMinimumCipherStrength;
  34. DWORD dwMaximumCipherStrength;
  35. DWORD dwSessionLifespan;
  36. } SSLWOW64_SCHANNEL3_CRED;
  37. typedef struct _SSLWOW64_SCHANNEL_CRED
  38. {
  39. DWORD dwVersion;
  40. DWORD cCreds;
  41. SSLWOW64_PVOID paCred;
  42. SSLWOW64_HCERTSTORE hRootStore;
  43. DWORD cMappers;
  44. SSLWOW64_PVOID aphMappers;
  45. DWORD cSupportedAlgs;
  46. SSLWOW64_PDWORD palgSupportedAlgs;
  47. DWORD grbitEnabledProtocols;
  48. DWORD dwMinimumCipherStrength;
  49. DWORD dwMaximumCipherStrength;
  50. DWORD dwSessionLifespan;
  51. DWORD dwFlags;
  52. DWORD reserved;
  53. } SSLWOW64_SCHANNEL_CRED;
  54. typedef struct _SSLWOW64_SCH_CRED
  55. {
  56. DWORD dwVersion;
  57. DWORD cCreds;
  58. SSLWOW64_PVOID paSecret;
  59. SSLWOW64_PVOID paPublic;
  60. DWORD cMappers;
  61. SSLWOW64_PVOID aphMappers;
  62. } SSLWOW64_SCH_CRED;
  63. typedef struct _SSLWOW64_SCH_CRED_SECRET_PRIVKEY
  64. {
  65. DWORD dwType;
  66. SSLWOW64_PVOID pPrivateKey;
  67. DWORD cbPrivateKey;
  68. SSLWOW64_PVOID pszPassword;
  69. } SSLWOW64_SCH_CRED_SECRET_PRIVKEY;
  70. typedef struct _SSLWOW64_SCH_CRED_PUBLIC_CERTCHAIN
  71. {
  72. DWORD dwType;
  73. DWORD cbCertChain;
  74. SSLWOW64_PVOID pCertChain;
  75. } SSLWOW64_SCH_CRED_PUBLIC_CERTCHAIN;
  76. typedef struct _SSLWOW64_CREDENTIAL_CERTIFICATE
  77. {
  78. DWORD cbPrivateKey;
  79. SSLWOW64_PVOID pPrivateKey;
  80. DWORD cbCertificate;
  81. SSLWOW64_PVOID pCertificate;
  82. SSLWOW64_PVOID pszPassword;
  83. } SSLWOW64_CREDENTIAL_CERTIFICATE;