multi_domain_secure_server 1.0.10 multi_domain_secure_server: ^1.0.10 copied to clipboard
A SecureServerSocket that supports multiple domains with dynamic SecurityContext resolution.
1.0.10 #
-
Tools:
- New
HostResolver
,SocketConnector
andHttpConnectorWithCachedAddresses
.
- New
-
New library:
multi_domain_secure_server_tools.dart
-
Improved
shelf_benchmark.dart
: usingHttpConnectorWithCachedAddresses
. -
async_benchmark: ^1.0.2
1.0.9 #
-
MultiDomainSecureServer
:- Optimize
_accept
. - Optimize
extractSNIHostname
. - Added
parseSNIHostnameSafe
. - Improve
parseSNIHostname
.
- Optimize
-
Moved
localhost
private key and certificate frombenchmark/shelf_benchmark.dart
totest/localhost_cert.dart
. -
Improve tests.
-
test: ^1.25.10
1.0.8 #
MultiDomainSecureServer
:extractSNIHostname
: optimize usingavailable
and reducing calls toread
.
1.0.7 #
-
MultiDomainSecureServer
:- Added field
_acceptSubscription
. - Added
asHttpServer
.- New class
_HttpServerSecureMultiDomain
.
- New class
- Added field
-
RawSocketAsSocket
:- Improve
close
anddestroy
.
- Improve
-
New
benchmark/shelf_benchmark.dart
. -
async_benchmark: ^1.0.1
1.0.6 #
-
MultiDomainSecureServer
:- Added field
requiresHandshakesWithHostname
. extractSNIHostname
: log any parsing exception/error.parseSNIHostname
: improve parsing.- Added
isValidHostname
.
- Added field
-
RawSocketAsSocket
:- Implemented
_writeQueue
andflush
using socket events (RawSocketEvent.write
).
- Implemented
-
New
RawSecureSocketAsSecureSocket
. -
New
RawServerSocketAsSecureServerSocket
. -
New
RawSecureServerSocketAsSecureServerSocket
. -
RawServerSocketExtension
:- Added
asSecureServerSocket
.
- Added
-
New
RawSecureSocketExtension
:asSecureSocket
-
New
RawSecureServerSocketExtension
:asSecureServerSocket
.
1.0.5 #
MultiDomainSecureServer.bind
:- Added parameters
backlog
,v6Only
andshared
.
- Added parameters
1.0.4 #
MultiDomainSecureServer.parseSNIHostname
: fix offset computation.
1.0.3 #
- Improved documentation.
1.0.2 #
- Improved documentation.
1.0.1 #
-
RawSocketAsSocket
: finalize implementation. -
New
RawServerSocketAsServerSocket
:asSocket
-
New
RawServerSocketExtension
:asServerSocket
-
MultiDomainSecureServer
:- Added
asServerSocket
.
- Added
-
New
example/shelf_example
-
New
example/example.md
1.0.0 #
- Initial version.