Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 31 Jan 2015 10:25:37 +0000 (UTC)
From:      Vsevolod Stakhov <vsevolod@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r378199 - in head/security: . hpenc
Message-ID:  <201501311025.t0VAPbuJ075449@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: vsevolod
Date: Sat Jan 31 10:25:36 2015
New Revision: 378199
URL: https://svnweb.freebsd.org/changeset/ports/378199
QAT: https://qat.redports.org/buildarchive/r378199/

Log:
  Add hpenc utility port.
  
  https://github.com/vstakhov/hpenc

Added:
  head/security/hpenc/
  head/security/hpenc/Makefile   (contents, props changed)
  head/security/hpenc/distinfo   (contents, props changed)
  head/security/hpenc/pkg-descr   (contents, props changed)
Modified:
  head/security/Makefile

Modified: head/security/Makefile
==============================================================================
--- head/security/Makefile	Sat Jan 31 10:02:41 2015	(r378198)
+++ head/security/Makefile	Sat Jan 31 10:25:36 2015	(r378199)
@@ -177,6 +177,7 @@
     SUBDIR += hmap
     SUBDIR += honggfuzz
     SUBDIR += hotssh
+    SUBDIR += hpenc
     SUBDIR += hs-Crypto
     SUBDIR += hs-DRBG
     SUBDIR += hs-HsOpenSSL

Added: head/security/hpenc/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/hpenc/Makefile	Sat Jan 31 10:25:36 2015	(r378199)
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME=	hpenc
+PORTVERSION=	1.0
+CATEGORIES=	security
+MASTER_SITES=	http://highsecure.ru/distfiles/
+
+MAINTAINER=	vsevolod@FreeBSD.org
+COMMENT=	Fast authenticated encryption CLI tool
+
+LICENSE=	BSD2CLAUSE
+
+USES=		tar:xz compiler:c++11-lib gmake
+USE_OPENSSL=	yes
+PLIST_FILES=	bin/hpenc
+
+MAKE_ARGS+=	"ARCH=${ARCH:S/amd64/x86/:S/i386/x86/}"
+CXXFLAGS+=	-std=c++11 \
+			-I${WRKSRC}/chacha-opt/app/include \
+			-I${WRKSRC}/poly1305-opt/app/include
+LDFLAGS+=	-pthread -lcrypto
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/hpenc
+
+.include <bsd.port.mk>

Added: head/security/hpenc/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/hpenc/distinfo	Sat Jan 31 10:25:36 2015	(r378199)
@@ -0,0 +1,2 @@
+SHA256 (hpenc-1.0.tar.xz) = 81a87c05b693285c26585053d34c49cda158f2f07f64b71202bf48ef48a5ea4d
+SIZE (hpenc-1.0.tar.xz) = 612044

Added: head/security/hpenc/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/hpenc/pkg-descr	Sat Jan 31 10:25:36 2015	(r378199)
@@ -0,0 +1,19 @@
+Hpenc is a fast encryption command line tool with the following features:
+
+* Authenticated encryption - your data cannot be forged or corrupted without
+detection.
+* Parallel processing - hpenc uses block IO and you can process multiple blocks
+simultaneously, which is extremely useful if you have multi-core environment.
+* Strong ciphers - hpenc uses the state-of-art aes-gcm and chacha20 ciphers 
+* Easy interface 
+* Hardware acceleration - hpenc can utilize all its
+advanced cryptography functions defined for AES-NI and PCLMULQDQ instructions
+(that must be supported by openssl). For those with old or embedded CPU (such
+as ARM), hpenc provides portable and fast chacha20 cipher.
+* Simple key management
+* Secure random numbers generator - hpenc can work as pseudo-random numbers
+generator. In a set of standard tests (diehard) on the generated sequences
+hpenc generates secure sequences of pseudo-random numbers on a very high
+speed (gigabytes per second). 
+
+WWW: https://github.com/vstakhov/hpenc/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201501311025.t0VAPbuJ075449>