summaryrefslogtreecommitdiffstats
path: root/test/drbg_cavs_data.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/drbg_cavs_data.h')
-rw-r--r--test/drbg_cavs_data.h20
1 files changed, 13 insertions, 7 deletions
diff --git a/test/drbg_cavs_data.h b/test/drbg_cavs_data.h
index d673375619..4f2d067df8 100644
--- a/test/drbg_cavs_data.h
+++ b/test/drbg_cavs_data.h
@@ -22,10 +22,11 @@ enum drbg_kat_type {
PR_TRUE
};
-enum drbg_df {
- USE_DF,
- NO_DF,
- NA
+enum drbg_flags {
+ NA = 0,
+ USE_DF = 1<<0,
+ NO_DF = 1<<1,
+ USE_HMAC = 1<<2
};
struct drbg_kat_no_reseed {
@@ -64,7 +65,7 @@ struct drbg_kat_pr_true {
struct drbg_kat {
enum drbg_kat_type type;
- enum drbg_df df;
+ enum drbg_flags flags;
int nid;
size_t entropyinlen;
@@ -76,7 +77,12 @@ struct drbg_kat {
const void *t;
};
-extern const struct drbg_kat *drbg_test[];
-extern const size_t drbg_test_nelem;
+extern const struct drbg_kat *drbg_ctr_test[];
+extern const struct drbg_kat *drbg_hmac_test[];
+extern const struct drbg_kat *drbg_hash_test[];
+
+extern const size_t drbg_ctr_nelem;
+extern const size_t drbg_hmac_nelem;
+extern const size_t drbg_hash_nelem;
#endif