#include "skein.h"

#define HASHLEN (32)

u08b_t msg[80]=
"People of Earth, your attention, please";

void clear_msg()
{
  int i;
  for (i=0; i<80; i++)
    msg[i] = Frama_C_interval(0, 255);
}

void main(void)
{
  u08b_t hash[HASHLEN];
  int i;
  Skein_256_Ctxt_t skein_context; 

  Skein_256_Init( &skein_context, 8*HASHLEN);

      clear_msg();
      Skein_256_Update( &skein_context,msg,80);

      clear_msg();
      Skein_256_Update( &skein_context,msg,80);

  while (Frama_C_interval(0,1))
    {
      clear_msg();
      Skein_256_Update( &skein_context,msg,80);
    }
  Skein_256_Final( &skein_context, hash);

}
 
en/main_for_skein.c.txt · Last modified: 2010/07/05 17:21 by pascal.cuoq
Recent changes · Show pagesource · Login