Skip to content

cosimo/perl6-digest-md5

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
t
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

Perl6 port of Perl5' Digest::MD5 module

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Other 100.0%