Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Feb 2018 20:33:09 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r462347 - in head/misc: . cryptoballot
Message-ID:  <201802192033.w1JKX9Ib027224@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Mon Feb 19 20:33:08 2018
New Revision: 462347
URL: https://svnweb.freebsd.org/changeset/ports/462347

Log:
  New port: misc/cryptoballot: Cryptographically secure online voting
  
  https://cryptoballot.com
  
  Submitted by:	myself
  Approved by:	tcberner
  Differential Revision:	https://reviews.freebsd.org/D14431

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

Modified: head/misc/Makefile
==============================================================================
--- head/misc/Makefile	Mon Feb 19 20:13:17 2018	(r462346)
+++ head/misc/Makefile	Mon Feb 19 20:33:08 2018	(r462347)
@@ -57,6 +57,7 @@
     SUBDIR += cpuid
     SUBDIR += crosspad
     SUBDIR += crosti
+    SUBDIR += cryptoballot
     SUBDIR += cs
     SUBDIR += cstream
     SUBDIR += dahdi

Added: head/misc/cryptoballot/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/misc/cryptoballot/Makefile	Mon Feb 19 20:33:08 2018	(r462347)
@@ -0,0 +1,47 @@
+# $FreeBSD$
+
+PORTNAME=	cryptoballot
+DISTVERSION=	g20170928
+CATEGORIES=	misc
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Cryptographically secure online voting
+
+LICENSE=	AGPLv3
+
+BUILD_DEPENDS=	go:lang/go
+
+USE_GITHUB=	yes
+GH_TAGNAME=	ec9df0a
+GH_TUPLE=	${PORTNAME}:entropychecker:188ae6c:entropychecker/src/github.com/${PORTNAME}/entropychecker \
+		${PORTNAME}:fdh:5eb31ce:fdh/src/github.com/${PORTNAME}/fdh \
+		${PORTNAME}:rsablind:14f9913:rsablind/src/github.com/${PORTNAME}/rsablind \
+		urfave:cli:v1.20.0:cli/src/github.com/urfave/cli \
+		phayes:decryptpem:7e4f5bc:decryptpem/src/github.com/phayes/decryptpem \
+		phayes:errors:ad407e6:errors/src/github.com/phayes/errors \
+		dlintw:goconf:dcc0709:goconf/src/github.com/dlintw/goconf \
+		Sam-Izdat:govote:7d55c89:govote/src/github.com/Sam-Izdat/govote \
+		lib:pq:88edab0:pq/src/github.com/lib/pq \
+		golang:crypto:650f4a3:crypto/src/golang.org/x/crypto \
+		golang:sys:37707fd:sys/src/golang.org/x/sys
+GH_SUBDIR=	src/github.com/${PORTNAME}/${PORTNAME}
+
+PROGS=		servers/ballotbox servers/electionclerk \
+		utils/cryptoballot \
+		utils/cryptoballot-getid utils/cryptoballot-public-key \
+		utils/cryptoballot-sign utils/cryptoballot-signature-request
+
+PLIST_FILES=	${PROGS:C/.*\//bin\//}
+
+do-build:
+.for p in ${PROGS}
+	@cd ${WRKSRC}/${GH_SUBDIR}/${p}/ && \
+		${SETENV} GOPATH=${WRKSRC} go build -o ${p:C/.*\///}
+.endfor
+
+do-install:
+.for p in ${PROGS}
+	${INSTALL_PROGRAM} ${WRKSRC}/${GH_SUBDIR}/${p}/${p:C/.*\///} ${STAGEDIR}${PREFIX}/bin/${p:C/.*\///}
+.endfor
+
+.include <bsd.port.mk>

Added: head/misc/cryptoballot/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/misc/cryptoballot/distinfo	Mon Feb 19 20:33:08 2018	(r462347)
@@ -0,0 +1,25 @@
+TIMESTAMP = 1519026221
+SHA256 (cryptoballot-cryptoballot-g20170928-ec9df0a_GH0.tar.gz) = 8e7b13661e50ad3dca3bfab4f1b1b6b179c23c379a37508c14e7a3eaa706a43b
+SIZE (cryptoballot-cryptoballot-g20170928-ec9df0a_GH0.tar.gz) = 70193
+SHA256 (cryptoballot-entropychecker-188ae6c_GH0.tar.gz) = b2749045541ffd9f42d291f21c7f31b5fb41795943affe8997161f81f465f6a9
+SIZE (cryptoballot-entropychecker-188ae6c_GH0.tar.gz) = 3354
+SHA256 (cryptoballot-fdh-5eb31ce_GH0.tar.gz) = 0892c8afafd188843e6d457101c5ee35bd5ed2c71f44d9248956891ad0edacf1
+SIZE (cryptoballot-fdh-5eb31ce_GH0.tar.gz) = 4753
+SHA256 (cryptoballot-rsablind-14f9913_GH0.tar.gz) = 8fbaacc77dc2914bca63fd0a8af5390c90438f204cb086c344bb62e250a0f4ca
+SIZE (cryptoballot-rsablind-14f9913_GH0.tar.gz) = 6012
+SHA256 (urfave-cli-v1.20.0_GH0.tar.gz) = c5ba59f5742c99618b5ba34211699287cd3e80c41488bb267035ce0163e3bade
+SIZE (urfave-cli-v1.20.0_GH0.tar.gz) = 58397
+SHA256 (phayes-decryptpem-7e4f5bc_GH0.tar.gz) = c5d01fe426a913ec1a765d84db8d11f3ae14e59936b6cb2085c3be59da280956
+SIZE (phayes-decryptpem-7e4f5bc_GH0.tar.gz) = 4816
+SHA256 (phayes-errors-ad407e6_GH0.tar.gz) = c5d79d32ecf415d36ed66a711adeb11f8dc6e3387e57d2653c5cc39e12c83ad5
+SIZE (phayes-errors-ad407e6_GH0.tar.gz) = 5427
+SHA256 (dlintw-goconf-dcc0709_GH0.tar.gz) = 44cc8acafb381d0d8f8d9c767aef5ba45ad5fca565bdb72eb510aa77b075e3a2
+SIZE (dlintw-goconf-dcc0709_GH0.tar.gz) = 6204
+SHA256 (Sam-Izdat-govote-7d55c89_GH0.tar.gz) = 507b966bec0970dfd982aea5b76b7df9a58056077b05a9fcc32cc6a21f08934c
+SIZE (Sam-Izdat-govote-7d55c89_GH0.tar.gz) = 21418
+SHA256 (lib-pq-88edab0_GH0.tar.gz) = 240e898bc7323af2399bb0b9692991a5e22beefd5f0a618ac6a23504bb19f6a7
+SIZE (lib-pq-88edab0_GH0.tar.gz) = 90312
+SHA256 (golang-crypto-650f4a3_GH0.tar.gz) = 0cce7619a0627df46c567f83fed44ee750a5eaf62d91efbef0b27d08ab861b3f
+SIZE (golang-crypto-650f4a3_GH0.tar.gz) = 1450433
+SHA256 (golang-sys-37707fd_GH0.tar.gz) = 9a86c90f564594b3f201540d19fb4fb828e1df8af61bb2fa9190a760cba039a7
+SIZE (golang-sys-37707fd_GH0.tar.gz) = 795284

Added: head/misc/cryptoballot/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/misc/cryptoballot/pkg-descr	Mon Feb 19 20:33:08 2018	(r462347)
@@ -0,0 +1,16 @@
+Cryptoballot in an implementation of a cryptographically secure
+online voting system that includes the blind signature algorithm
+allowing secure and reliable anonymous voting.
+
+Features:
+* All votes are anonymous with an option for the voter to mark their
+  ballot as public.
+* All voters can verify that their vote has been counted.
+* All voters can verify that all the votes have been tallied correctly.
+* All voters can verify that the total number of signed ballots matches
+  the number of votes cast.
+* Auditors with access to the voters list can verify the identities of
+  all voters who cast a ballot, but cannot match which ballot belongs
+  to which voter.
+
+WWW: https://cryptoballot.com



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