Set the signature parameters manually when rs_sig_args is not available

This commit is contained in:
Kovid Goyal 2021-09-20 11:42:44 +05:30
parent c9b1e66c71
commit 41003d106a
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -62,6 +62,10 @@ begin_create_signature(PyObject *self UNUSED, PyObject *args) {
PyErr_SetString(PyExc_ValueError, rs_strerror(res)); PyErr_SetString(PyExc_ValueError, rs_strerror(res));
return NULL; return NULL;
} }
#else
block_len = RS_DEFAULT_BLOCK_LEN;
strong_len = 8;
magic_number = RS_MD4_SIG_MAGIC;
#endif #endif
CREATE_JOB(rs_sig_begin, NULL, block_len, strong_len, magic_number); CREATE_JOB(rs_sig_begin, NULL, block_len, strong_len, magic_number);
return Py_BuildValue("Nnn", job_capsule, (Py_ssize_t)block_len, (Py_ssize_t)strong_len); return Py_BuildValue("Nnn", job_capsule, (Py_ssize_t)block_len, (Py_ssize_t)strong_len);