Sat Apr 30 19:27:43 2016 UTC ()
Add codecrypt, version 1.7.5 to the Packages Collection.

codecrypt is a program like gnupg (or netpgp) that uses only
quantum-computer-resistant algorithms

	This is a GnuPG-like unix program for encryption and signing that uses
	only quantum-computer-resistant algorithms:

	+ McEliece cryptosystem (compact QC-MDPC variant) for encryption
	+ Hash-based Merkle tree algorithm (FMTSeq variant) for digital
	signatures

	Stream ciphers used:  ChaCha20, XSynd stream cipher, RC4 (for initial
	simplicity of implementation)

	CRHFs used:
	+ Cubehash variants were selected for implementation ease, really
	clean design, quite good speed and flexibility of parameter choices.
	KeyID's are CUBE256 hashes of serialized public key.
	+ ripemd128 for small hashes
	+ tiger192 is used as an alternative for Cubehash for 192bit hashes
	+ There's always a variant with SHA-256, SHA-384 or SHA-512.

	Signature algorithms:
	+ FMTSeq with many possibilities and combinations of aforementioned CRHFs

	Encryption:
	MDPC McEliece on quasi-cyclic matrices - decoding is (slightly)
	vulnerable to timing attacks.


(agc)
diff -r1.574 -r1.575 pkgsrc/security/Makefile
diff -r0 -r1.1 pkgsrc/security/codecrypt/DESCR
diff -r0 -r1.1 pkgsrc/security/codecrypt/Makefile
diff -r0 -r1.1 pkgsrc/security/codecrypt/PLIST
diff -r0 -r1.1 pkgsrc/security/codecrypt/distinfo

cvs diff -r1.574 -r1.575 pkgsrc/security/Makefile (expand / switch to unified diff)

--- pkgsrc/security/Makefile 2016/04/25 20:39:15 1.574
+++ pkgsrc/security/Makefile 2016/04/30 19:27:43 1.575
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.574 2016/04/25 20:39:15 fhajny Exp $ 1# $NetBSD: Makefile,v 1.575 2016/04/30 19:27:43 agc Exp $
2# 2#
3 3
4COMMENT= Security tools 4COMMENT= Security tools
5 5
6SUBDIR+= Bastille 6SUBDIR+= Bastille
7SUBDIR+= CSP 7SUBDIR+= CSP
8SUBDIR+= CoolKey 8SUBDIR+= CoolKey
9SUBDIR+= EasyPG 9SUBDIR+= EasyPG
10SUBDIR+= HElib 10SUBDIR+= HElib
11SUBDIR+= KeePass 11SUBDIR+= KeePass
12SUBDIR+= MyPasswordSafe 12SUBDIR+= MyPasswordSafe
13SUBDIR+= PACK 13SUBDIR+= PACK
14SUBDIR+= PortableSigner 14SUBDIR+= PortableSigner
@@ -29,26 +29,27 @@ SUBDIR+= base @@ -29,26 +29,27 @@ SUBDIR+= base
29SUBDIR+= bcrypt 29SUBDIR+= bcrypt
30SUBDIR+= beecrypt 30SUBDIR+= beecrypt
31SUBDIR+= bitstir 31SUBDIR+= bitstir
32SUBDIR+= boringssl 32SUBDIR+= boringssl
33SUBDIR+= botan 33SUBDIR+= botan
34SUBDIR+= botan-devel 34SUBDIR+= botan-devel
35SUBDIR+= caff 35SUBDIR+= caff
36SUBDIR+= ccid 36SUBDIR+= ccid
37SUBDIR+= cfs 37SUBDIR+= cfs
38SUBDIR+= chkrootkit 38SUBDIR+= chkrootkit
39SUBDIR+= clamav 39SUBDIR+= clamav
40SUBDIR+= clamav-doc 40SUBDIR+= clamav-doc
41SUBDIR+= clusterssh 41SUBDIR+= clusterssh
 42SUBDIR+= codecrypt
42SUBDIR+= courier-authlib 43SUBDIR+= courier-authlib
43SUBDIR+= crack 44SUBDIR+= crack
44SUBDIR+= credns 45SUBDIR+= credns
45#SUBDIR+= crudesaml # only shared files 46#SUBDIR+= crudesaml # only shared files
46SUBDIR+= crypto++ 47SUBDIR+= crypto++
47SUBDIR+= cvm 48SUBDIR+= cvm
48SUBDIR+= cy2-anonymous 49SUBDIR+= cy2-anonymous
49SUBDIR+= cy2-crammd5 50SUBDIR+= cy2-crammd5
50SUBDIR+= cy2-digestmd5 51SUBDIR+= cy2-digestmd5
51SUBDIR+= cy2-gssapi 52SUBDIR+= cy2-gssapi
52SUBDIR+= cy2-ldapdb 53SUBDIR+= cy2-ldapdb
53SUBDIR+= cy2-login 54SUBDIR+= cy2-login
54SUBDIR+= cy2-ntlm 55SUBDIR+= cy2-ntlm

File Added: pkgsrc/security/codecrypt/DESCR
This is a GnuPG-like unix program for encryption and signing that uses
only quantum-computer-resistant algorithms:

+ McEliece cryptosystem (compact QC-MDPC variant) for encryption
+ Hash-based Merkle tree algorithm (FMTSeq variant) for digital
signatures

Stream ciphers used:  ChaCha20, XSynd stream cipher, RC4 (for initial
simplicity of implementation)

CRHFs used:
+ Cubehash variants were selected for implementation ease, really
clean design, quite good speed and flexibility of parameter choices.
KeyID's are CUBE256 hashes of serialized public key.
+ ripemd128 for small hashes
+ tiger192 is used as an alternative for Cubehash for 192bit hashes
+ There's always a variant with SHA-256, SHA-384 or SHA-512.

Signature algorithms:
+ FMTSeq with many possibilities and combinations of aforementioned CRHFs

Encryption:
MDPC McEliece on quasi-cyclic matrices - decoding is (slightly)
 vulnerable to timing attacks.

File Added: pkgsrc/security/codecrypt/Makefile
# $NetBSD: Makefile,v 1.1 2016/04/30 19:27:43 agc Exp $

DISTNAME=	codecrypt-1.7.5
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_GITHUB:=exaexa/}
GITHUB_TAG=	v1.7.5

MAINTAINER=	agc@NetBSD.org
HOMEPAGE=	https://github.com/exaexa/codecrypt
COMMENT=	Post-quantum cryptographic software
LICENSE=	gnu-lgpl-v3

USE_TOOLS+=	autoconf automake autoreconf gmake pkg-config
GNU_CONFIGURE=	yes
USE_LIBTOOL=	yes
USE_LANGUAGES+=	c c++

CRYPTOPPFLAGS=	CRYPTOPP_CFLAGS=-I${PREFIX}/include
CRYPTOPPFLAGS+=	CRYPTOPP_LIBS='-L${PREFIX}/lib -Wl,-R${PREFIX}/lib -lcryptopp'

CONFIGURE_ENV+=	${CRYPTOPPFLAGS}
MAKE_ENV+=	${CRYPTOPPFLAGS}

pre-configure:
	cd ${WRKSRC} && ./autogen.sh

.include "../../devel/gmp/buildlink3.mk"
.include "../../math/fftw/buildlink3.mk"
.include "../../security/crypto++/buildlink3.mk"

.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/security/codecrypt/PLIST
@comment $NetBSD: PLIST,v 1.1 2016/04/30 19:27:43 agc Exp $
bin/ccr
man/man1/ccr.1

File Added: pkgsrc/security/codecrypt/distinfo
$NetBSD: distinfo,v 1.1 2016/04/30 19:27:43 agc Exp $

SHA1 (codecrypt-1.7.5.tar.gz) = 138242abafee92718d9568b0b4fe15230333bede
RMD160 (codecrypt-1.7.5.tar.gz) = 343cf4178eb38dda93670b8cad10a4050f9290e8
SHA512 (codecrypt-1.7.5.tar.gz) = 674a505bfd833e76d0bf44ce25cef89f355374b645bb98889983cdee76ab3d7e4828a074ccb430b1b9b1f86aa234312a02952bb6f84db4c66f3410985524a2cb
Size (codecrypt-1.7.5.tar.gz) = 20455881 bytes