diff options
author | dinoex <dinoex@FreeBSD.org> | 2009-12-12 20:31:19 +0800 |
---|---|---|
committer | dinoex <dinoex@FreeBSD.org> | 2009-12-12 20:31:19 +0800 |
commit | 5a0e69097851114829452da73555bad1a2e49f71 (patch) | |
tree | 293a89124c5760506521f0d5f600b2f9279f0e7a /security/yassl | |
parent | 2b4a996e499ce113689d4dfbb57cbc1b6a8b51e0 (diff) | |
download | freebsd-ports-gnome-5a0e69097851114829452da73555bad1a2e49f71.tar.gz freebsd-ports-gnome-5a0e69097851114829452da73555bad1a2e49f71.tar.zst freebsd-ports-gnome-5a0e69097851114829452da73555bad1a2e49f71.zip |
Cyassl is an embedded SSL Library for programmers building security
functionality into their applications and devices.
Features
SSL version 3 and TLS versions 1, 1.1 and 1.2 (client and server)
Minimum size of 60-100kb, depending on build options
Runtime memory usage between 5-50kb
DTLS support (client and server)
OpenSSL compatibility layer
zlib compression support
integration in MySQL, stunnel, Lighttpd availible.
MD2, MD4, MD5, SHA-1, RIPEMD, HMAC, DES, 3DES, AES, ARC4, TWOFISH, BLOWFISH,
RSA, DSS, DH, and PKCS#5 PBKDF2
ia32 assembly for AES, 3DES, BLOWFISH, TWOFISH, ARC4, MD5, SHA, and RIPEMD
SSE2 instructions for Large Integers
Simple API
Interchangeable crypto and certificate libraries
PEM and DER certificate support
Very fast
LICENSE: GPL2 with FOSS extension
WWW: http://www.yassl.com/
Diffstat (limited to 'security/yassl')
-rw-r--r-- | security/yassl/Makefile | 42 | ||||
-rw-r--r-- | security/yassl/distinfo | 3 | ||||
-rw-r--r-- | security/yassl/pkg-descr | 23 | ||||
-rw-r--r-- | security/yassl/pkg-plist | 26 |
4 files changed, 94 insertions, 0 deletions
diff --git a/security/yassl/Makefile b/security/yassl/Makefile new file mode 100644 index 000000000000..7cf4ea47b1f2 --- /dev/null +++ b/security/yassl/Makefile @@ -0,0 +1,42 @@ +# New ports collection makefile for: cyassl +# Date created: 10 Dec 2009 +# Whom: dirk.meyer@dinoex.sub.org +# +# $FreeBSD$ +# + +PORTNAME= cyassl +PORTVERSION= 1.2.0 +CATEGORIES= security devel +MASTER_SITES= http://www.yassl.com/ + +MAINTAINER= dinoex@FreeBSD.org +COMMENT= A embedded SSL C-Library + +USE_ZIP= yes +USE_AUTOTOOLS= libtool:22 +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --disable-dependency-tracking +CONFIGURE_ARGS+= --enable-shared --enable-static +CONFIGURE_ARGS+= --enable-dtls --enable-opensslExtra --enable-ipv6 +CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/${PORTNAME} --includedir=${PREFIX}/include/${PORTNAME} +USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} +PORTDOCS= AUTHORS ChangeLog NEWS README + +post-configure: + ${REINPLACE_CMD} \ + -e 's|/usr/local/cyassl/include|${PREFIX}/include/cyassl|' \ + -e 's|/usr/local/cyassl/lib|${PREFIX}/lib/cyassl|' \ + ${WRKSRC}/Makefile + +post-install: + ${INSTALL_DATA} ${WRKSRC}/src/.libs/libcyassl.so.0 ${PREFIX}/lib/cyassl/libcyassl.so.0 + ${LN} -s libcyassl.so.0 ${PREFIX}/lib/cyassl/libcyassl.so +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} +.for i in ${PORTDOCS} + ${INSTALL_MAN} ${WRKSRC}/${i} ${DOCSDIR}/ +.endfor +.endif + +.include <bsd.port.mk> diff --git a/security/yassl/distinfo b/security/yassl/distinfo new file mode 100644 index 000000000000..79633c1a924f --- /dev/null +++ b/security/yassl/distinfo @@ -0,0 +1,3 @@ +MD5 (cyassl-1.2.0.zip) = de12e76b3faf760107e45af487adcbde +SHA256 (cyassl-1.2.0.zip) = 19ab14a2f1a80962b99f947e735b7c2de45efb3364b337533a095b848a62316d +SIZE (cyassl-1.2.0.zip) = 740328 diff --git a/security/yassl/pkg-descr b/security/yassl/pkg-descr new file mode 100644 index 000000000000..24c81321848f --- /dev/null +++ b/security/yassl/pkg-descr @@ -0,0 +1,23 @@ +Cyassl is an embedded SSL Library for programmers building security +functionality into their applications and devices. + +Features + SSL version 3 and TLS versions 1, 1.1 and 1.2 (client and server) + Minimum size of 60-100kb, depending on build options + Runtime memory usage between 5-50kb + DTLS support (client and server) + OpenSSL compatibility layer + zlib compression support + integration in MySQL, stunnel, Lighttpd availible. + MD2, MD4, MD5, SHA-1, RIPEMD, HMAC, DES, 3DES, AES, ARC4, TWOFISH, BLOWFISH, + RSA, DSS, DH, and PKCS#5 PBKDF2 + ia32 assembly for AES, 3DES, BLOWFISH, TWOFISH, ARC4, MD5, SHA, and RIPEMD + SSE2 instructions for Large Integers + Simple API + Interchangeable crypto and certificate libraries + PEM and DER certificate support + Very fast + +LICENSE: GPL2 with FOSS extension + +WWW: http://www.yassl.com/ diff --git a/security/yassl/pkg-plist b/security/yassl/pkg-plist new file mode 100644 index 000000000000..63006390eae6 --- /dev/null +++ b/security/yassl/pkg-plist @@ -0,0 +1,26 @@ +include/cyassl/openssl/crypto.h +include/cyassl/openssl/cyassl_callbacks.h +include/cyassl/openssl/des.h +include/cyassl/openssl/engine.h +include/cyassl/openssl/err.h +include/cyassl/openssl/evp.h +include/cyassl/openssl/hmac.h +include/cyassl/openssl/lhash.h +include/cyassl/openssl/md4.h +include/cyassl/openssl/md5.h +include/cyassl/openssl/ocsp.h +include/cyassl/openssl/opensslconf.h +include/cyassl/openssl/opensslv.h +include/cyassl/openssl/rand.h +include/cyassl/openssl/rsa.h +include/cyassl/openssl/sha.h +include/cyassl/openssl/ssl.h +lib/cyassl/libcrypto.a +lib/cyassl/libcyassl.a +lib/cyassl/libcyassl.so +lib/cyassl/libcyassl.so.0 +lib/cyassl/libssl.a +@dirrm lib/cyassl +@dirrm include/cyassl/openssl +@dirrm include/cyassl +@dirrm cyassl |