8db472667b
Force boringssl client and server to use draft 22 instead of draft 18. Other clients (tstclnt from NSS, picotls) support only draft 22. Disable mint, it only supports draft 21.
56 lines
1.1 KiB
Docker
56 lines
1.1 KiB
Docker
FROM alpine
|
|
|
|
RUN apk add --update \
|
|
git \
|
|
cmake \
|
|
perl \
|
|
python \
|
|
build-base \
|
|
go \
|
|
ninja \
|
|
&& rm -rf /var/cache/apk/*
|
|
|
|
RUN git clone https://boringssl.googlesource.com/boringssl
|
|
|
|
RUN mkdir boringssl/build
|
|
|
|
# Draft 14
|
|
# ARG REVISION=88536c3
|
|
|
|
# Draft 15
|
|
# RUN cd boringssl && git fetch https://boringssl.googlesource.com/boringssl refs/changes/40/10840/18:draft15
|
|
# ARG REVISION=cae930d
|
|
|
|
# Draft "14.25" (sigalg renumbering)
|
|
# ARG REVISION=af56fbd
|
|
|
|
# Draft "14.25" w/ x25519 only
|
|
# ARG REVISION=c8b6b4f
|
|
|
|
# Draft "14.5" (sigalg, x25519, version ext)
|
|
# ARG REVISION=54afdab
|
|
|
|
# Draft 16
|
|
# ARG REVISION=89917a5
|
|
|
|
# Draft 18
|
|
#ARG REVISION=9b885c5
|
|
# Draft 18, but with "bssl server -loop -www" support and build fix
|
|
ARG REVISION=40b24c8154
|
|
|
|
# Draft 21
|
|
#ARG REVISION=cd8470f
|
|
|
|
# Draft 22
|
|
ARG REVISION=1530ef3e
|
|
|
|
RUN cd boringssl && git fetch
|
|
RUN cd boringssl && git checkout $REVISION
|
|
RUN cd boringssl/build && cmake -GNinja ..
|
|
RUN cd boringssl && ninja -C build
|
|
|
|
ADD httpreq.txt /httpreq.txt
|
|
ADD run.sh /run.sh
|
|
ADD server.sh rsa.pem ecdsa.pem /
|
|
ENTRYPOINT ["/run.sh"]
|