/docs/MyDocs

To get this branch, use:
bzr branch http://darksoft.org/webbzr/docs/MyDocs

« back to all changes in this revision

Viewing changes to Development/languages/C/Samples/mcrypt/genkey.c

  • Committer: Suren A. Chilingaryan
  • Date: 2009-04-09 03:21:08 UTC
  • Revision ID: csa@dside.dyndns.org-20090409032108-w4edamdh4adrgdu3
import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include <stdio.h>
 
2
 
 
3
#define keysize 16
 
4
 
 
5
main() {
 
6
    int i;
 
7
    unsigned char buf[keysize];
 
8
    FILE *f=fopen("/dev/urandom","r");
 
9
    if (!f) f=fopen("/dev/random","r");
 
10
    fread(buf,1,16,f);
 
11
    fclose(f);
 
12
    f=fopen("tmpkey.h","w");
 
13
    fprintf(f,"#define tmpkeysize %u\n",keysize);
 
14
    fprintf(f,"char tmpkey[%i]={",keysize);
 
15
    for(i=0;i<keysize-1;i++) fprintf(f,"%u,",buf[i]);
 
16
    fprintf(f,"%i};\n",buf[keysize-1]);
 
17
    fclose(f);
 
18
}
 
 
b'\\ No newline at end of file'