struct archive *a;
char buff[512];
+ /* Check if running system has cryptographic functionarity. */
+ assert((a = archive_write_new()) != NULL);
+ assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_zip(a));
+ assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_none(a));
+ if (ARCHIVE_OK != archive_write_set_options(a,
+ "zip:encryption=traditional")) {
+ skipping("This system does not have cryptographic liberary");
+ archive_write_free(a);
+ return;
+ }
+ archive_write_free(a);
+
+
extract_reference_file(refname);
/*
struct archive *a;
char buff[512];
+ /* Check if running system has cryptographic functionarity. */
+ assert((a = archive_write_new()) != NULL);
+ assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_zip(a));
+ assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_none(a));
+ if (ARCHIVE_OK != archive_write_set_options(a,
+ "zip:encryption=aes256")) {
+ skipping("This system does not have cryptographic liberary");
+ archive_write_free(a);
+ return;
+ }
+ archive_write_free(a);
+
+
extract_reference_file(refname);
/*
assert((a = archive_write_new()) != NULL);
assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_zip(a));
assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_none(a));
- assertEqualIntA(a, ARCHIVE_OK,
- archive_write_set_options(a, "zip:encryption=traditional"));
+ if (ARCHIVE_OK != archive_write_set_options(a,
+ "zip:encryption=traditional")) {
+ skipping("This system does not have cryptographic liberary");
+ archive_write_free(a);
+ return;
+ }
assertEqualIntA(a, ARCHIVE_OK,
archive_write_set_options(a, "zip:password=password1234"));
assertEqualIntA(a, ARCHIVE_OK,
assert((a = archive_write_new()) != NULL);
assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_zip(a));
assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_none(a));
- assertEqualIntA(a, ARCHIVE_OK,
- archive_write_set_options(a, "zip:encryption=aes128"));
+ if (ARCHIVE_OK != archive_write_set_options(a, "zip:encryption=aes128"))
+ {
+ skipping("This system does not have cryptographic liberary");
+ archive_write_free(a);
+ return;
+ }
assertEqualIntA(a, ARCHIVE_OK,
archive_write_set_options(a, "zip:password=password1234"));
assertEqualIntA(a, ARCHIVE_OK,
assert((a = archive_write_new()) != NULL);
assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_zip(a));
assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_none(a));
- assertEqualIntA(a, ARCHIVE_OK,
- archive_write_set_options(a, "zip:encryption=aes256"));
+ if (ARCHIVE_OK != archive_write_set_options(a, "zip:encryption=aes256"))
+ {
+ skipping("This system does not have cryptographic liberary");
+ archive_write_free(a);
+ return;
+ }
assertEqualIntA(a, ARCHIVE_OK,
archive_write_set_options(a, "zip:password=password1234"));
assertEqualIntA(a, ARCHIVE_OK,