PageRenderTime 119ms CodeModel.GetById 115ms app.highlight 1ms RepoModel.GetById 2ms app.codeStats 0ms

/tools/Ruby/lib/ruby/1.8/i386-mingw32/digest.h

http://github.com/agross/netopenspace
C Header | 32 lines | 14 code | 4 blank | 14 comment | 0 complexity | 1f51bd7a9ad10c35f63c4f2590d0a366 MD5 | raw file
 1/************************************************
 2
 3  digest.h - header file for ruby digest modules
 4
 5  $Author: shyouhei $
 6  created at: Fri May 25 08:54:56 JST 2001
 7
 8
 9  Copyright (C) 2001-2006 Akinori MUSHA
10
11  $RoughId: digest.h,v 1.3 2001/07/13 15:38:27 knu Exp $
12  $Id: digest.h 11708 2007-02-12 23:01:19Z shyouhei $
13
14************************************************/
15
16#include "ruby.h"
17
18#define RUBY_DIGEST_API_VERSION	2
19
20typedef void (*rb_digest_hash_init_func_t)(void *);
21typedef void (*rb_digest_hash_update_func_t)(void *, unsigned char *, size_t);
22typedef void (*rb_digest_hash_finish_func_t)(void *, unsigned char *);
23
24typedef struct {
25    int api_version;
26    size_t digest_len;
27    size_t block_len;
28    size_t ctx_size;
29    rb_digest_hash_init_func_t init_func;
30    rb_digest_hash_update_func_t update_func;
31    rb_digest_hash_finish_func_t finish_func;
32} rb_digest_metadata_t;