Ruby
2.7.2p137(2020-10-01revision5445e0435260b449decf2ac16f9d09bae3cafe72)
|
Go to the documentation of this file.
6 #if defined(RMD160_USE_OPENSSL)
50 VALUE mDigest, cDigest_Base, cDigest_RMD160;
55 mDigest = rb_digest_namespace();
60 #undef RUBY_UNTYPED_DATA_WARNING
61 #define RUBY_UNTYPED_DATA_WARNING 0
int(* rb_digest_hash_finish_func_t)(void *, unsigned char *)
VALUE rb_define_module(const char *name)
#define Data_Wrap_Struct(klass, mark, free, sval)
#define RMD160_DIGEST_LENGTH
#define RUBY_DIGEST_API_VERSION
#define RMD160_BLOCK_LENGTH
int RMD160_Init(RMD160_CTX *context)
int RMD160_Finish(RMD160_CTX *context, uint8_t digest[20])
int(* rb_digest_hash_init_func_t)(void *)
VALUE rb_path2class(const char *)
void RMD160_Update(RMD160_CTX *context, const uint8_t *data, size_t nbytes)
VALUE rb_define_class_under(VALUE outer, const char *name, VALUE super)
Defines a class under the namespace of outer.
void(* rb_digest_hash_update_func_t)(void *, unsigned char *, size_t)
VALUE rb_iv_set(VALUE, const char *, VALUE)