From 7ef62312f883c3e963db60a882b3437c2df112d3 Mon Sep 17 00:00:00 2001 From: Adam Weinberger Date: Sat, 13 Feb 2016 18:12:24 +0000 Subject: [PATCH] Add security/p5-Digest-SHA3, a NIST SHA3 implementation and perl interface. --- security/Makefile | 1 + security/p5-Digest-SHA3/Makefile | 19 +++++++++++++++++++ security/p5-Digest-SHA3/distinfo | 2 ++ security/p5-Digest-SHA3/pkg-descr | 10 ++++++++++ security/p5-Digest-SHA3/pkg-plist | 5 +++++ 5 files changed, 37 insertions(+) create mode 100644 security/p5-Digest-SHA3/Makefile create mode 100644 security/p5-Digest-SHA3/distinfo create mode 100644 security/p5-Digest-SHA3/pkg-descr create mode 100644 security/p5-Digest-SHA3/pkg-plist diff --git a/security/Makefile b/security/Makefile index 2389ba115f1e..c89cf743f47a 100644 --- a/security/Makefile +++ b/security/Makefile @@ -615,6 +615,7 @@ SUBDIR += p5-Digest-SHA SUBDIR += p5-Digest-SHA-PurePerl SUBDIR += p5-Digest-SHA1 + SUBDIR += p5-Digest-SHA3 SUBDIR += p5-Digest-SV1 SUBDIR += p5-Digest-Tiger SUBDIR += p5-Digest-Whirlpool diff --git a/security/p5-Digest-SHA3/Makefile b/security/p5-Digest-SHA3/Makefile new file mode 100644 index 000000000000..19be542c2247 --- /dev/null +++ b/security/p5-Digest-SHA3/Makefile @@ -0,0 +1,19 @@ +# Created by: Adam Weinberger +# $FreeBSD$ + +PORTNAME= Digest-SHA3 +PORTVERSION= 0.24 +CATEGORIES= security perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= adamw@FreeBSD.org +COMMENT= Perl extension for SHA-3 + +USES= perl5 +USE_PERL5= configure + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Digest/SHA3/SHA3.so + +.include diff --git a/security/p5-Digest-SHA3/distinfo b/security/p5-Digest-SHA3/distinfo new file mode 100644 index 000000000000..035155ffb638 --- /dev/null +++ b/security/p5-Digest-SHA3/distinfo @@ -0,0 +1,2 @@ +SHA256 (Digest-SHA3-0.24.tar.gz) = 49a7aa146f720877d557cf4c74c03c76ebf01c6dce94d374edb2610176941f5f +SIZE (Digest-SHA3-0.24.tar.gz) = 28122 diff --git a/security/p5-Digest-SHA3/pkg-descr b/security/p5-Digest-SHA3/pkg-descr new file mode 100644 index 000000000000..b5d5889f9a6e --- /dev/null +++ b/security/p5-Digest-SHA3/pkg-descr @@ -0,0 +1,10 @@ +Digest::SHA3 is a complete implementation of the NIST SHA-3 cryptographic hash +function, as specified in Draft FIPS 202 (SHA-3 Standard: Permutation-Based +Hash and Extendable-Output Functions). + +The module gives Perl programmers a convenient way to calculate SHA3-224, +SHA3-256, SHA3-384, and SHA3-512 message digests, as well as variable-length +hashes using SHAKE128 and SHAKE256. Digest::SHA3 can handle all types of input, +including partial-byte data. + +WWW: https://metacpan.org/pod/Digest::SHA3 diff --git a/security/p5-Digest-SHA3/pkg-plist b/security/p5-Digest-SHA3/pkg-plist new file mode 100644 index 000000000000..92f26e4e75a7 --- /dev/null +++ b/security/p5-Digest-SHA3/pkg-plist @@ -0,0 +1,5 @@ +bin/sha3sum +%%SITE_ARCH%%/Digest/SHA3.pm +%%SITE_ARCH%%/auto/Digest/SHA3/SHA3.so +%%PERL5_MAN1%%/sha3sum.1.gz +%%PERL5_MAN3%%/Digest::SHA3.3.gz