[PATCH 12/27] tests: check decoding of crypto_user_alg CRYPTOCFGA_REPORT_BLKCIPHER attribute
JingPiao Chen
chenjingpiao at gmail.com
Sat Jul 22 12:43:42 UTC 2017
* tests/nlattr_crypto_user_alg.c (main): Check decoding of
CRYPTOCFGA_REPORT_BLKCIPHER attribute.
---
tests/nlattr_crypto_user_alg.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/tests/nlattr_crypto_user_alg.c b/tests/nlattr_crypto_user_alg.c
index 5c51aa8..03eaef2 100644
--- a/tests/nlattr_crypto_user_alg.c
+++ b/tests/nlattr_crypto_user_alg.c
@@ -107,6 +107,27 @@ main(void)
printf("}"));
#endif
+#ifdef HAVE_STRUCT_CRYPTO_REPORT_BLKCIPHER
+ struct crypto_report_blkcipher rblkcipher = {
+ .type = "abcd",
+ .geniv = "efgh",
+ .blocksize = 0xabcdefac,
+ .min_keysize = 0xfeadbcda,
+ .max_keysize = 0xbdacdeac,
+ .ivsize = 0xefacbdac
+ };
+ TEST_NLATTR_OBJECT_EX(fd, nlh0, hdrlen,
+ init_crypto_user_alg, print_crypto_user_alg,
+ CRYPTOCFGA_REPORT_BLKCIPHER,
+ pattern, rblkcipher, print_quoted_memory,
+ printf("{type=\"abcd\", geniv=\"efgh\"");
+ PRINT_FIELD_U(", ", rblkcipher, blocksize);
+ PRINT_FIELD_U(", ", rblkcipher, min_keysize);
+ PRINT_FIELD_U(", ", rblkcipher, max_keysize);
+ PRINT_FIELD_U(", ", rblkcipher, ivsize);
+ printf("}"));
+#endif
+
puts("+++ exited with 0 +++");
return 0;
}
--
2.7.4
More information about the Strace-devel
mailing list