gost-engine (latest)

Published 2025-11-04 23:53:47 +03:00 by NeonXP in NeonXP/gost-engine

Installation

docker pull gitrepo.ru/neonxp/gost-engine:latest
sha256:3bf3d99cad7ec6df176a8c9026fcdf94eb459ba3a72cdaaa640969e63725e24b

Image layers

ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
RUN /bin/sh -c apk update && apk add --no-cache openssl && apk add --no-cache --virtual .build-deps cmake make gcc g++ musl-dev openssl-dev git linux-headers # buildkit
WORKDIR /usr/local/src/engine
COPY CMakeLists.txt . # buildkit
COPY *.c *.h gost.ec gostsum.1 gost12sum.1 LICENSE . # buildkit
COPY benchmark/ benchmark/ # buildkit
COPY etalon/ etalon/ # buildkit
COPY libprov/ libprov/ # buildkit
COPY patches/ patches/ # buildkit
COPY tcl_tests/ tcl_tests/ # buildkit
COPY test/ test/ # buildkit
ARG OPENSSLDIR=/etc/ssl
ARG ENGINESDIR=/usr/lib/engines-3
RUN |2 OPENSSLDIR=/etc/ssl ENGINESDIR=/usr/lib/engines-3 /bin/sh -c mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release -DOPENSSL_ENGINES_DIR=${ENGINESDIR} .. && cmake --build . --target install --config Release && cd bin && cp gostsum gost12sum /usr/local/bin && rm -rf /usr/local/src/engine # buildkit
WORKDIR /
COPY example.conf /etc/ssl/gost.cnf # buildkit
RUN |2 OPENSSLDIR=/etc/ssl ENGINESDIR=/usr/lib/engines-3 /bin/sh -c sed -i "s|dynamic_path\s*=.*$|dynamic_path = ${ENGINESDIR}/gost.so|" "${OPENSSLDIR}/gost.cnf" && sed -i "11i .include ${OPENSSLDIR}/gost.cnf" "${OPENSSLDIR}/openssl.cnf" # buildkit
RUN |2 OPENSSLDIR=/etc/ssl ENGINESDIR=/usr/lib/engines-3 /bin/sh -c apk del .build-deps && rm -rf /var/cache/apk/* && rm -rf /usr/local/src/engine # buildkit
Details
Container
2025-11-04 23:53:47 +03:00
0
OCI / Docker
linux/amd64
122 MiB
Versions (1) View all
latest 2025-11-04