Skip to content

Instantly share code, notes, and snippets.

@JBlond
Last active June 26, 2020 10:16
Show Gist options
  • Save JBlond/c10b6d27944e9721b40e2914841ea101 to your computer and use it in GitHub Desktop.
Save JBlond/c10b6d27944e9721b40e2914841ea101 to your computer and use it in GitHub Desktop.
OpenSSL configure options

OpenSSL Configure Options (1.1.1g)

Standard party line

Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [experimental-<cipher> ...]
                 [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw]
                 [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm]
                 [no-dso] [no-krb5] [sctp] [386] [--prefix=DIR]
                 [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity]
                 os/compiler[:flags]

Raw list

$ grep -r '^#if.*OPENSSL_NO' . | grep -o 'OPENSSL_NO_[a-zA-Z0-9_]*' | sort -u | sed 's/OPENSSL_//' | tr '[A-Z_]' '[a-z-]'
no-aes
no-afalgeng
no-algorithms
no-aria
no-asan
no-asm
no-asn1
no-asn1t
no-async
no-autoalginit
no-autoerrinit
no-autoload-config
no-bf
no-bio
no-blake2
no-blowfish
no-bn
no-buffer
no-camellia
no-cast
no-chacha
no-cmac
no-cms
no-comp
no-conf
no-conf-api
no-crypto
no-crypto-mdebug
no-crypto-mdebug-backtrace
no-ct
no-decc-init
no-des
no-devcryptoeng
no-dgram
no-dh
no-dsa
no-dtls
no-dtls1
no-dtls1-2
no-dtls1-2-method
no-dtls1-method
no-dynamic-engine
no-ebcdic
no-ec
no-ec2m
no-ecdh
no-ecdsa
no-ec-nistp-64-gcc-128
no-egd
no-engine
no-e-os2
no-err
no-evp
no-external-tests
no-fuzz-afl
no-fuzz-libfuzzer
no-gost
no-heartbeats
no-hmac
no-hw
no-hw-padlock
no-idea
no-inline-asm
no-kdf
no-lhash
no-md2
no-md4
no-md5
no-mdc2
no-modes
no-msan
no-multiblock
no-nextprotoneg
no-objects
no-obj-mac
no-ocb
no-ocsp
no-opensslv
no-ossl-typ
no-pem
no-pem2
no-pkcs12
no-pkcs7
no-poly1305
no-posix-io
no-psk
no-rand
no-rand-drbg
no-rc2
no-rc4
no-rc5
no-rfc3779
no-ripemd
no-rmd160
no-rsa
no-safestack
no-scrypt
no-sctp
no-seed
no-sha
no-siphash
no-sm2
no-sm3
no-sm4
no-sock
no-srp
no-srtp
no-ssl
no-ssl2
no-ssl3
no-ssl3-method
no-ssl-trace
no-stack
no-static-engine
no-stdio
no-store
no-symhacks
no-tls
no-tls1
no-tls1-1
no-tls1-1-method
no-tls1-2
no-tls1-2-method
no-tls1-3
no-tls1-method
no-ts
no-txt-db
no-ubsan
no-ui
no-ui-console
no-unit-test
no-weak-ssl-ciphers
no-whirlpool
no-whrlpool
no-x509
no-x509v3
no-x509-vfy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment