NTSTATUS IPSecHashMdlChainSend( IN PSA_TABLE_ENTRY pSA, IN PVOID pBuffer, IN PUCHAR pHash, IN AH_ALGO eAlgo, OUT PULONG pLen, IN ULONG Index, IN ULONG StartOffset ); NTSTATUS IPSecHashMdlChainRecv( IN PSA_TABLE_ENTRY pSA, IN PVOID pBuffer, IN PUCHAR pHash, IN AH_ALGO eAlgo, OUT PULONG pLen, IN ULONG Index, IN ULONG StartOffset ); NTSTATUS IPSecCreateHughes( IN PUCHAR pIPHeader, IN PVOID pData, IN PVOID IPContext, IN PSA_TABLE_ENTRY pSA, IN ULONG Index, OUT PVOID *ppNewData, OUT PVOID *ppSCContext, OUT PULONG pExtraBytes, IN ULONG HdrSpace, IN PNDIS_PACKET pNdisPacket, IN BOOLEAN fCryptoOnly ); NTSTATUS IPSecVerifyHughes( IN PUCHAR *pIPHeader, IN PVOID pData, IN PSA_TABLE_ENTRY pSA, IN ULONG Index, OUT PULONG pExtraBytes, IN BOOLEAN fCryptoDone, IN BOOLEAN fFastRcv ); NTSTATUS IPSecGetRecvByteByOffset(IPRcvBuf *pData, LONG Offset, BYTE *OutByte); NTSTATUS IPSecGetRecvBytesByOffset(IPRcvBuf *pData, LONG Offset, BYTE *pOutBuffer, ULONG BufLen); NTSTATUS IPSecSetRecvByteByOffset(IPRcvBuf *pData, LONG Offset, BYTE InByte);