From 33d074ecef3b0e54b7bedf4490c3a2050b9e772e Mon Sep 17 00:00:00 2001 From: Christopher Swenson Date: Fri, 21 Feb 2025 17:15:52 -0800 Subject: [PATCH] Must pass non-nil iccm and dccm --- test/dpe_verification/transport.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/dpe_verification/transport.go b/test/dpe_verification/transport.go index 2ddf491d5e..25ed3eb272 100644 --- a/test/dpe_verification/transport.go +++ b/test/dpe_verification/transport.go @@ -108,6 +108,16 @@ func getHWModel() *C.struct_caliptra_model { params.rom.data = (*C.uchar)(cRom) params.rom.len = C.uintptr_t(len(rom)) + // use a dummy value for iccm and dccm because they have to be non-nil + iccm := C.CBytes([]byte{0}) + defer C.free(iccm) + params.iccm.data = (*C.uchar)(iccm) + params.iccm.len = C.uintptr_t(0) + dccm := C.CBytes([]byte{0}) + defer C.free(dccm) + params.dccm.data = (*C.uchar)(dccm) + params.dccm.len = C.uintptr_t(0) + status := C.caliptra_model_init_default(params, &CALIPTRA_C_MODEL) if status != 0 { panic("Failed to initialize caliptra model")