Source code of Windows XP (NT5)
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.

300 lines
6.2 KiB

  1. DWORD
  2. PADeleteObseleteISAKMPData(
  3. PIPSEC_ISAKMP_DATA * ppOldIpsecISAKMPData,
  4. DWORD dwNumOldPolicies,
  5. PIPSEC_NFA_DATA * ppOldIpsecNFAData,
  6. DWORD dwNumOldNFACount,
  7. PIPSEC_ISAKMP_DATA * ppNewIpsecISAKMPData,
  8. DWORD dwNumNewPolicies
  9. );
  10. PIPSEC_ISAKMP_DATA
  11. FindISAKMPData(
  12. PIPSEC_ISAKMP_DATA pIpsecISAKMPData,
  13. PIPSEC_ISAKMP_DATA * ppIpsecISAKMPData,
  14. DWORD dwNumPolicies
  15. );
  16. DWORD
  17. PADeleteObseleteNFAData(
  18. PIPSEC_ISAKMP_DATA pNewIpsecISAKMPData,
  19. PIPSEC_NFA_DATA * ppOldIpsecNFAData,
  20. DWORD dwNumOldNFACount,
  21. PIPSEC_NFA_DATA * ppNewIpsecNFAData,
  22. DWORD dwNumNewNFACount
  23. );
  24. PIPSEC_NFA_DATA
  25. FindNFAData(
  26. PIPSEC_NFA_DATA pIpsecNFAData,
  27. PIPSEC_NFA_DATA * ppIpsecNFAData,
  28. DWORD dwNumNFACount
  29. );
  30. DWORD
  31. PAUpdateISAKMPData(
  32. PIPSEC_ISAKMP_DATA * ppNewIpsecISAKMPData,
  33. DWORD dwNumNewPolicies,
  34. PIPSEC_NFA_DATA * ppOldIpsecNFAData,
  35. DWORD dwNumOldNFACount,
  36. PIPSEC_ISAKMP_DATA * ppOldIpsecISAKMPData,
  37. DWORD dwNumOldPolicies
  38. );
  39. DWORD
  40. PAUpdateNFAData(
  41. PIPSEC_ISAKMP_DATA pNewIpsecISAKMPData,
  42. PIPSEC_NFA_DATA * ppNewIpsecNFAData,
  43. DWORD dwNumNewNFACount,
  44. PIPSEC_NFA_DATA * ppOldIpsecNFAData,
  45. DWORD dwNumOldNFACount
  46. );
  47. DWORD
  48. PAProcessISAKMPUpdate(
  49. PIPSEC_ISAKMP_DATA pOldIpsecISAKMPData,
  50. PIPSEC_NFA_DATA * ppOldIpsecNFAData,
  51. DWORD dwNumOldNFACount,
  52. PIPSEC_ISAKMP_DATA pNewIpsecISAKMPData
  53. );
  54. BOOL
  55. EqualISAKMPData(
  56. PIPSEC_ISAKMP_DATA pOldIpsecISAKMPData,
  57. PIPSEC_ISAKMP_DATA pNewIpsecISAKMPData
  58. );
  59. BOOL
  60. EqualCryptoBundle(
  61. PCRYPTO_BUNDLE pOldBundle,
  62. PCRYPTO_BUNDLE pNewBundle
  63. );
  64. DWORD
  65. PAProcessNFAUpdate(
  66. PIPSEC_ISAKMP_DATA pNewIpsecISAKMPData,
  67. PIPSEC_NFA_DATA pOldIpsecNFAData,
  68. PIPSEC_NFA_DATA pNewIpsecNFAData
  69. );
  70. DWORD
  71. PAUpdateAuthMethod(
  72. PIPSEC_ISAKMP_DATA pNewIpsecISAKMPData,
  73. PIPSEC_NFA_DATA pOldIpsecNFAData,
  74. PIPSEC_NFA_DATA pNewIpsecNFAData,
  75. PBOOL pbAddedMMFilters
  76. );
  77. BOOL
  78. EqualAuthMethodData(
  79. PIPSEC_NFA_DATA pOldIpsecNFAData,
  80. PIPSEC_NFA_DATA pNewIpsecNFAData
  81. );
  82. BOOL
  83. EqualAuthBundle(
  84. PIPSEC_AUTH_METHOD pOldAuthMethod,
  85. PIPSEC_AUTH_METHOD pNewAuthMethod
  86. );
  87. DWORD
  88. PAProcessQMNFAUpdate(
  89. PIPSEC_NFA_DATA pOldIpsecNFAData,
  90. PIPSEC_NFA_DATA pNewIpsecNFAData
  91. );
  92. DWORD
  93. PADeleteQMInfoForNFA(
  94. PIPSEC_NFA_DATA pOldIpsecNFAData
  95. );
  96. DWORD
  97. PAAddQMInfoForNFA(
  98. PIPSEC_NFA_DATA pNewIpsecNFAData
  99. );
  100. DWORD
  101. PAProcessNegPolUpdate(
  102. PIPSEC_NFA_DATA pOldIpsecNFAData,
  103. PIPSEC_NFA_DATA pNewIpsecNFAData,
  104. PBOOL pbAddedQMFilters
  105. );
  106. BOOL
  107. EqualNegPolData(
  108. PIPSEC_NEGPOL_DATA pOldIpsecNegPolData,
  109. PIPSEC_NEGPOL_DATA pNewIpsecNegPolData
  110. );
  111. BOOL
  112. EqualSecurityMethod(
  113. PIPSEC_SECURITY_METHOD pOldBundle,
  114. PIPSEC_SECURITY_METHOD pNewBundle
  115. );
  116. DWORD
  117. PAUpdateMMFilters(
  118. PIPSEC_ISAKMP_DATA pNewIpsecISAKMPData,
  119. PIPSEC_NFA_DATA pOldIpsecNFAData,
  120. PIPSEC_NFA_DATA pNewIpsecNFAData
  121. );
  122. BOOL
  123. EqualFilterKeysInNegPols(
  124. PIPSEC_NEGPOL_DATA pOldIpsecNegPolData,
  125. PIPSEC_NEGPOL_DATA pNewIpsecNegPolData
  126. );
  127. BOOL
  128. EqualFilterKeysInNFAs(
  129. PIPSEC_NFA_DATA pOldIpsecNFAData,
  130. PIPSEC_NFA_DATA pNewIpsecNFAData
  131. );
  132. DWORD
  133. PAProcessMMFilterDataForNFAs(
  134. PIPSEC_ISAKMP_DATA pNewIpsecISAKMPData,
  135. PIPSEC_NFA_DATA pOldIpsecNFAData,
  136. PIPSEC_NFA_DATA pNewIpsecNFAData
  137. );
  138. DWORD
  139. PADeleteObseleteMMFilterSpecs(
  140. PIPSEC_ISAKMP_DATA pNewIpsecISAKMPData,
  141. PIPSEC_NFA_DATA pOldIpsecNFAData,
  142. DWORD dwNumOldFilterSpecs,
  143. PIPSEC_FILTER_SPEC * ppOldFilterSpecs,
  144. PIPSEC_NFA_DATA pNewIpsecNFAData,
  145. DWORD dwNumNewFilterSpecs,
  146. PIPSEC_FILTER_SPEC * ppNewFilterSpecs
  147. );
  148. PIPSEC_FILTER_SPEC
  149. FindFilterSpec(
  150. PIPSEC_FILTER_SPEC pFilterSpec,
  151. PIPSEC_FILTER_SPEC * ppFilterSpecs,
  152. DWORD dwNumFilterSpecs
  153. );
  154. DWORD
  155. PAUpdateMMFilterSpecs(
  156. PIPSEC_ISAKMP_DATA pNewIpsecISAKMPData,
  157. PIPSEC_NFA_DATA pOldIpsecNFAData,
  158. DWORD dwNumOldFilterSpecs,
  159. PIPSEC_FILTER_SPEC * ppOldFilterSpecs,
  160. PIPSEC_NFA_DATA pNewIpsecNFAData,
  161. DWORD dwNumNewFilterSpecs,
  162. PIPSEC_FILTER_SPEC * ppNewFilterSpecs
  163. );
  164. DWORD
  165. PAAddMMFilterSpec(
  166. PIPSEC_ISAKMP_DATA pIpsecISAKMPData,
  167. PIPSEC_NFA_DATA pIpsecNFAData,
  168. PIPSEC_FILTER_SPEC pFilterSpec
  169. );
  170. BOOL
  171. EqualFilterSpecs(
  172. PIPSEC_FILTER_SPEC pOldFilterSpec,
  173. PIPSEC_FILTER_SPEC pNewFilterSpec
  174. );
  175. DWORD
  176. PAUpdateQMFilters(
  177. PIPSEC_NFA_DATA pOldIpsecNFAData,
  178. PIPSEC_NFA_DATA pNewIpsecNFAData
  179. );
  180. DWORD
  181. PAAddQMFilterSpecs(
  182. PIPSEC_NFA_DATA pNewIpsecNFAData
  183. );
  184. DWORD
  185. PADeleteQMFilterSpecs(
  186. PIPSEC_NFA_DATA pOldIpsecNFAData
  187. );
  188. DWORD
  189. PAProcessQMFilterDataForNFAs(
  190. PIPSEC_NFA_DATA pOldIpsecNFAData,
  191. PIPSEC_NFA_DATA pNewIpsecNFAData
  192. );
  193. DWORD
  194. PADeleteObseleteQMFilterSpecs(
  195. PIPSEC_NFA_DATA pOldIpsecNFAData,
  196. DWORD dwNumOldFilterSpecs,
  197. PIPSEC_FILTER_SPEC * ppOldFilterSpecs,
  198. PIPSEC_NFA_DATA pNewIpsecNFAData,
  199. DWORD dwNumNewFilterSpecs,
  200. PIPSEC_FILTER_SPEC * ppNewFilterSpecs
  201. );
  202. DWORD
  203. PAUpdateQMFilterSpecs(
  204. PIPSEC_NFA_DATA pOldIpsecNFAData,
  205. DWORD dwNumOldFilterSpecs,
  206. PIPSEC_FILTER_SPEC * ppOldFilterSpecs,
  207. PIPSEC_NFA_DATA pNewIpsecNFAData,
  208. DWORD dwNumNewFilterSpecs,
  209. PIPSEC_FILTER_SPEC * ppNewFilterSpecs
  210. );
  211. DWORD
  212. PADeleteQMFilter(
  213. PIPSEC_NFA_DATA pIpsecNFAData,
  214. GUID FilterSpecGUID
  215. );
  216. DWORD
  217. PAAddQMFilterSpec(
  218. PIPSEC_NFA_DATA pIpsecNFAData,
  219. PQMPOLICYSTATE pQMPolicyState,
  220. PIPSEC_FILTER_SPEC pFilterSpec
  221. );
  222. DWORD
  223. PAAddTxFilterSpec(
  224. PIPSEC_NFA_DATA pIpsecNFAData,
  225. PQMPOLICYSTATE pQMPolicyState,
  226. PIPSEC_FILTER_SPEC pFilterSpec
  227. );
  228. DWORD
  229. PAAddTnFilterSpec(
  230. PIPSEC_NFA_DATA pIpsecNFAData,
  231. PQMPOLICYSTATE pQMPolicyState,
  232. PIPSEC_FILTER_SPEC pFilterSpec
  233. );
  234. BOOL
  235. AllowsSoft(
  236. DWORD dwSecurityMethodCount,
  237. PIPSEC_SECURITY_METHOD pIpsecSecurityMethods
  238. );
  239. DWORD
  240. PAUpdateQMFilterSpec(
  241. PIPSEC_NFA_DATA pIpsecNFAData,
  242. PQMPOLICYSTATE pQMPolicyState,
  243. PIPSEC_FILTER_SPEC pFilterSpec
  244. );
  245. DWORD
  246. PAUpdateTxFilterSpec(
  247. PIPSEC_NFA_DATA pIpsecNFAData,
  248. PQMPOLICYSTATE pQMPolicyState,
  249. PIPSEC_FILTER_SPEC pFilterSpec
  250. );
  251. DWORD
  252. PAUpdateTnFilterSpec(
  253. PIPSEC_NFA_DATA pIpsecNFAData,
  254. PQMPOLICYSTATE pQMPolicyState,
  255. PIPSEC_FILTER_SPEC pFilterSpec
  256. );