static PyObject *scrypt_getpowhash(PyObject *self, PyObject *args)
{
+ char *output;
+ PyObject *value;
PyStringObject *input;
if (!PyArg_ParseTuple(args, "S", &input))
return NULL;
Py_INCREF(input);
- uint8_t *output = PyMem_Malloc(32);
- scrypt_1024_1_1_256((uint8_t *)PyString_AsString((PyObject*) input), output);
+ output = PyMem_Malloc(32);
+
+ scrypt_1024_1_1_256((char *)PyString_AsString((PyObject*) input), output);
Py_DECREF(input);
- PyObject *value = Py_BuildValue("s#", output, 32);
+ value = Py_BuildValue("s#", output, 32);
PyMem_Free(output);
return value;
}
PyMODINIT_FUNC initltc_scrypt(void) {
(void) Py_InitModule("ltc_scrypt", ScryptMethods);
-}
\ No newline at end of file
+}