123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- #include "optiga/dtls/DtlsTransportLayer.h"
- #include "optiga/dtls/DtlsHandshakeProtocol.h"
- #include "optiga/dtls/DtlsRecordLayer.h"
- #include "optiga/dtls/HardwareCrypto.h"
- #include "optiga/optiga_dtls.h"
- #ifdef MODULE_ENABLE_DTLS_MUTUAL_AUTH
- Void ConfigHL(fPerformHandshake_d* PpfPerformHandshake,eConfiguration_d PeConfiguration)
- {
-
- switch(PeConfiguration)
- {
- case eDTLS_12_UDP_HWCRYPTO:
-
- *PpfPerformHandshake = DtlsHS_Handshake;
- break;
- case eTLS_12_TCP_HWCRYPTO:
- break;
- }
- }
- Void ConfigRL(sConfigRL_d* PpsConfigRL,eConfiguration_d PeConfiguration)
- {
-
- switch(PeConfiguration)
- {
- case eDTLS_12_UDP_HWCRYPTO:
- PpsConfigRL->pfInit = DtlsRL_Init;
- PpsConfigRL->pfSend = DtlsRL_Send;
- PpsConfigRL->pfRecv = DtlsRL_Recv;
- PpsConfigRL->pfClose = DtlsRL_Close;
- break;
- case eTLS_12_TCP_HWCRYPTO:
- break;
- }
- }
- Void ConfigTL(sConfigTL_d* PpsConfigTL,eConfiguration_d PeConfiguration)
- {
-
- switch(PeConfiguration)
- {
- case eTLS_12_TCP_HWCRYPTO:
- break;
- case eDTLS_12_UDP_HWCRYPTO:
-
- PpsConfigTL->pfInit = DtlsTL_Init;
- PpsConfigTL->pfConnect = DtlsTL_Connect;
- PpsConfigTL->pfDisconnect = DtlsTL_Disconnect;
- PpsConfigTL->pfRecv = DtlsTL_Recv;
- PpsConfigTL->pfSend = DtlsTL_Send;
- break;
- }
- }
- Void ConfigCL(sConfigCL_d* PpsConfigCL,eConfiguration_d PeConfiguration)
- {
-
- switch(PeConfiguration)
- {
- case eDTLS_12_UDP_HWCRYPTO:
- case eTLS_12_TCP_HWCRYPTO:
- PpsConfigCL->pfInit = HWCL_Init;
- PpsConfigCL->pfEncrypt = HWCL_Encrypt;
- PpsConfigCL->pfDecrypt = HWCL_Decrypt;
- PpsConfigCL->pfClose = HWCL_Close;
- break;
- }
- }
- #endif
|