Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 May 2020 03:46:52 +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: r536921 - in head/security: . fizz
Message-ID:  <202005290346.04T3kqRS015170@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Fri May 29 03:46:52 2020
New Revision: 536921
URL: https://svnweb.freebsd.org/changeset/ports/536921

Log:
  New port: security/fizz: C++14 implementation of the TLS-1.3 standard

Added:
  head/security/fizz/
  head/security/fizz/Makefile   (contents, props changed)
  head/security/fizz/distinfo   (contents, props changed)
  head/security/fizz/pkg-descr   (contents, props changed)
  head/security/fizz/pkg-plist   (contents, props changed)
Modified:
  head/security/Makefile

Modified: head/security/Makefile
==============================================================================
--- head/security/Makefile	Fri May 29 03:15:34 2020	(r536920)
+++ head/security/Makefile	Fri May 29 03:46:52 2020	(r536921)
@@ -155,6 +155,7 @@
     SUBDIR += fcrackzip
     SUBDIR += fiked
     SUBDIR += find-zlib
+    SUBDIR += fizz
     SUBDIR += fl0p
     SUBDIR += flawfinder
     SUBDIR += fpc-openssl

Added: head/security/fizz/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/fizz/Makefile	Fri May 29 03:46:52 2020	(r536921)
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME=	fizz
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2020.05.25.00
+CATEGORIES=	security
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	C++14 implementation of the TLS-1.3 standard
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/../LICENSE
+
+LIB_DEPENDS=	libdouble-conversion.so:devel/double-conversion \
+		libfmt.so:devel/libfmt \
+		libfolly.so:devel/folly \
+		libgflags.so:devel/gflags \
+		libglog.so:devel/glog \
+		libsodium.so:security/libsodium
+
+USES=		cmake compiler:c++14-lang ssl
+USE_GITHUB=	yes
+GH_ACCOUNT=	facebookincubator
+USE_LDCONFIG=	yes
+
+WRKSRC_SUBDIR=	${PORTNAME}
+
+CMAKE_ON=	BUILD_SHARED_LIBS
+CMAKE_OFF=	BUILD_TESTS BUILD_EXAMPLES
+
+.include <bsd.port.mk>

Added: head/security/fizz/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/fizz/distinfo	Fri May 29 03:46:52 2020	(r536921)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1590721422
+SHA256 (facebookincubator-fizz-v2020.05.25.00_GH0.tar.gz) = 519a824a6b100870f11b67f48c34b23fb1fbffccb2bc4d80a7b86859cffc4273
+SIZE (facebookincubator-fizz-v2020.05.25.00_GH0.tar.gz) = 454484

Added: head/security/fizz/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/fizz/pkg-descr	Fri May 29 03:46:52 2020	(r536921)
@@ -0,0 +1,7 @@
+Fizz is a TLS 1.3 implementation.
+
+Fizz currently supports TLS 1.3 drafts 28, 26 (both wire-compatible with the
+final specification), and 23. All major handshake modes are supported, including
+PSK resumption, early data, client authentication, and HelloRetryRequest.
+
+WWW: https://github.com/facebookincubator/fizz

Added: head/security/fizz/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/fizz/pkg-plist	Fri May 29 03:46:52 2020	(r536921)
@@ -0,0 +1,135 @@
+include/fizz/client/Actions.h
+include/fizz/client/AsyncFizzClient-inl.h
+include/fizz/client/AsyncFizzClient.h
+include/fizz/client/ClientExtensions.h
+include/fizz/client/ClientProtocol.h
+include/fizz/client/EarlyDataRejectionPolicy.h
+include/fizz/client/FizzClient-inl.h
+include/fizz/client/FizzClient.h
+include/fizz/client/FizzClientContext.h
+include/fizz/client/MultiClientExtensions.h
+include/fizz/client/PskCache.h
+include/fizz/client/PskSerializationUtils.h
+include/fizz/client/State.h
+include/fizz/client/SynchronizedLruPskCache.h
+include/fizz/crypto/ECCurve.h
+include/fizz/crypto/Hkdf.h
+include/fizz/crypto/KeyDerivation.h
+include/fizz/crypto/RandomGenerator.h
+include/fizz/crypto/Sha-inl.h
+include/fizz/crypto/Sha.h
+include/fizz/crypto/Sha256.h
+include/fizz/crypto/Sha384.h
+include/fizz/crypto/Utils.h
+include/fizz/crypto/aead/AESGCM128.h
+include/fizz/crypto/aead/AESGCM256.h
+include/fizz/crypto/aead/AESOCB128.h
+include/fizz/crypto/aead/Aead.h
+include/fizz/crypto/aead/ChaCha20Poly1305.h
+include/fizz/crypto/aead/IOBufUtil.h
+include/fizz/crypto/aead/OpenSSLEVPCipher-inl.h
+include/fizz/crypto/aead/OpenSSLEVPCipher.h
+include/fizz/crypto/exchange/ECCurveKeyExchange.h
+include/fizz/crypto/exchange/KeyExchange.h
+include/fizz/crypto/exchange/OpenSSLKeyExchange-inl.h
+include/fizz/crypto/exchange/OpenSSLKeyExchange.h
+include/fizz/crypto/exchange/X25519.h
+include/fizz/crypto/openssl/OpenSSL.h
+include/fizz/crypto/openssl/OpenSSLKeyUtils.h
+include/fizz/crypto/signature/Signature-inl.h
+include/fizz/crypto/signature/Signature.h
+include/fizz/extensions/delegatedcred/DelegatedCredentialCertManager.h
+include/fizz/extensions/delegatedcred/DelegatedCredentialClientExtension.h
+include/fizz/extensions/delegatedcred/DelegatedCredentialFactory.h
+include/fizz/extensions/delegatedcred/DelegatedCredentialUtils.h
+include/fizz/extensions/delegatedcred/PeerDelegatedCredential-inl.h
+include/fizz/extensions/delegatedcred/PeerDelegatedCredential.h
+include/fizz/extensions/delegatedcred/SelfDelegatedCredential-inl.h
+include/fizz/extensions/delegatedcred/SelfDelegatedCredential.h
+include/fizz/extensions/delegatedcred/Types.h
+include/fizz/extensions/exportedauth/ExportedAuthenticator.h
+include/fizz/extensions/exportedauth/Util.h
+include/fizz/extensions/tokenbinding/TokenBindingClientExtension.h
+include/fizz/extensions/tokenbinding/TokenBindingConstructor.h
+include/fizz/extensions/tokenbinding/TokenBindingContext.h
+include/fizz/extensions/tokenbinding/TokenBindingServerExtension.h
+include/fizz/extensions/tokenbinding/Types.h
+include/fizz/extensions/tokenbinding/Utils.h
+include/fizz/extensions/tokenbinding/Validator.h
+include/fizz/protocol/Actions.h
+include/fizz/protocol/AsyncFizzBase.h
+include/fizz/protocol/BrotliCertificateCompressor.h
+include/fizz/protocol/BrotliCertificateDecompressor.h
+include/fizz/protocol/CertDecompressionManager.h
+include/fizz/protocol/Certificate-inl.h
+include/fizz/protocol/Certificate.h
+include/fizz/protocol/CertificateCompressor.h
+include/fizz/protocol/CertificateVerifier.h
+include/fizz/protocol/DefaultCertificateVerifier.h
+include/fizz/protocol/Events.h
+include/fizz/protocol/Exporter.h
+include/fizz/protocol/Factory.h
+include/fizz/protocol/FizzBase-inl.h
+include/fizz/protocol/FizzBase.h
+include/fizz/protocol/HandshakeContext-inl.h
+include/fizz/protocol/HandshakeContext.h
+include/fizz/protocol/KeyScheduler.h
+include/fizz/protocol/OpenSSLFactory.h
+include/fizz/protocol/Params.h
+include/fizz/protocol/Protocol.h
+include/fizz/protocol/StateMachine-inl.h
+include/fizz/protocol/StateMachine.h
+include/fizz/protocol/Types.h
+include/fizz/protocol/ZlibCertificateCompressor.h
+include/fizz/protocol/ZlibCertificateDecompressor.h
+include/fizz/protocol/ZstdCertificateCompressor.h
+include/fizz/protocol/ZstdCertificateDecompressor.h
+include/fizz/protocol/clock/Clock.h
+include/fizz/protocol/clock/SystemClock.h
+include/fizz/record/EncryptedRecordLayer.h
+include/fizz/record/Extensions-inl.h
+include/fizz/record/Extensions.h
+include/fizz/record/PlaintextRecordLayer.h
+include/fizz/record/RecordLayer.h
+include/fizz/record/Types-inl.h
+include/fizz/record/Types.h
+include/fizz/server/Actions.h
+include/fizz/server/AeadCookieCipher.h
+include/fizz/server/AeadTicketCipher.h
+include/fizz/server/AeadTokenCipher.h
+include/fizz/server/AsyncFizzServer-inl.h
+include/fizz/server/AsyncFizzServer.h
+include/fizz/server/AsyncSelfCert.h
+include/fizz/server/CertManager.h
+include/fizz/server/CookieCipher.h
+include/fizz/server/CookieTypes.h
+include/fizz/server/DualTicketCipher.h
+include/fizz/server/FizzServer-inl.h
+include/fizz/server/FizzServer.h
+include/fizz/server/FizzServerContext.h
+include/fizz/server/MultiServerExtensions.h
+include/fizz/server/Negotiator.h
+include/fizz/server/ReplayCache.h
+include/fizz/server/ResumptionState.h
+include/fizz/server/ServerExtensions.h
+include/fizz/server/ServerProtocol.h
+include/fizz/server/SlidingBloomReplayCache.h
+include/fizz/server/State.h
+include/fizz/server/TicketCipher.h
+include/fizz/server/TicketCodec-inl.h
+include/fizz/server/TicketCodec.h
+include/fizz/server/TicketPolicy.h
+include/fizz/server/TicketTypes.h
+include/fizz/tool/Commands.h
+include/fizz/tool/FizzCommandCommon.h
+include/fizz/util/FizzUtil.h
+include/fizz/util/Parse-inl.h
+include/fizz/util/Parse.h
+include/fizz/util/Variant.h
+include/fizz/util/Workarounds.h
+lib/cmake/fizz/fizz-config.cmake
+lib/cmake/fizz/fizz-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/fizz/fizz-targets.cmake
+lib/libfizz.so
+lib/libfizz.so.1
+lib/libfizz.so.1.0.0



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