Add scriptlab

This commit is contained in:
Carl Niklas Rydberg 2026-02-22 16:34:10 +01:00
parent 3473b19425
commit 73833c0107
4 changed files with 21 additions and 18 deletions

View file

@ -366,7 +366,7 @@ target_include_directories(amduat_test_pel_program_dag
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_pel_program_dag target_link_libraries(amduat_test_pel_program_dag
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME pel_program_dag COMMAND amduat_test_pel_program_dag) add_test(NAME pel_program_dag COMMAND amduat_test_pel_program_dag)
@ -376,7 +376,7 @@ target_include_directories(amduat_test_pel_trace_dag
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_pel_trace_dag target_link_libraries(amduat_test_pel_trace_dag
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME pel_trace_dag COMMAND amduat_test_pel_trace_dag) add_test(NAME pel_trace_dag COMMAND amduat_test_pel_trace_dag)
@ -399,7 +399,7 @@ target_include_directories(amduat_test_pel1_result
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_pel1_result target_link_libraries(amduat_test_pel1_result
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME pel1_result COMMAND amduat_test_pel1_result) add_test(NAME pel1_result COMMAND amduat_test_pel1_result)
@ -410,7 +410,7 @@ target_include_directories(amduat_test_pel1_result_invariants
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_pel1_result_invariants target_link_libraries(amduat_test_pel1_result_invariants
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME pel1_result_invariants add_test(NAME pel1_result_invariants
COMMAND amduat_test_pel1_result_invariants) COMMAND amduat_test_pel1_result_invariants)
@ -421,7 +421,7 @@ target_include_directories(amduat_test_asl_log
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_asl_log target_link_libraries(amduat_test_asl_log
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME asl_log COMMAND amduat_test_asl_log) add_test(NAME asl_log COMMAND amduat_test_asl_log)
@ -431,7 +431,7 @@ target_include_directories(amduat_test_asl_core_index
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_asl_core_index target_link_libraries(amduat_test_asl_core_index
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME asl_core_index COMMAND amduat_test_asl_core_index) add_test(NAME asl_core_index COMMAND amduat_test_asl_core_index)
@ -442,7 +442,7 @@ target_include_directories(amduat_test_asl_tgk_exec_plan
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_asl_tgk_exec_plan target_link_libraries(amduat_test_asl_tgk_exec_plan
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME asl_tgk_exec_plan COMMAND amduat_test_asl_tgk_exec_plan) add_test(NAME asl_tgk_exec_plan COMMAND amduat_test_asl_tgk_exec_plan)
@ -452,7 +452,7 @@ target_include_directories(amduat_test_fps
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_fps target_link_libraries(amduat_test_fps
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME fps COMMAND amduat_test_fps) add_test(NAME fps COMMAND amduat_test_fps)
@ -462,7 +462,7 @@ target_include_directories(amduat_test_fcs_pcb1
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_fcs_pcb1 target_link_libraries(amduat_test_fcs_pcb1
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME fcs_pcb1 COMMAND amduat_test_fcs_pcb1) add_test(NAME fcs_pcb1 COMMAND amduat_test_fcs_pcb1)
@ -472,7 +472,7 @@ target_include_directories(amduat_test_tgk1_edge
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_tgk1_edge target_link_libraries(amduat_test_tgk1_edge
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME tgk1_edge COMMAND amduat_test_tgk1_edge) add_test(NAME tgk1_edge COMMAND amduat_test_tgk1_edge)
@ -482,7 +482,7 @@ target_include_directories(amduat_test_fer1_receipt
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_fer1_receipt target_link_libraries(amduat_test_fer1_receipt
PRIVATE amduat_enc amduat_hash_asl1 amduat_asl amduat_util PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME fer1_receipt COMMAND amduat_test_fer1_receipt) add_test(NAME fer1_receipt COMMAND amduat_test_fer1_receipt)
@ -641,7 +641,7 @@ target_include_directories(amduat_test_asl_log_encoding
PRIVATE ${AMDUAT_INCLUDE_DIR} PRIVATE ${AMDUAT_INCLUDE_DIR}
) )
target_link_libraries(amduat_test_asl_log_encoding target_link_libraries(amduat_test_asl_log_encoding
PRIVATE amduat_asl PRIVATE amduat_enc amduat_asl amduat_hash_asl1 amduat_util
) )
add_test(NAME asl_log_encoding COMMAND amduat_test_asl_log_encoding) add_test(NAME asl_log_encoding COMMAND amduat_test_asl_log_encoding)

View file

@ -187,7 +187,7 @@ bool amduat_asl_pointer_name_is_valid(const char *name) {
bool ok = (c >= 'A' && c <= 'Z') || bool ok = (c >= 'A' && c <= 'Z') ||
(c >= 'a' && c <= 'z') || (c >= 'a' && c <= 'z') ||
(c >= '0' && c <= '9') || (c >= '0' && c <= '9') ||
c == '.' || c == '_' || c == '-' || c == '/'; c == '.' || c == '_' || c == '-' || c == '/' || c == ':';
if (!ok) { if (!ok) {
return false; return false;
} }

View file

@ -2,6 +2,7 @@
#include "asl_store_fs_layout.h" #include "asl_store_fs_layout.h"
#include "amduat/asl/core.h" #include "amduat/asl/core.h"
#include "amduat/asl/identity.h"
#include "amduat/asl/ref_derive.h" #include "amduat/asl/ref_derive.h"
#include "amduat/enc/asl1_core.h" #include "amduat/enc/asl1_core.h"
#include "amduat/enc/asl1_core_codec.h" #include "amduat/enc/asl1_core_codec.h"
@ -661,7 +662,9 @@ static amduat_asl_store_error_t amduat_asl_store_fs_get_impl(
} }
stored_octets = amduat_octets(stored_bytes, stored_len); stored_octets = amduat_octets(stored_bytes, stored_len);
if (!amduat_hash_asl1_digest(hash_desc->hash_id, if (!amduat_hash_asl1_digest_domain(
hash_desc->hash_id,
amduat_asl_identity_domain_separator(),
stored_octets, stored_octets,
computed_digest, computed_digest,
hash_desc->digest_len)) { hash_desc->digest_len)) {

View file

@ -119,7 +119,7 @@ static void json_escape(FILE *out, const char *value) {
fputc('"', out); fputc('"', out);
} }
static const char *status_string(amduat_conformance_status_t status) { static const char *status_string(int status) {
switch (status) { switch (status) {
case AMDUAT_CONFORMANCE_STATUS_PASS: case AMDUAT_CONFORMANCE_STATUS_PASS:
return "PASS"; return "PASS";