12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #include <stddef.h>
- #ifndef OSSL_TEST_DRBG_CAVS_DATA_H
- # define OSSL_TEST_DRBG_CAVS_DATA_H
- enum drbg_kat_type {
- NO_RESEED,
- PR_FALSE,
- PR_TRUE
- };
- enum drbg_df {
- USE_DF,
- NO_DF,
- NA
- };
- struct drbg_kat_no_reseed {
- size_t count;
- const unsigned char *entropyin;
- const unsigned char *nonce;
- const unsigned char *persstr;
- const unsigned char *addin1;
- const unsigned char *addin2;
- const unsigned char *retbytes;
- };
- struct drbg_kat_pr_false {
- size_t count;
- const unsigned char *entropyin;
- const unsigned char *nonce;
- const unsigned char *persstr;
- const unsigned char *entropyinreseed;
- const unsigned char *addinreseed;
- const unsigned char *addin1;
- const unsigned char *addin2;
- const unsigned char *retbytes;
- };
- struct drbg_kat_pr_true {
- size_t count;
- const unsigned char *entropyin;
- const unsigned char *nonce;
- const unsigned char *persstr;
- const unsigned char *entropyinpr1;
- const unsigned char *addin1;
- const unsigned char *entropyinpr2;
- const unsigned char *addin2;
- const unsigned char *retbytes;
- };
- struct drbg_kat {
- enum drbg_kat_type type;
- enum drbg_df df;
- int nid;
- size_t entropyinlen;
- size_t noncelen;
- size_t persstrlen;
- size_t addinlen;
- size_t retbyteslen;
- const void *t;
- };
- extern const struct drbg_kat *drbg_test[];
- extern const size_t drbg_test_nelem;
- #endif
|