Fix offset in randomart for rahash2

This commit is contained in:
pancake 2013-02-12 02:55:22 +01:00
parent 84270da643
commit b5ee410124
2 changed files with 5 additions and 6 deletions

View File

@ -17,7 +17,6 @@ static void do_hash_print(RHash *ctx, int hash, int dlen, int rad) {
char *o;
const ut8 *c = ctx->digest;
const char *hname = r_hash_name (hash);
ut32 *n = c;
int i;
switch (rad) {
case 0:
@ -33,8 +32,8 @@ static void do_hash_print(RHash *ctx, int hash, int dlen, int rad) {
printf ("\n");
break;
default:
o = r_print_randomart (c, dlen, *n);
printf ("%s\n", o);
o = r_print_randomart (c, dlen, from);
printf ("%s\n%s\n", hname, o);
free (o);
break;
}
@ -131,7 +130,7 @@ static int do_help(int line) {
printf ("Usage: rahash2 [-rBkv] [-b bsize] [-a algo] [-s str] [-f from] [-t to] [file] ...\n");
if (line) return 0;
printf (
" -a algo comma separated list of algorithms (default is 'sha1')\n"
" -a algo comma separated list of algorithms (default is 'sha256')\n"
" -b bsize specify the size of the block (instead of full file)\n"
" -B show per-block hash\n"
" -s string hash this string instead of files\n"
@ -146,7 +145,7 @@ static int do_help(int line) {
}
int main(int argc, char **argv) {
const char *algo = "md5,sha1"; /* default hashing algorithm */
const char *algo = "sha256"; /* default hashing algorithm */
int c, rad = 0, quit = 0, bsize = 0;
RIO *io;

View File

@ -26,7 +26,7 @@ This is the command used by the '#' command of radare.
.Bl -tag -width Fl
.It Fl a Ar algo
Select an algorithm for the hashing. Valid values are md5, crc32 and sha1
.It Fl b Ar block size
.It Fl b Ar blocksize
Define the block size
.It Fl B
Show per-block hash