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:
parent
d71a692ce8
commit
744f32ac48
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=462347
@ -57,6 +57,7 @@
|
||||
SUBDIR += cpuid
|
||||
SUBDIR += crosspad
|
||||
SUBDIR += crosti
|
||||
SUBDIR += cryptoballot
|
||||
SUBDIR += cs
|
||||
SUBDIR += cstream
|
||||
SUBDIR += dahdi
|
||||
|
47
misc/cryptoballot/Makefile
Normal file
47
misc/cryptoballot/Makefile
Normal 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>
|
25
misc/cryptoballot/distinfo
Normal file
25
misc/cryptoballot/distinfo
Normal 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
|
16
misc/cryptoballot/pkg-descr
Normal file
16
misc/cryptoballot/pkg-descr
Normal 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
|
Loading…
Reference in New Issue
Block a user