6#if defined(SHA1_USE_COMMONDIGEST)
52 VALUE mDigest, cDigest_Base, cDigest_SHA1;
57 mDigest = rb_digest_namespace();
62 rb_iv_set(cDigest_SHA1,
"metadata", rb_digest_make_metadata(&sha1));
#define RUBY_DIGEST_API_VERSION
void(* rb_digest_hash_update_func_t)(void *, unsigned char *, size_t)
int(* rb_digest_hash_init_func_t)(void *)
int(* rb_digest_hash_finish_func_t)(void *, unsigned char *)
VALUE rb_define_class_under(VALUE outer, const char *name, VALUE super)
Defines a class under the namespace of outer.
VALUE rb_define_module(const char *name)
VALUE rb_path2class(const char *)
VALUE rb_iv_set(VALUE, const char *, VALUE)
#define SHA1_BLOCK_LENGTH
#define SHA1_DIGEST_LENGTH