The functions that are never called have been removed.
They are Ikev2OnPacketAccepted, Ikev2SaSessionOnDeleting,
Ikev2ChildSaSessionLookupByMid, Ikev2ChildSaSessionOnDeleting
and Ikev2ChildExchangeRekeySpi.
Cc: Jiaxin Wu <jiaxin.wu@intel.com>
Cc: Siyuan Fu <siyuan.fu@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=1064
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Songpeng Li <songpeng.li@intel.com>
Reviewed-by: Jiaxin Wu <jiaxin.wu@intel.com>
return Status;\r
}\r
\r
-/**\r
- Save some useful payloads after accepting the Packet.\r
-\r
- @param[in] SessionCommon Pointer to IKEV2_SESSION_COMMON related to the operation.\r
- @param[in] IkePacket Pointer to received IkePacet.\r
- @param[in] IkeType The type used to indicate it is in IkeSa or ChildSa or Info\r
- exchange.\r
-\r
-**/\r
-VOID\r
-Ikev2OnPacketAccepted (\r
- IN IKEV2_SESSION_COMMON *SessionCommon,\r
- IN IKE_PACKET *IkePacket,\r
- IN UINT8 IkeType\r
- )\r
-{\r
- return;\r
-}\r
\r
/**\r
\r
return NULL;\r
}\r
\r
-/**\r
- Marking a SA session as on deleting.\r
-\r
- @param[in] IkeSaSession Pointer to IKEV2_SA_SESSION.\r
-\r
- @retval EFI_SUCCESS Find the related SA session and marked it.\r
-\r
-**/\r
-EFI_STATUS\r
-Ikev2SaSessionOnDeleting (\r
- IN IKEV2_SA_SESSION *IkeSaSession\r
- )\r
-{\r
- return EFI_SUCCESS;\r
-}\r
\r
/**\r
Free specified Seession Common. The session common would belong to a IKE SA or\r
return ;\r
}\r
\r
-/**\r
- Find the ChildSaSession by it's MessagId.\r
-\r
- @param[in] SaSessionList Pointer to a ChildSaSession List.\r
- @param[in] Mid The messageId used to search ChildSaSession.\r
-\r
- @return Pointer to IKEV2_CHILD_SA_SESSION or NULL.\r
-\r
-**/\r
-IKEV2_CHILD_SA_SESSION *\r
-Ikev2ChildSaSessionLookupByMid (\r
- IN LIST_ENTRY *SaSessionList,\r
- IN UINT32 Mid\r
- )\r
-{\r
- LIST_ENTRY *Entry;\r
- IKEV2_CHILD_SA_SESSION *ChildSaSession;\r
-\r
- NET_LIST_FOR_EACH (Entry, SaSessionList) {\r
- ChildSaSession = IKEV2_CHILD_SA_SESSION_BY_IKE_SA (Entry);\r
-\r
- if (ChildSaSession->MessageId == Mid) {\r
- return ChildSaSession;\r
- }\r
- }\r
- return NULL;\r
-}\r
\r
/**\r
This function find the Child SA by the specified SPI.\r
return NULL;\r
}\r
\r
-/**\r
- Mark a specified Child SA Session as on deleting.\r
-\r
- @param[in] ChildSaSession Pointer to IKEV2_CHILD_SA_SESSION.\r
-\r
- @retval EFI_SUCCESS Operation is successful.\r
-\r
-**/\r
-EFI_STATUS\r
-Ikev2ChildSaSessionOnDeleting (\r
- IN IKEV2_CHILD_SA_SESSION *ChildSaSession\r
- )\r
-{\r
- return EFI_SUCCESS;\r
-}\r
-\r
/**\r
Free the memory located for the specified IKEV2_CHILD_SA_SESSION.\r
\r
}\r
\r
\r
-/**\r
- This function finds the SPI from Create Child SA Exchange Packet.\r
-\r
- @param[in] IkePacket Pointer to IKE_PACKET to be searched.\r
-\r
- @retval SPI number or 0 if it is not supported.\r
-\r
-**/\r
-UINT32\r
-Ikev2ChildExchangeRekeySpi (\r
- IN IKE_PACKET *IkePacket\r
- )\r
-{\r
- //\r
- // Not support yet.\r
- //\r
- return 0;\r
-}\r
\r
/**\r
Validate the IKE header of received IKE packet.\r
);\r
\r
\r
-/**\r
- Marking a SA session as on deleting.\r
-\r
- @param[in] IkeSaSession Pointer to IKEV2_SA_SESSION.\r
-\r
- @retval EFI_SUCCESS Find the related SA session and marked it.\r
-\r
-**/\r
-EFI_STATUS\r
-Ikev2SaSessionOnDeleting (\r
- IN IKEV2_SA_SESSION *IkeSaSession\r
- );\r
-\r
/**\r
After IKE/Child SA is estiblished, close the time event and free sent packet.\r
\r
IN UINT32 Spi\r
);\r
\r
-/**\r
- Find the ChildSaSession by it's MessagId.\r
-\r
- @param[in] SaSessionList Pointer to a ChildSaSession List.\r
- @param[in] Mid The messageId used to search ChildSaSession.\r
-\r
- @return Pointer to IKEV2_CHILD_SA_SESSION.\r
-\r
-**/\r
-IKEV2_CHILD_SA_SESSION *\r
-Ikev2ChildSaSessionLookupByMid (\r
- IN LIST_ENTRY *SaSessionList,\r
- IN UINT32 Mid\r
- );\r
\r
/**\r
Insert a Child SA Session into the specified ChildSa list..\r
IN UINT8 ListType\r
);\r
\r
-/**\r
- Mark a specified Child SA Session as on deleting.\r
-\r
- @param[in] ChildSaSession Pointer to IKEV2_CHILD_SA_SESSION.\r
-\r
- @retval EFI_SUCCESS Operation is successful.\r
-\r
-**/\r
-EFI_STATUS\r
-Ikev2ChildSaSessionOnDeleting (\r
- IN IKEV2_CHILD_SA_SESSION *ChildSaSession\r
- );\r
\r
/**\r
Free the memory located for the specified IKEV2_CHILD_SA_SESSION.\r
IN IKE_PACKET *IkePacket\r
);\r
\r
-/**\r
- This function finds the SPI from Create Child Sa Exchange Packet.\r
-\r
- @param[in] IkePacket Pointer to IKE_PACKET to be searched.\r
-\r
- @retval SPI number.\r
-\r
-**/\r
-UINT32\r
-Ikev2ChildExchangeRekeySpi(\r
- IN IKE_PACKET *IkePacket\r
- );\r
-\r
\r
/**\r
Associate a SPD selector to the Child SA Session.\r
IN UINTN IkeType\r
);\r
\r
-/**\r
- Save some useful payloads after accepting the Packet.\r
-\r
- @param[in] SessionCommon Pointer to IKEV2_SESSION_COMMON related to the operation.\r
- @param[in] IkePacket Pointer to received IkePacet.\r
- @param[in] IkeType The type used to indicate it is in IkeSa or ChildSa or Info\r
- exchange.\r
-\r
-**/\r
-VOID\r
-Ikev2OnPacketAccepted (\r
- IN IKEV2_SESSION_COMMON *SessionCommon,\r
- IN IKE_PACKET *IkePacket,\r
- IN UINT8 IkeType\r
- );\r
\r
/**\r
Send out IKEV2 packet.\r