/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
- /************************************************
- digest.h - header file for ruby digest modules
- $Author: shyouhei $
- created at: Fri May 25 08:54:56 JST 2001
- Copyright (C) 2001-2006 Akinori MUSHA
- $RoughId: digest.h,v 1.3 2001/07/13 15:38:27 knu Exp $
- $Id: digest.h 11708 2007-02-12 23:01:19Z shyouhei $
- ************************************************/
- #include "ruby.h"
- #define RUBY_DIGEST_API_VERSION 2
- typedef void (*rb_digest_hash_init_func_t)(void *);
- typedef void (*rb_digest_hash_update_func_t)(void *, unsigned char *, size_t);
- typedef void (*rb_digest_hash_finish_func_t)(void *, unsigned char *);
- typedef struct {
- int api_version;
- size_t digest_len;
- size_t block_len;
- size_t ctx_size;
- rb_digest_hash_init_func_t init_func;
- rb_digest_hash_update_func_t update_func;
- rb_digest_hash_finish_func_t finish_func;
- } rb_digest_metadata_t;