Perl6 Digest::MD5 module
An interface-compatible port of
Perl 5 Digest::MD5 to Perl 6.
Cosimo Streppone (cosimo@cpan.org)
Synopsis
use Digest::MD5;
say Digest::MD5.new.md5_hex("My awesome data to hash");
Methods
new
my $d = Digest::MD5.new;
Returns a new Digest::MD5
object.
md5_hex
my $md5_hash = $d.md5_hex('data');
my @data = "one", "two", "and more";
my $md5_hash = $d.md5_hex( @data );
# returns string '009ef1defa9fa27032f9f52cdeda8698'
Takes either a string or an array as the argument and returns MD5 hash
as a hex string.
md5_buf
my $md5_buf = $d.md5_buf('data');
# returns Buf:0x<8d 77 7f 38 5d 3d fe c8 81 5d 20 f7 49 60 26 dc>
Takes same arguments as md5_hex
, except returns a
Buf instead of a string.
Subroutines
Digest::MD5::md5
my $data = $str.encode('ascii');
my $md5_buf = Digest::MD5::md5($data);
# returns Buf:0x<8d 77 7f 38 5d 3d fe c8 81 5d 20 f7 49 60 26 dc>
Takes a buffer or array as an argument. Returns a Buf.
Repository
http://github.com/cosimo/perl6-digest-md5
Current status (2012-01-31)
Should work with latest (2012.01) release
of Rakudo, the "nom" branch-based version.