Ruby
2.7.1p83(2020-03-31revisiona0c7c23c9cec0d0ffcba012279cd652d28ad5bf3)
|
Go to the documentation of this file.
6 #if defined(MD5_USE_OPENSSL)
8 #elif defined(MD5_USE_COMMONDIGEST)
52 VALUE mDigest, cDigest_Base, cDigest_MD5;
57 mDigest = rb_digest_namespace();
62 #undef RUBY_UNTYPED_DATA_WARNING
63 #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)
int MD5_Init(MD5_CTX *pms)
#define RUBY_DIGEST_API_VERSION
void MD5_Update(MD5_CTX *pms, const uint8_t *data, size_t nbytes)
#define MD5_DIGEST_LENGTH
int(* rb_digest_hash_init_func_t)(void *)
VALUE rb_path2class(const char *)
int MD5_Finish(MD5_CTX *pms, uint8_t *digest)
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)
struct md5_state_s MD5_CTX
VALUE rb_iv_set(VALUE, const char *, VALUE)