(['SIGNATURE_PARAM_ALGORITHM_ID', 'algid', 'octet_string'],
['SIGNATURE_PARAM_DIGEST', 'digest', 'utf8_string'],
['SIGNATURE_PARAM_NONCE_TYPE', 'nonce', 'uint'],
- ['SIGNATURE_PARAM_FIPS_APPROVED_INDICATOR', 'ind', 'int'],
+ ['SIGNATURE_PARAM_FIPS_APPROVED_INDICATOR', 'ind', 'int', 'fips'],
)); -}
static int dsa_get_ctx_params(void *vpdsactx, OSSL_PARAM *params)
struct dsa_all_set_ctx_params_st {
OSSL_PARAM *digest; /* dsa_set_ctx_params */
OSSL_PARAM *propq; /* dsa_set_ctx_params */
+#ifdef FIPS_MODULE
OSSL_PARAM *ind_d;
OSSL_PARAM *ind_k;
OSSL_PARAM *ind_sign;
+#endif
OSSL_PARAM *nonce;
OSSL_PARAM *sig; /* dsa_sigalg_set_ctx_params */
};
(['SIGNATURE_PARAM_DIGEST', 'digest', 'utf8_string'],
['SIGNATURE_PARAM_PROPERTIES', 'propq', 'utf8_string'],
['SIGNATURE_PARAM_NONCE_TYPE', 'nonce', 'uint'],
- ['SIGNATURE_PARAM_FIPS_KEY_CHECK', 'ind_k', 'int'],
- ['SIGNATURE_PARAM_FIPS_DIGEST_CHECK', 'ind_d', 'int'],
- ['SIGNATURE_PARAM_FIPS_SIGN_CHECK', 'ind_sign', 'int'],
+ ['SIGNATURE_PARAM_FIPS_KEY_CHECK', 'ind_k', 'int', 'fips'],
+ ['SIGNATURE_PARAM_FIPS_DIGEST_CHECK', 'ind_d', 'int', 'fips'],
+ ['SIGNATURE_PARAM_FIPS_SIGN_CHECK', 'ind_sign', 'int', 'fips'],
)); -}
static int dsa_set_ctx_params(void *vpdsactx, const OSSL_PARAM params[])
{- produce_param_decoder('dsa_sigalg_set_ctx_params',
(['SIGNATURE_PARAM_SIGNATURE', 'sig', 'octet_string'],
['SIGNATURE_PARAM_NONCE_TYPE', 'nonce', 'uint'],
- ['SIGNATURE_PARAM_FIPS_KEY_CHECK', 'ind_k', 'int'],
- ['SIGNATURE_PARAM_FIPS_DIGEST_CHECK', 'ind_d', 'int'],
- ['SIGNATURE_PARAM_FIPS_SIGN_CHECK', 'ind_sign', 'int'],
+ ['SIGNATURE_PARAM_FIPS_KEY_CHECK', 'ind_k', 'int', 'fips'],
+ ['SIGNATURE_PARAM_FIPS_DIGEST_CHECK', 'ind_d', 'int', 'fips'],
+ ['SIGNATURE_PARAM_FIPS_SIGN_CHECK', 'ind_sign', 'int', 'fips'],
)); -}
static const OSSL_PARAM *dsa_sigalg_settable_ctx_params(void *vpdsactx,