GNUTLS_E_OCSP_RESPONSE_ERROR, 1),
ERROR_ENTRY (N_("There is no certificate status (OCSP)."),
GNUTLS_E_NO_CERTIFICATE_STATUS, 1),
+ ERROR_ENTRY (N_("Error in the system's randomness device."),
+ GNUTLS_E_RANDOM_DEVICE_ERROR, 1),
{NULL, NULL, 0, 0}
};
#define GNUTLS_E_NO_CERTIFICATE_STATUS -340
#define GNUTLS_E_OCSP_RESPONSE_ERROR -341
+#define GNUTLS_E_RANDOM_DEVICE_ERROR -342
#define GNUTLS_E_UNIMPLEMENTED_FEATURE -1250
CRYPT_SILENT | CRYPT_VERIFYCONTEXT))
{
_gnutls_debug_log ("error in CryptAcquireContext!\n");
- return GNUTLS_E_INTERNAL_ERROR;
+ return GNUTLS_E_RANDOM_DEVICE_ERROR;
}
device_last_read = now;
read_size = DEVICE_READ_SIZE_MAX; /* initially read more data */
{
_gnutls_debug_log ("Error in CryptGenRandom: %s\n",
GetLastError ());
- return GNUTLS_E_INTERNAL_ERROR;
+ return GNUTLS_E_RANDOM_DEVICE_ERROR;
}
device_last_read = now;
("Failed to read /dev/urandom: end of file\n");
}
- return GNUTLS_E_INTERNAL_ERROR;
+ return GNUTLS_E_RANDOM_DEVICE_ERROR;
}
done += res;
if (device_fd < 0)
{
_gnutls_debug_log ("Cannot open egd socket!\n");
- return gnutls_assert_val(GNUTLS_E_FILE_ERROR);
+ return gnutls_assert_val(GNUTLS_E_RANDOM_DEVICE_ERROR);
}
device_last_read = now;
_gnutls_debug_log ("Failed to read egd: end of file\n");
}
- return gnutls_assert_val(GNUTLS_E_INTERNAL_ERROR);
+ return gnutls_assert_val(GNUTLS_E_RANDOM_DEVICE_ERROR);
}
done += res;
}