Sorry, I completely missed that this was a GSoC thing.
On 3/27/19 10:26 AM, Mark Thomas (JIRA) wrote:
[
https://issues.apache.org/jira/browse/COMDEV-313?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16802854#comment-16802854
]
Mark Thomas commented on COMDEV-313:
------------------------------------
[~rbo...@rcbowen.com] GSoC ideas for projects that don't use Jira are opened in
COMDEV.
[~Abhism] It isn't quite as simple as I first thought. The QUIC over DTLS
proposal wasn't accepted by the IETF working group. QUIC and TLS are tightly
integrated. A good place to start would be reading these:
https://datatracker.ietf.org/doc/draft-ietf-quic-tls/
https://datatracker.ietf.org/doc/draft-ietf-quic-transport/
https://datatracker.ietf.org/doc/draft-ietf-quic-http/
Then considering Tomcat's HTTP/2 implementation:
https://github.com/apache/tomcat/tree/master/java/org/apache/coyote/http2
and low level network implementation:
https://github.com/apache/tomcat/tree/master/java/org/apache/tomcat/util/net
start to think about how QUIC and HTTP/3 would fit into Tomcat's overall
architecture.
I would expect to see a successful applicant engaged on the Tomcat dev mailing
list demonstrating coding ability and commitment to the project. There are many
ways to do this but, to set expectations, the sort of contribution I have in
mind is a proposal for how to implement RFC 7838 and some (not necessarily
complete) patches to support that proposal.
HTTP/3 for Apache Tomcat: DTLS support for JSSE+OpenSSL
-------------------------------------------------------
Key: COMDEV-313
URL: https://issues.apache.org/jira/browse/COMDEV-313
Project: Community Development
Issue Type: New Feature
Components: GSoC/Mentoring ideas
Reporter: Mark Thomas
Priority: Major
Labels: gsoc2019
HTTP/3 is the next iteration of the HTTP protocol. An HTTP/3 implementation
requires a number of building blocks of which this is one.
Java does not currently have DTLS support.
Tomcat has two options for TLS. Pure JSSE and JSSE+OpenSSL where a JSSE wrapper
is placed around OpenSSL and OpenSSL is used to perform the encryption.
Irrespective of whether Java provides DTLS support, Tomcat will want an
JSSE+OpenSSL option for DTLS. This project is to provide that JSSE+OpenSSL
based DTLS implementation.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
For additional commands, e-mail: dev-h...@community.apache.org
--
Rich Bowen - rbo...@rcbowen.com
http://rcbowen.com/
@rbowen
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
For additional commands, e-mail: dev-h...@community.apache.org