Date: Sat, 8 Dec 2012 07:33:48 +0000 (UTC) From: Jason Helfman <jgh@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r308465 - in head/sysutils: . rsyncrypto Message-ID: <201212080733.qB87Xmdm092867@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jgh Date: Sat Dec 8 07:33:48 2012 New Revision: 308465 URL: http://svnweb.freebsd.org/changeset/ports/308465 Log: - add new port: sysutils/rsyncrypto Rsyncrypto is a modified encryption scheme. It is based on industry standard AES for symmetric encryption, as well as RSA for having different keys for each file while allowing a single key to decrypt all files. It even uses an encryption mode that is based on CBC. Rsyncrypto does, however, do one thing differently. It changes the encryption schema from plain CBC to a slightly modified version. This modification ensures that two almost identical files, such as the same file before an after a change, when encrypted using rsyncrypto and the same key, will produce almost identical encrypted files. This means that both objectives can be achieved simultaneously. WWW: http://rsyncrypto.lingnu.com/ PR: 169840 Submitted by: linpct@gmail.com Feature safe: yes Added: head/sysutils/rsyncrypto/ head/sysutils/rsyncrypto/Makefile (contents, props changed) head/sysutils/rsyncrypto/distinfo (contents, props changed) head/sysutils/rsyncrypto/pkg-descr (contents, props changed) Modified: head/sysutils/Makefile Modified: head/sysutils/Makefile ============================================================================== --- head/sysutils/Makefile Sat Dec 8 07:08:09 2012 (r308464) +++ head/sysutils/Makefile Sat Dec 8 07:33:48 2012 (r308465) @@ -760,6 +760,7 @@ SUBDIR += rsnapshot SUBDIR += rsyncbackup SUBDIR += rsyncmanager + SUBDIR += rsyncrypto SUBDIR += rsyslog5 SUBDIR += rsyslog5-dbi SUBDIR += rsyslog5-gnutls Added: head/sysutils/rsyncrypto/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/rsyncrypto/Makefile Sat Dec 8 07:33:48 2012 (r308465) @@ -0,0 +1,35 @@ +# Created by: Jin-Sih Lin <linpct@gmail.com> +# $FreeBSD$ + +PORTNAME= rsyncrypto +PORTVERSION= 1.12 +CATEGORIES= sysutils net +MASTER_SITES= SF + +MAINTAINER= linpct@gmail.com +COMMENT= Rsync Friendly File Encryption + +LICENSE= GPLv2 + +BUILD_DEPENDS= ${LOCALBASE}/lib/libargtable2.so:${PORTSDIR}/devel/argtable +RUN_DEPENDS= rsync:${PORTSDIR}/net/rsync \ + gzip:${PORTSDIR}/archivers/gzip + +LDFLAGS+= -L${LOCALBASE}/lib/ +CPPFLAGS+= -I${LOCALBASE}/include/ + +GNU_CONFIGURE= yes +USE_GMAKE= yes + +PLIST_FILES= bin/rsyncrypto \ + bin/rsyncrypto_recover + +MAN1= rsyncrypto.1 rsyncrypto_recover.1 + +post-install: + @${ECHO_MSG} + @${ECHO_MSG} ${PORTNAME} requires archivers/gzip be built + @${ECHO_MSG} with the RSYNCABLE flag to run properly + @${ECHO_MSG} + +.include <bsd.port.mk> Added: head/sysutils/rsyncrypto/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/rsyncrypto/distinfo Sat Dec 8 07:33:48 2012 (r308465) @@ -0,0 +1,2 @@ +SHA256 (rsyncrypto-1.12.tar.gz) = 1fbe640af6db598e105d9e9554cddce05ed78849f0afa26d4cc8b1e1a2df9ace +SIZE (rsyncrypto-1.12.tar.gz) = 420652 Added: head/sysutils/rsyncrypto/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/rsyncrypto/pkg-descr Sat Dec 8 07:33:48 2012 (r308465) @@ -0,0 +1,13 @@ +Rsyncrypto is a modified encryption scheme. It is based on industry standard +AES for symmetric encryption, as well as RSA for having different keys for +each file while allowing a single key to decrypt all files. It even uses an +encryption mode that is based on CBC. + +Rsyncrypto does, however, do one thing differently. It changes the encryption +schema from plain CBC to a slightly modified version. This modification ensures +that two almost identical files, such as the same file before an after a +change, when encrypted using rsyncrypto and the same key, will produce almost +identical encrypted files. This means that both objectives can be achieved +simultaneously. + +WWW: http://rsyncrypto.lingnu.com/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212080733.qB87Xmdm092867>