TPM EDM req

This commit is contained in:
emanuel 2023-05-29 22:44:03 +01:00
parent 78536abf82
commit 39637778e8
1 changed files with 9 additions and 0 deletions

View File

@ -1,5 +1,6 @@
#include "tpm.h"
#include "facilities.h"
#include "edm.h"
#include <it2s-tender/constants.h>
#include <it2s-asn/itss-security/SecurityRequest.h>
@ -250,6 +251,10 @@ int tpm_pay(tolling_info_t* info, void** security_socket, uint8_t* neighbour, ui
}
size_t tpm_uper_len = (enc.encoded + 7) / 8;
if (facilities.edm.enabled) {
edm_encap(tpm_uper, (uint16_t*)&tpm_uper_len, buf_len, 7011);
}
// [transport] request (TR)
tr = calloc(1, sizeof(TransportRequest_t));
tr->present = TransportRequest_PR_packet;
@ -827,6 +832,10 @@ static void rsu_handle_recv(TPM_t* tpm_rx, void** security_socket, uint8_t* neig
}
size_t tpm_uper_len = (enc.encoded + 7) / 8;
if (facilities.edm.enabled) {
edm_encap(tpm_uper, (uint16_t*)&tpm_uper_len, buf_len, 7011);
}
uint64_t id = 0;
tr = calloc(1, sizeof(TransportRequest_t));