From fc1859441e3fca19e09db24f6cd81584054167e4 Mon Sep 17 00:00:00 2001 From: Marius Gavrilescu Date: Sat, 9 Jun 2018 20:53:19 +0300 Subject: [PATCH] Write some POD --- README | 3 +++ lib/Digest/HighwayHash.pm | 29 +++++++++++++++++++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/README b/README index 3870218..69a8bf7 100644 --- a/README +++ b/README @@ -1,6 +1,9 @@ Digest-HighwayHash version 0.000_001 ==================================== +HighwayHash is a fast and strong keyed hash function, documented at +https://github.com/google/highwayhash + INSTALLATION To install this module type the following: diff --git a/lib/Digest/HighwayHash.pm b/lib/Digest/HighwayHash.pm index 108021b..90fbf09 100644 --- a/lib/Digest/HighwayHash.pm +++ b/lib/Digest/HighwayHash.pm @@ -22,7 +22,7 @@ __END__ =head1 NAME -Digest::HighwayHash - fast strong hash function +Digest::HighwayHash - XS fast strong keyed hash function =head1 SYNOPSIS @@ -36,9 +36,34 @@ Digest::HighwayHash - fast strong hash function =head1 DESCRIPTION -HighwayHash is a fast and strong hash function, documented at +HighwayHash is a fast and strong keyed hash function, documented at L. +Three functions are exported by this module, all by default: + +=over + +=item B I<\@key>, I<$input> + +Compute the 64-bit HighwayHash of I<$input>, using I<\@key> as a key. +The key must be a 4-element arrayref, with each element either a +number or (on Perls without 64-bit numbers) a L object. The result is a single number or (on Perls without 64-bit numbers) a L object. + +=item B I<\@key>, I<$input> + +Compute the 128-bit HighwayHash of I<$input>, using I<\@key> as a key. +The key must be a 4-element arrayref, with each element either a +number or (on Perls without 64-bit numbers) a L object. The result is an array of exactly two numbers or (on Perls without 64-bit numbers) L objects. + +=item B I<\@key>, I<$input> + +Compute the 256-bit HighwayHash of I<$input>, using I<\@key> as a key. +The key must be a 4-element arrayref, with each element either a +number or (on Perls without 64-bit numbers) a L object. The result is an array of exactly four numbers or (on Perls without 64-bit numbers) L objects. + + +=back + =head1 SEE ALSO L -- 2.39.2