+1

Thanks Randall.

On Tue, Oct 5, 2021 at 12:33 PM Robert O Butts <r...@apache.org> wrote:

> +1
>
> IMO we should have APIs for all SSL/SNI data.
>
> On Tue, Oct 5, 2021 at 11:25 AM Leif Hedstrom <zw...@apache.org> wrote:
>
> > +1.
> >
> > I think the same pattern is in a couple of other “example” plugins as
> > well, which could be cleaned up the same way.
> >
> > — Leif
> >
> >
> > > On Oct 5, 2021, at 11:02 AM, Randall Meyer <randallme...@yahoo.com
> .INVALID>
> > wrote:
> > >
> > > Hello!
> > >  I'd like to propose adding a new API get grab the SNI from the client
> > connection.
> > >
> > > const char * TSSslSNIGet(TSVConn sslp, int *length)
> > >
> > > This would remove some of the redundant code in the rate_limit plugin
> > but also would allow for the rate_limit plugin to be used under
> BoringSSL.
> > The APIs between OpenSSL and BoringSSL here are pretty different here and
> > don't have access to the same underlying structs. We already save off the
> > name in the core (for both open and boring) and this API just exposes
> that
> > value.
> > >
> > > Here is the PR showing the changes (both the API addition and code
> > cleanup). This would be split into 2 PRs if this API addition is
> accepted.
> > >
> > > https://github.com/apache/trafficserver/pull/8313
> > >
> > > -Randall
> >
> >
>
-- 
"Come to Me, all who are weary and heavy-laden, and I will
give you rest. Take My yoke upon you and learn from Me, for
I am gentle and humble in heart, and you will find rest for
your souls. For My yoke is easy and My burden is light."

    ~ Matthew 11:28-30

Reply via email to