Commit 4fdde1aa authored by Richard Levitte's avatar Richard Levitte
Browse files

Update on the use of logical names for OpenSSL configuration

parent e00ab250
Loading
Loading
Loading
Loading
+17 −9
Original line number Original line Diff line number Diff line
@@ -130,15 +130,23 @@ Currently, the logical names supported are:
      OPENSSL_NO_ASM    with value YES, the assembler parts of OpenSSL will
      OPENSSL_NO_ASM    with value YES, the assembler parts of OpenSSL will
                        not be used.  Instead, plain C implementations are
                        not be used.  Instead, plain C implementations are
                        used.  This is good to try if something doesn't work.
                        used.  This is good to try if something doesn't work.
      OPENSSL_NO_'alg'  with value YES, the corresponding crypto algorithm
      OPENSSL_NO_'alg'  with value YES, the corresponding crypto algorithm,
                        will not be implemented.  Supported algorithms to
                        protocol or other routine will not be implemented if
                        do this with are: RSA, DSA, DH, MD2, MD4, MD5, RIPEMD,
                        disabling it is supported.  Supported algorithms to
                        SHA, DES, MDC2, CR2, RC4, RC5, IDEA, BF, CAST, HMAC,
                        do this with are: AES, BF, CAMELLIA, CAST, CMS, COMP,
                        SSL3.  So, for example, having the logical name
                        DES, DGRAM, DH, DSA, EC, EC2M, ECDH, ECDSA, ENGINE,
                        OPENSSL_NO_RSA with the value YES means that the
                        ERR, GOST, HEARTBEATS, HMAC, IDEA, KRB5, MD2, MD4,
                        LIBCRYPTO.OLB library will not contain an RSA
                        MD5, OCB, OCSP, PSK, RC2, RC4, RC5, RMD160, RSA, SCTP,
                        implementation.
                        SEED, SOCK, SRP, SRTP, TLSEXT, WHIRLPOOL.  So, for

                        example, having the logical name OPENSSL_NO_RSA with
                        the value YES means that the LIBCRYPTO.OLB library
                        will not contain an RSA implementation.
      OPENSSL_EXPERIMENTAL_'alg'
                        with value YES, the corresponding experimental
                        algorithm is enabled.  Note that is also requires
                        the application using this to define the C macro
                        OPENSSL_EXPERIMENTAL_'alg'.  Supported algorithms
                        to do this with are: JPAKE, STORE.


Test:
Test:
=====
=====