Removed prng() function and added apr_generate_random_bytes

This commit is contained in:
brenosilva 2012-10-18 18:57:06 +00:00
parent 8aa17b5469
commit a27e3a901d

View File

@ -131,15 +131,15 @@ char *getkey(apr_pool_t *mp) {
apr_sha1_ctx_t ctx;
char salt[64];
pr_generate_random_bytes(salt, sizeof(salt));
key = apr_psprintf(mp,"%lu",salt);
apr_generate_random_bytes(salt, sizeof(salt));
key = apr_psprintf(mp,"%s",salt);
apr_sha1_init (&ctx);
apr_sha1_update (&ctx, (const char*)key, strlen(key));
apr_sha1_update (&ctx, "\0", 1);
pr_generate_random_bytes(salt, sizeof(salt));
value = apr_psprintf(mp,"%lu",salt);
apr_generate_random_bytes(salt, sizeof(salt));
value = apr_psprintf(mp,"%s",salt);
apr_sha1_update (&ctx, value, strlen (value));
apr_sha1_final (digest, &ctx);