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.

66 lines
1.7 KiB

  1. NTSTATUS
  2. IPSecHashMdlChainSend(
  3. IN PSA_TABLE_ENTRY pSA,
  4. IN PVOID pBuffer,
  5. IN PUCHAR pHash,
  6. IN AH_ALGO eAlgo,
  7. OUT PULONG pLen,
  8. IN ULONG Index,
  9. IN ULONG StartOffset
  10. );
  11. NTSTATUS
  12. IPSecHashMdlChainRecv(
  13. IN PSA_TABLE_ENTRY pSA,
  14. IN PVOID pBuffer,
  15. IN PUCHAR pHash,
  16. IN AH_ALGO eAlgo,
  17. OUT PULONG pLen,
  18. IN ULONG Index,
  19. IN ULONG StartOffset
  20. );
  21. NTSTATUS
  22. IPSecCreateHughes(
  23. IN PUCHAR pIPHeader,
  24. IN PVOID pData,
  25. IN PVOID IPContext,
  26. IN PSA_TABLE_ENTRY pSA,
  27. IN ULONG Index,
  28. OUT PVOID *ppNewData,
  29. OUT PVOID *ppSCContext,
  30. OUT PULONG pExtraBytes,
  31. IN ULONG HdrSpace,
  32. IN PNDIS_PACKET pNdisPacket,
  33. IN BOOLEAN fCryptoOnly
  34. );
  35. NTSTATUS
  36. IPSecVerifyHughes(
  37. IN PUCHAR *pIPHeader,
  38. IN PVOID pData,
  39. IN PSA_TABLE_ENTRY pSA,
  40. IN ULONG Index,
  41. OUT PULONG pExtraBytes,
  42. IN BOOLEAN fCryptoDone,
  43. IN BOOLEAN fFastRcv
  44. );
  45. NTSTATUS
  46. IPSecGetRecvByteByOffset(IPRcvBuf *pData,
  47. LONG Offset,
  48. BYTE *OutByte);
  49. NTSTATUS
  50. IPSecGetRecvBytesByOffset(IPRcvBuf *pData,
  51. LONG Offset,
  52. BYTE *pOutBuffer,
  53. ULONG BufLen);
  54. NTSTATUS
  55. IPSecSetRecvByteByOffset(IPRcvBuf *pData,
  56. LONG Offset,
  57. BYTE InByte);