Sha256: 1e5fcb54f9584c7aa1420970e9d6bb59826f9756c30a6c2847dde1b4e31428aa
Contents?: true
Size: 1.11 KB
Versions: 3
Compression:
Stored size: 1.11 KB
Contents
/* $RoughId: rmd160init.c,v 1.3 2001/07/13 20:00:43 knu Exp $ */ /* $Id$ */ #include "digest.h" #if defined(RMD160_USE_OPENSSL) #include "rmd160ossl.h" #else #include "rmd160.h" #endif static const rb_digest_metadata_t rmd160 = { RUBY_DIGEST_API_VERSION, RMD160_DIGEST_LENGTH, RMD160_BLOCK_LENGTH, sizeof(RMD160_CTX), (rb_digest_hash_init_func_t)RMD160_Init, (rb_digest_hash_update_func_t)RMD160_Update, (rb_digest_hash_finish_func_t)RMD160_Finish, }; /* * A class for calculating message digests using RIPEMD-160 * cryptographic hash function, designed by Hans Dobbertin, Antoon * Bosselaers, and Bart Preneel. */ void Init_rmd160(void) { VALUE mDigest, cDigest_Base, cDigest_RMD160; #if 0 mDigest = rb_define_module("Digest"); /* let rdoc know */ #endif mDigest = rb_path2class("Digest"); cDigest_Base = rb_path2class("Digest::Base"); cDigest_RMD160 = rb_define_class_under(mDigest, "RMD160", cDigest_Base); #undef RUBY_UNTYPED_DATA_WARNING #define RUBY_UNTYPED_DATA_WARNING 0 rb_iv_set(cDigest_RMD160, "metadata", Data_Wrap_Struct(0, 0, 0, (void *)&rmd160)); }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-digest-2.1 | ext/rubysl/digest/rmd160/rmd160init.c |
rubysl-digest-2.0.8 | ext/rubysl/digest/rmd160/rmd160init.c |
rubysl-digest-2.0.7 | ext/rubysl/digest/rmd160/rmd160init.c |