Lines Matching defs:salt
870 "pbkdf2_hmac($module, /, hash_name, password, salt, iterations,\n"
881 Py_buffer *password, Py_buffer *salt, long iterations,
888 static const char * const _keywords[] = {"hash_name", "password", "salt", "iterations", "dklen", NULL};
894 Py_buffer salt = {NULL, NULL};
922 if (PyObject_GetBuffer(args[2], &salt, PyBUF_SIMPLE) != 0) {
925 if (!PyBuffer_IsContiguous(&salt, 'C')) {
926 _PyArg_BadArgument("pbkdf2_hmac", "argument 'salt'", "contiguous buffer", args[2]);
938 return_value = pbkdf2_hmac_impl(module, hash_name, &password, &salt, iterations, dklen_obj);
945 /* Cleanup for salt */
946 if (salt.obj) {
947 PyBuffer_Release(&salt);
956 "scrypt($module, /, password, *, salt=None, n=None, r=None, p=None,\n"
966 _hashlib_scrypt_impl(PyObject *module, Py_buffer *password, Py_buffer *salt,
974 static const char * const _keywords[] = {"password", "salt", "n", "r", "p", "maxmem", "dklen", NULL};
979 Py_buffer salt = {NULL, NULL};
1001 if (PyObject_GetBuffer(args[1], &salt, PyBUF_SIMPLE) != 0) {
1004 if (!PyBuffer_IsContiguous(&salt, 'C')) {
1005 _PyArg_BadArgument("scrypt", "argument 'salt'", "contiguous buffer", args[1]);
1056 return_value = _hashlib_scrypt_impl(module, &password, &salt, n_obj, r_obj, p_obj, maxmem, dklen);
1063 /* Cleanup for salt */
1064 if (salt.obj) {
1065 PyBuffer_Release(&salt);