├── .gitattributes ├── .gitignore ├── CMakeLists.txt ├── GUI ├── DS-DIGIB.TTF ├── GUI.ui ├── connections.py ├── main.py ├── mydialog.py ├── qtexteditlogger.py └── ui.py ├── LICENSE ├── README.md ├── include ├── Can │ ├── CanIF.h │ └── CanTP.h ├── Com │ ├── Com.h │ └── ComStack_Types.h ├── Csm │ └── Csm.h ├── Dcm │ └── Dcm.h ├── Encrypt │ └── encrypt.h ├── Ethernet │ └── ethernet.h ├── GUIInterface │ └── GUIInterface.h ├── PduR │ ├── PduR_CanIf.h │ ├── PduR_Com.h │ ├── PduR_SecOC.h │ ├── PduR_SoAd.h │ └── Pdur_CanTP.h ├── Scheduler │ └── scheduler.h ├── SecOC │ ├── FVM.h │ ├── Rte_SecOC.h │ ├── Rte_SecOC_Type.h │ ├── SchM_SecOC.h │ ├── SecOC.h │ ├── SecOC_Cbk.h │ ├── SecOC_Cfg.h │ ├── SecOC_Debug.h │ ├── SecOC_Lcfg.h │ ├── SecOC_PBcfg.h │ └── SecOC_Types.h ├── SoAd │ └── SoAd.h └── Std_Types.h ├── source ├── Can │ ├── CanIF.c │ └── CanTP.c ├── Code_Style.md ├── Com │ └── Com.c ├── Csm │ └── Csm.c ├── Dcm │ └── Dcm.c ├── Encrypt │ └── encrypt.c ├── Ethernet │ ├── ethernet.c │ └── ip_address.txt ├── GUIInterface │ └── GUIInterface.c ├── PduR │ ├── PduR_Com.c │ ├── PduR_SoAd.c │ ├── Pdur_CanTP.c │ ├── Pdur_Canif.c │ └── Pdur_SecOC.c ├── Scheduler │ └── scheduler.c ├── SecOC │ ├── FVM.c │ ├── SecOC.c │ ├── SecOC_Lcfg.c │ └── SecOC_PBcfg.c ├── SoAd │ └── SoAd.c └── main.c └── test ├── AuthenticationTests.cpp ├── CMakeLists.txt ├── DirectRxTests.cpp ├── DirectTxTests.cpp ├── FreshnessTests.cpp ├── SecOCTests.cpp ├── VerificationTests.cpp └── startOfReceptionTests.cpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /GUI/DS-DIGIB.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/GUI/DS-DIGIB.TTF -------------------------------------------------------------------------------- /GUI/GUI.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/GUI/GUI.ui -------------------------------------------------------------------------------- /GUI/connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/GUI/connections.py -------------------------------------------------------------------------------- /GUI/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/GUI/main.py -------------------------------------------------------------------------------- /GUI/mydialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/GUI/mydialog.py -------------------------------------------------------------------------------- /GUI/qtexteditlogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/GUI/qtexteditlogger.py -------------------------------------------------------------------------------- /GUI/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/GUI/ui.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/README.md -------------------------------------------------------------------------------- /include/Can/CanIF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/Can/CanIF.h -------------------------------------------------------------------------------- /include/Can/CanTP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/Can/CanTP.h -------------------------------------------------------------------------------- /include/Com/Com.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/Com/Com.h -------------------------------------------------------------------------------- /include/Com/ComStack_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/Com/ComStack_Types.h -------------------------------------------------------------------------------- /include/Csm/Csm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/Csm/Csm.h -------------------------------------------------------------------------------- /include/Dcm/Dcm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/Dcm/Dcm.h -------------------------------------------------------------------------------- /include/Encrypt/encrypt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/Encrypt/encrypt.h -------------------------------------------------------------------------------- /include/Ethernet/ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/Ethernet/ethernet.h -------------------------------------------------------------------------------- /include/GUIInterface/GUIInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/GUIInterface/GUIInterface.h -------------------------------------------------------------------------------- /include/PduR/PduR_CanIf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/PduR/PduR_CanIf.h -------------------------------------------------------------------------------- /include/PduR/PduR_Com.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/PduR/PduR_Com.h -------------------------------------------------------------------------------- /include/PduR/PduR_SecOC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/PduR/PduR_SecOC.h -------------------------------------------------------------------------------- /include/PduR/PduR_SoAd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/PduR/PduR_SoAd.h -------------------------------------------------------------------------------- /include/PduR/Pdur_CanTP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/PduR/Pdur_CanTP.h -------------------------------------------------------------------------------- /include/Scheduler/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/Scheduler/scheduler.h -------------------------------------------------------------------------------- /include/SecOC/FVM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/FVM.h -------------------------------------------------------------------------------- /include/SecOC/Rte_SecOC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/Rte_SecOC.h -------------------------------------------------------------------------------- /include/SecOC/Rte_SecOC_Type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/Rte_SecOC_Type.h -------------------------------------------------------------------------------- /include/SecOC/SchM_SecOC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/SchM_SecOC.h -------------------------------------------------------------------------------- /include/SecOC/SecOC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/SecOC.h -------------------------------------------------------------------------------- /include/SecOC/SecOC_Cbk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/SecOC_Cbk.h -------------------------------------------------------------------------------- /include/SecOC/SecOC_Cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/SecOC_Cfg.h -------------------------------------------------------------------------------- /include/SecOC/SecOC_Debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/SecOC_Debug.h -------------------------------------------------------------------------------- /include/SecOC/SecOC_Lcfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/SecOC_Lcfg.h -------------------------------------------------------------------------------- /include/SecOC/SecOC_PBcfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/SecOC_PBcfg.h -------------------------------------------------------------------------------- /include/SecOC/SecOC_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SecOC/SecOC_Types.h -------------------------------------------------------------------------------- /include/SoAd/SoAd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/SoAd/SoAd.h -------------------------------------------------------------------------------- /include/Std_Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/include/Std_Types.h -------------------------------------------------------------------------------- /source/Can/CanIF.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/Can/CanIF.c -------------------------------------------------------------------------------- /source/Can/CanTP.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/Can/CanTP.c -------------------------------------------------------------------------------- /source/Code_Style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/Code_Style.md -------------------------------------------------------------------------------- /source/Com/Com.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/Com/Com.c -------------------------------------------------------------------------------- /source/Csm/Csm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/Csm/Csm.c -------------------------------------------------------------------------------- /source/Dcm/Dcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/Dcm/Dcm.c -------------------------------------------------------------------------------- /source/Encrypt/encrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/Encrypt/encrypt.c -------------------------------------------------------------------------------- /source/Ethernet/ethernet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/Ethernet/ethernet.c -------------------------------------------------------------------------------- /source/Ethernet/ip_address.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/GUIInterface/GUIInterface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/GUIInterface/GUIInterface.c -------------------------------------------------------------------------------- /source/PduR/PduR_Com.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/PduR/PduR_Com.c -------------------------------------------------------------------------------- /source/PduR/PduR_SoAd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/PduR/PduR_SoAd.c -------------------------------------------------------------------------------- /source/PduR/Pdur_CanTP.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/PduR/Pdur_CanTP.c -------------------------------------------------------------------------------- /source/PduR/Pdur_Canif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/PduR/Pdur_Canif.c -------------------------------------------------------------------------------- /source/PduR/Pdur_SecOC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/PduR/Pdur_SecOC.c -------------------------------------------------------------------------------- /source/Scheduler/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/Scheduler/scheduler.c -------------------------------------------------------------------------------- /source/SecOC/FVM.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/SecOC/FVM.c -------------------------------------------------------------------------------- /source/SecOC/SecOC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/SecOC/SecOC.c -------------------------------------------------------------------------------- /source/SecOC/SecOC_Lcfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/SecOC/SecOC_Lcfg.c -------------------------------------------------------------------------------- /source/SecOC/SecOC_PBcfg.c: -------------------------------------------------------------------------------- 1 | #include "SecOC_PBcfg.h" -------------------------------------------------------------------------------- /source/SoAd/SoAd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/SoAd/SoAd.c -------------------------------------------------------------------------------- /source/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/source/main.c -------------------------------------------------------------------------------- /test/AuthenticationTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/test/AuthenticationTests.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/DirectRxTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/test/DirectRxTests.cpp -------------------------------------------------------------------------------- /test/DirectTxTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/test/DirectTxTests.cpp -------------------------------------------------------------------------------- /test/FreshnessTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/test/FreshnessTests.cpp -------------------------------------------------------------------------------- /test/SecOCTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/test/SecOCTests.cpp -------------------------------------------------------------------------------- /test/VerificationTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/test/VerificationTests.cpp -------------------------------------------------------------------------------- /test/startOfReceptionTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HosamAboabla/Autosar_SecOC/HEAD/test/startOfReceptionTests.cpp --------------------------------------------------------------------------------