Class: Whirlpool::Class

Inherits:
Object
  • Object
show all
Defined in:
ext/whirlpool/whirlpool.c

Instance Method Summary collapse

Instance Method Details



1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
# File 'ext/whirlpool/whirlpool.c', line 1749

VALUE
print_string(VALUE class, VALUE valor) {
  struct NESSIEstruct w;
  u8 digest[DIGESTBYTES];
  VALUE info;
  char* valor2 = RSTRING_PTR(valor);

  int i;
  int sizeo;

  for (i = 0; valor2[i] != '\0'; i++);
  sizeo = i;

  NESSIEinit(&w);
  NESSIEadd((u8*)valor2, 8*sizeo, &w);
  NESSIEfinalize(&w, digest);

  info = rb_str_new_cstr(displayHash(digest, DIGESTBYTES));

  return info;
}