1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-23 09:10:43 +00:00

New port: misc/cryptoballot: Cryptographically secure online voting

https://cryptoballot.com

Submitted by:	myself
Approved by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D14431
This commit is contained in:
Yuri Victorovich 2018-02-19 20:33:08 +00:00
parent d71a692ce8
commit 744f32ac48
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=462347
4 changed files with 89 additions and 0 deletions

View File

@ -57,6 +57,7 @@
SUBDIR += cpuid
SUBDIR += crosspad
SUBDIR += crosti
SUBDIR += cryptoballot
SUBDIR += cs
SUBDIR += cstream
SUBDIR += dahdi

View File

@ -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>

View File

@ -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

View File

@ -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