svn commit: r536921 - in head/security: . fizz
Yuri Victorovich
yuri at FreeBSD.org
Fri May 29 03:46:54 UTC 2020
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 at 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
More information about the svn-ports-head
mailing list