1 #define _XOPEN_SOURCE 500
11 int main(int argc
, char **argv
) {
12 struct isds_ctx
*ctx
= NULL
;
15 setlocale(LC_ALL
, "");
19 printf("isds_init() failed: %s\n", isds_strerror(err
));
23 isds_set_logging(ILF_ALL
& ~ILF_HTTP
, ILL_ALL
);
25 ctx
= isds_ctx_create();
27 printf("isds_ctx_create() failed");
33 /* Load CMS signed sent message */
34 struct isds_message
*message
= NULL
;
39 if (mmap_file("../server/messages/signed_sent_message-151874.zfo",
40 &fd
, &buffer
, &length
)) {
41 fprintf(stderr
, "Could not map file with message");
47 printf("Loading CMS signed sent message\n");
48 err
= isds_load_message(ctx
, RAWTYPE_CMS_SIGNED_OUTGOING_MESSAGE
,
49 buffer
, length
, &message
, BUFFER_DONT_STORE
);
51 printf("isds_load_message() failed: %s: %s\n",
52 isds_strerror(err
), isds_long_message(ctx
));
54 printf("isds_load_message() succeeded:\n");
55 print_message(message
);
58 isds_message_free(&message
);
59 munmap_file(fd
, buffer
, length
);
64 err
= isds_ctx_free(&ctx
);
66 printf("isds_ctx_free() failed: %s\n", isds_strerror(err
));
72 printf("isds_cleanup() failed: %s\n", isds_strerror(err
));