OSSL_PARAM *mac;
OSSL_PARAM *salt;
OSSL_PARAM *size;
+#ifdef FIPS_MODULE
OSSL_PARAM *ind_k;
OSSL_PARAM *ind_d;
+#endif
OSSL_PARAM *info[SSKDF_MAX_INFOS];
int num_info;
};
['KDF_PARAM_MAC', 'mac', 'utf8_string'],
['KDF_PARAM_SALT', 'salt', 'octet_string'],
['KDF_PARAM_MAC_SIZE', 'size', 'size_t'],
- ['KDF_PARAM_FIPS_KEY_CHECK', 'ind_k', 'int'],
+ ['KDF_PARAM_FIPS_KEY_CHECK', 'ind_k', 'int', 'fips'],
)); -}
static int sskdf_set_ctx_params(void *vctx, const OSSL_PARAM params[])
{- produce_param_decoder('sskdf_get_ctx_params',
(['KDF_PARAM_SIZE', 'size', 'size_t'],
- ['KDF_PARAM_FIPS_APPROVED_INDICATOR', 'ind', 'int'],
+ ['KDF_PARAM_FIPS_APPROVED_INDICATOR', 'ind', 'int', 'fips'],
)); -}
static int sskdf_common_get_ctx_params(void *vctx, OSSL_PARAM params[])
['KDF_PARAM_MAC', 'mac', 'utf8_string'],
['KDF_PARAM_SALT', 'salt', 'octet_string'],
['KDF_PARAM_MAC_SIZE', 'size', 'size_t'],
- ['KDF_PARAM_FIPS_DIGEST_CHECK', 'ind_d', 'int'],
- ['KDF_PARAM_FIPS_KEY_CHECK', 'ind_k', 'int'],
+ ['KDF_PARAM_FIPS_DIGEST_CHECK', 'ind_d', 'int', 'fips'],
+ ['KDF_PARAM_FIPS_KEY_CHECK', 'ind_k', 'int', 'fips'],
)); -}
static int x963kdf_set_ctx_params(void *vctx, const OSSL_PARAM params[])