No description
  • C 74.4%
  • Perl 11.3%
  • Raku 10.7%
  • Prolog 1.1%
  • Pawn 0.7%
  • Other 1.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Bryan Fred 2251901360
Some checks failed
Cross Compile for RISC-V Extensions / cross-compilation-riscv (map[arch:riscv64-linux-gnu fips:no libs:libc6-dev-riscv64-cross opensslcaps:rv64gc_inlineasm opensslcapsname:riscvcap qemucpu:rv64,zbb=true,zbkb=true,zknh=true,zksh=true target:-march=rv64gc_zbb_zbkb_zknh_zksh linux64-riscv64]) (push) Has been skipped
Cross Compile for RISC-V Extensions / cross-compilation-riscv (map[arch:riscv64-linux-gnu fips:no libs:libc6-dev-riscv64-cross opensslcaps:rv64gc_v_zbb opensslcapsname:riscvcap qemucpu:rv64,v=true,vlen=128,zbb=true,zvbb=false,zvkb=false target:linux64-riscv64]) (push) Has been skipped
Cross Compile for RISC-V Extensions / cross-compilation-riscv (map[arch:riscv64-linux-gnu fips:no libs:libc6-dev-riscv64-cross opensslcaps:rv64gc_v_zvkb_zvbc opensslcapsname:riscvcap qemucpu:rv64,v=true,vlen=128,zvbb=true,zvbc=true,zvkg=false target:linux64-riscv64]) (push) Has been skipped
Cross Compile for RISC-V Extensions / cross-compilation-riscv (map[arch:riscv64-linux-gnu fips:no libs:libc6-dev-riscv64-cross opensslcaps:rv64gc_v_zvkg opensslcapsname:riscvcap qemucpu:rv64,v=true,vlen=128,zvkg=true,zvbb=false target:linux64-riscv64]) (push) Has been skipped
Cross Compile for RISC-V Extensions / cross-compilation-riscv (map[arch:riscv64-linux-gnu fips:no libs:libc6-dev-riscv64-cross opensslcaps:rv64gc_v_zvkned opensslcapsname:riscvcap qemucpu:rv64,v=true,vlen=128,zvkned=true,zvbb=false,zvkb=false,zvkg=false target:linux64-riscv64]) (push) Has been skipped
Cross Compile for RISC-V Extensions / cross-compilation-riscv (map[arch:riscv64-linux-gnu fips:no libs:libc6-dev-riscv64-cross opensslcaps:rv64gc_zba_zbb_zbc_zbs_zbkb_zbkc_zbkx_zknd_zkne_zknh_zksed_zksh_zkr_zkt_v_zvbb_zvbc_zvkb_zvkg_zvkned_zvknha_zvknhb_zvksed_zvksh opensslcapsname:riscvca… (push) Has been skipped
Cross Compile for RISC-V Extensions / cross-compilation-riscv (map[arch:riscv64-linux-gnu fips:no libs:libc6-dev-riscv64-cross opensslcaps:rv64gc_zbb_zbc_zbkb_zknd_zkne opensslcapsname:riscvcap qemucpu:rv64,zbb=true,zbc=true,zbkb=true,zknd=true,zkne=true target:linux64-riscv64]) (push) Has been skipped
Cross Compile for RISC-V Extensions / cross-compilation-riscv (map[arch:riscv64-linux-gnu fips:no libs:libc6-dev-riscv64-cross opensslcaps:rv64gc_zbc opensslcapsname:riscvcap qemucpu:rv64,zbc=true,zbb=false,zbkb=false target:linux64-riscv64]) (push) Has been skipped
Cross Compile for RISC-V Extensions / cross-compilation-riscv (map[arch:riscv64-linux-gnu fips:no libs:libc6-dev-riscv64-cross opensslcaps:rv64gc_zbc_zbb opensslcapsname:riscvcap qemucpu:rv64,zbc=true,zbb=true,zbkb=false target:linux64-riscv64]) (push) Has been skipped
GitHub CI / check_update (push) Has been cancelled
GitHub CI / check_docs (push) Has been cancelled
GitHub CI / check-c99 (push) Has been cancelled
GitHub CI / no-deprecated (push) Has been cancelled
GitHub CI / basic_gcc (push) Has been cancelled
GitHub CI / basic_clang (push) Has been cancelled
GitHub CI / linux-arm64 (push) Has been cancelled
GitHub CI / linux-x86 (push) Has been cancelled
GitHub CI / freebsd-x86_64 (push) Has been cancelled
GitHub CI / minimal (push) Has been cancelled
GitHub CI / no-shared-ubuntu (push) Has been cancelled
GitHub CI / no-shared-macos (push) Has been cancelled
GitHub CI / non-caching (push) Has been cancelled
GitHub CI / address_ub_sanitizer (push) Has been cancelled
GitHub CI / fuzz_tests (push) Has been cancelled
GitHub CI / memory_sanitizer (push) Has been cancelled
GitHub CI / threads_sanitizer (push) Has been cancelled
GitHub CI / enable_non-default_options (push) Has been cancelled
GitHub CI / full_featured (push) Has been cancelled
GitHub CI / no-legacy (push) Has been cancelled
GitHub CI / legacy (push) Has been cancelled
GitHub CI / out-of-readonly-source-and-install-ubuntu (push) Has been cancelled
GitHub CI / out-of-readonly-source-and-install-macos (push) Has been cancelled
GitHub CI / external-tests-misc (push) Has been cancelled
GitHub CI / external-tests-oqs-provider (push) Has been cancelled
GitHub CI / external-tests-pkcs11-provider (push) Has been cancelled
GitHub CI / external-tests-pyca (3.9) (push) Has been cancelled
Compiler Zoo CI / gcc (gcc-10) (push) Has been cancelled
Compiler Zoo CI / gcc (gcc-11) (push) Has been cancelled
Compiler Zoo CI / gcc (gcc-12) (push) Has been cancelled
Compiler Zoo CI / gcc (gcc-13) (push) Has been cancelled
Compiler Zoo CI / gcc (gcc-14) (push) Has been cancelled
Compiler Zoo CI / gcc (gcc-9) (push) Has been cancelled
Compiler Zoo CI / clang (clang-11) (push) Has been cancelled
Compiler Zoo CI / clang (clang-12) (push) Has been cancelled
Compiler Zoo CI / clang (clang-13) (push) Has been cancelled
Compiler Zoo CI / clang (clang-14) (push) Has been cancelled
Compiler Zoo CI / clang (clang-15) (push) Has been cancelled
Compiler Zoo CI / clang (clang-16) (push) Has been cancelled
Compiler Zoo CI / clang (clang-17) (push) Has been cancelled
Compiler Zoo CI / clang (clang-18) (push) Has been cancelled
Compiler Zoo CI / clang (clang-19) (push) Has been cancelled
Compiler Zoo CI / clang (clang-20) (push) Has been cancelled
Fuzz-checker CI / fuzz-checker (map[cc:afl-clang-fast config:enable-fuzz-afl no-module install:afl++ name:AFL]) (push) Has been cancelled
Fuzz-checker CI / fuzz-checker (map[cc:clang-18 config:enable-fuzz-libfuzzer enable-asan enable-ubsan -fno-sanitize=function -fsanitize-coverage=trace-cmp -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION extra:enable-fips enable-lms enable-ec_nistp_64_gcc_128 -fno-sanitize=al… (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:aarch64-linux-gnu fips:no libs:libc6-dev-arm64-cross target:linux-aarch64]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:alpha-linux-gnu fips:no libs:libc6.1-dev-alpha-cross target:linux-alpha-gcc]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:arm-linux-gnueabi fips:no libs:libc6-dev-armel-cross target:linux-armv4 tests:-test_includes -test_store -test_x509_store]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:arm-linux-gnueabihf fips:no libs:libc6-dev-armhf-cross target:linux-armv4 tests:-test_includes -test_store -test_x509_store]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:hppa-linux-gnu fips:no libs:libc6-dev-hppa-cross target:-static -O1 linux-generic32 tests:-test_includes -test_store -test_x509_store]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:hppa-linux-gnu libs:libc6-dev-hppa-cross target:linux-generic32 tests:none]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:i386-pc-msdosdjgpp libs:libc-djgpp-dev libwatt-djgpp-dev djgpp-utils ppa:jwt27/djgpp-toolchain target:no-threads 386 DJGPP tests:none]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:m68k-linux-gnu fips:no libs:libc6-dev-m68k-cross target:-static -m68040 linux-latomic -Wno-stringop-overflow tests:-test_includes -test_store -test_x509_store]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:m68k-linux-gnu libs:libc6-dev-m68k-cross target:-mcfv4e -mxgot linux-latomic -Wno-stringop-overflow no-quic tests:none]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:mips-linux-gnu fips:no libs:libc6-dev-mips-cross target:-static linux-mips32 tests:-test_includes -test_store -test_x509_store]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:mips-linux-gnu libs:libc6-dev-mips-cross target:linux-mips32 tests:none]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:mips64-linux-gnuabi64 fips:no libs:libc6-dev-mips64-cross target:-static linux64-mips64]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:mips64-linux-gnuabi64 libs:libc6-dev-mips64-cross target:linux64-mips64 tests:none]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:mipsel-linux-gnu fips:no libs:libc6-dev-mipsel-cross target:linux-mips32 tests:-test_includes -test_store -test_x509_store]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:powerpc64le-linux-gnu fips:no libs:libc6-dev-ppc64el-cross target:linux-ppc64le]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:riscv64-linux-gnu fips:no libs:libc6-dev-riscv64-cross target:linux64-riscv64]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:s390x-linux-gnu fips:no libs:libc6-dev-s390x-cross target:linux64-s390x]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:sh4-linux-gnu fips:no libs:libc6-dev-sh4-cross target:no-async linux-latomic tests:-test_includes -test_store -test_x509_store]) (push) Has been cancelled
Cross Compile / cross-compilation (map[arch:sparc64-linux-gnu libs:libc6-dev-sparc64-cross target:linux64-sparcv9 tests:none]) (push) Has been cancelled
Fuzz-checker CI / fuzz-checker (map[cc:clang-18 config:enable-fuzz-libfuzzer enable-asan enable-ubsan -fno-sanitize=function install:libfuzzer-18-dev libs:--with-fuzzer-lib=/usr/lib/llvm-18/lib/libFuzzer.a --with-fuzzer-include=/usr/include/clang/18/include/fuzzer linke… (push) Has been cancelled
Perl-minimal-checker CI / perl-minimal-checker (push) Has been cancelled
Run-checker CI / run-checker (enable-trace enable-fips) (push) Has been cancelled
Run-checker CI / run-checker (no-cmp) (push) Has been cancelled
Run-checker CI / run-checker (no-cms) (push) Has been cancelled
Run-checker CI / run-checker (no-default-thread-pool) (push) Has been cancelled
Run-checker CI / run-checker (no-dgram) (push) Has been cancelled
Run-checker CI / run-checker (no-dh) (push) Has been cancelled
Run-checker CI / run-checker (no-dtls) (push) Has been cancelled
Run-checker CI / run-checker (no-ec) (push) Has been cancelled
Run-checker CI / run-checker (no-ecx) (push) Has been cancelled
Run-checker CI / run-checker (no-http) (push) Has been cancelled
Run-checker CI / run-checker (no-legacy) (push) Has been cancelled
Run-checker CI / run-checker (no-ml-dsa) (push) Has been cancelled
Run-checker CI / run-checker (no-ml-kem) (push) Has been cancelled
Run-checker CI / run-checker (no-quic) (push) Has been cancelled
Run-checker CI / run-checker (no-sm2) (push) Has been cancelled
Run-checker CI / run-checker (no-sock) (push) Has been cancelled
Run-checker CI / run-checker (no-stdio) (push) Has been cancelled
Run-checker CI / run-checker (no-thread-pool) (push) Has been cancelled
Run-checker CI / run-checker (no-threads) (push) Has been cancelled
Run-checker CI / run-checker (no-tls) (push) Has been cancelled
Run-checker CI / run-checker (no-tls1_2) (push) Has been cancelled
Run-checker CI / run-checker (no-tls1_3) (push) Has been cancelled
Run-checker CI / run-checker (no-ui) (push) Has been cancelled
Run-checker merge / run-checker (enable-asan enable-ubsan no-shared no-asm -DOPENSSL_SMALL_FOOTPRINT -fno-sanitize=function) (push) Has been cancelled
Run-checker merge / run-checker (enable-pie) (push) Has been cancelled
Run-checker merge / run-checker (enable-ubsan no-asm -DOPENSSL_SMALL_FOOTPRINT -fno-sanitize=function) (push) Has been cancelled
Run-checker merge / run-checker (enable-weak-ssl-ciphers) (push) Has been cancelled
Run-checker merge / run-checker (enable-zlib) (push) Has been cancelled
Run-checker merge / run-checker (no-dso) (push) Has been cancelled
Run-checker merge / run-checker (no-ec2m enable-fips) (push) Has been cancelled
Run-checker merge / run-checker (no-err) (push) Has been cancelled
Run-checker merge / run-checker (no-filenames) (push) Has been cancelled
Run-checker merge / run-checker (no-integrity-only-ciphers) (push) Has been cancelled
Run-checker merge / run-checker (no-module) (push) Has been cancelled
Run-checker merge / run-checker (no-ocsp) (push) Has been cancelled
Run-checker merge / run-checker (no-pinshared) (push) Has been cancelled
Run-checker merge / run-checker (no-shared) (push) Has been cancelled
Run-checker merge / run-checker (no-srp) (push) Has been cancelled
Run-checker merge / run-checker (no-srtp) (push) Has been cancelled
Run-checker merge / run-checker (no-ts) (push) Has been cancelled
Run-checker merge / jitter (push) Has been cancelled
Run-checker merge / threads_sanitizer_atomic_fallback (push) Has been cancelled
Windows GitHub CI / shared (map[arch:amd64 config:enable-lms enable-fips no-thread-pool no-quic os:windows-2025 vcvars:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat]) (push) Has been cancelled
Windows GitHub CI / shared (map[arch:amd64 config:enable-lms enable-fips os:windows-2022 vcvars:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat]) (push) Has been cancelled
Windows GitHub CI / shared (map[arch:x86 config:no-fips enable-lms os:windows-2022 vcvars:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat]) (push) Has been cancelled
Windows GitHub CI / plain (push) Has been cancelled
Windows GitHub CI / minimal (push) Has been cancelled
Windows GitHub CI / cygwin (windows-2022, map[arch:win64 config:-DCMAKE_C_COMPILER=gcc --strict-warnings enable-demos no-fips]) (push) Has been cancelled
chore: remove upstream dependabot config
UniCORE forks do not consume upstream Dependabot version-update PRs.
Repository-level Dependabot alerts and Actions are also disabled.
This removal prevents GitHub from recreating dependency-update branches.
2026-06-09 00:32:06 +00:00
.ctags.d Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
.github chore: remove upstream dependabot config 2026-06-09 00:32:06 +00:00
apps Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
cloudflare-quiche@7ab6a55cfe Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
Configurations Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
crypto Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
demos Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
dev Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
doc Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
exporters Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
external/perl Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
fuzz Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
gost-engine@74b1f4fddb Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
include Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
krb5@784c38f50e Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
ms Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
oqs-provider@7bc597c04b Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
os-dep Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
pkcs11-provider@663dea335c Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
providers Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
pyca-cryptography@0e855f9526 Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
python-ecdsa@4096fa0171 Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
ssl Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
test Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
tlsfuzzer@61f45d9701 Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
tlslite-ng@77ef321dde Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
tools Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
util Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
VMS Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
wycheproof@aca4706625 Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
.clang-format Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
.codespellrc Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
.git-blame-ignore-revs Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
.gitattributes Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
.gitignore Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
.gitmodules Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
.pre-commit-config.yaml Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
ACKNOWLEDGEMENTS.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
AUTHORS.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
build.info Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
CHANGES.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
CODE-OF-CONDUCT.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
config Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
config.com Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
configdata.pm.in Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
Configure Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
CONTRIBUTING.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
funding.json Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
HACKING.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
INSTALL.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
LICENSE.txt Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NEWS.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NOTES-ANDROID.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NOTES-C99.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NOTES-DJGPP.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NOTES-NONSTOP.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NOTES-PERL.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NOTES-POSIX.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NOTES-UNIX.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NOTES-VALGRIND.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NOTES-VMS.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
NOTES-WINDOWS.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
README-FIPS.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
README-PROVIDERS.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
README-QUIC.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
README.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
SUPPORT.md Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00
VERSION.dat Anchor: OpenSSL 4.0-PRE-CLANG-FORMAT-WEBKIT 2026-06-08 22:02:50 +00:00

Welcome to the OpenSSL Project

openssl logo

github actions ci badge Nightly OS Zoo ci badge Provider Compatibility Quic Interop Daily checks LFX Health Score

OpenSSL is a robust, commercial-grade, full-featured Open Source Toolkit for the Transport Layer Security (TLS, formerly SSL), Datagram TLS (DTLS), and QUIC protocols.

The protocol implementations are based on a full-strength general purpose cryptographic library, which can also be used stand-alone. Also included is a cryptographic module validated to conform with FIPS standards.

OpenSSL is descended from the SSLeay library developed by Eric A. Young and Tim J. Hudson.

The official Home Page of the OpenSSL Project is www.openssl.org.

Table of Contents

Overview

The OpenSSL toolkit includes:

  • libssl an implementation of all TLS protocol versions up to TLSv1.3 (RFC 8446), DTLS protocol versions up to DTLSv1.2 (RFC 6347) and the QUIC version 1 protocol (RFC 9000).

  • libcrypto a full-strength general purpose cryptographic library. It constitutes the basis of the TLS implementation, but can also be used independently.

  • openssl the OpenSSL command line tool, a swiss army knife for cryptographic tasks, testing and analyzing. It can be used for

    • creation of key parameters
    • creation of X.509 certificates, CSRs and CRLs
    • calculation of message digests
    • encryption and decryption
    • SSL/TLS/DTLS and client and server tests
    • QUIC client tests
    • handling of S/MIME signed or encrypted mail
    • and more...

Download

For Production Use

Source code tarballs of the official releases can be downloaded from openssl-library.org/source/. The OpenSSL project does not distribute the toolkit in binary form.

However, for a large variety of operating systems precompiled versions of the OpenSSL toolkit are available. In particular, on Linux and other Unix operating systems, it is normally recommended to link against the precompiled shared libraries provided by the distributor or vendor.

We also maintain a list of third parties that produce OpenSSL binaries for various Operating Systems (including Windows) on the Binaries page on our wiki.

For Testing and Development

Although testing and development could in theory also be done using the source tarballs, having a local copy of the git repository with the entire project history gives you much more insight into the code base.

The main OpenSSL Git repository is private. There is a public GitHub mirror of it at github.com/openssl/openssl, which is updated automatically from the former on every commit.

A local copy of the Git repository can be obtained by cloning it from the GitHub mirror using

git clone https://github.com/openssl/openssl.git

If you intend to contribute to OpenSSL, either to fix bugs or contribute new features, you need to fork the GitHub mirror and clone your public fork instead.

git clone https://github.com/yourname/openssl.git

This is necessary because all development of OpenSSL nowadays is done via GitHub pull requests. For more details, see Contributing.

Build and Install

After obtaining the Source, have a look at the INSTALL file for detailed instructions about building and installing OpenSSL. For some platforms, the installation instructions are amended by a platform specific document.

Specific notes on upgrading to OpenSSL 3.x from previous versions can be found in the ossl-guide-migration(7ossl) manual page.

Documentation

README Files

There are some README.md files in the top level of the source distribution containing additional information on specific topics.

The OpenSSL Guide

There are some tutorial and introductory pages on some important OpenSSL topics within the OpenSSL Guide.

Manual Pages

The manual pages for the master branch and all current stable releases are available online.

Demos

There are numerous source code demos for using various OpenSSL capabilities in the demos subfolder.

Wiki

There is a GitHub Wiki which is currently not very active.

License

OpenSSL is licensed under the Apache License 2.0, which means that you are free to get and use it for commercial and non-commercial purposes as long as you fulfill its conditions.

See the LICENSE.txt file for more details.

Support

There are various ways to get in touch. The correct channel depends on your requirement. See the SUPPORT file for more details.

Contributing

If you are interested and willing to contribute to the OpenSSL project, please take a look at the CONTRIBUTING file.

Legalities

A number of nations restrict the use or export of cryptography. If you are potentially subject to such restrictions, you should seek legal advice before attempting to develop or distribute cryptographic code.

Copyright

Copyright (c) 1998-2025 The OpenSSL Project Authors

Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson

All rights reserved.