Blame SOURCES/openssl-1.0.2a-readme-warning.patch

7779df
diff -up openssl-1.0.2a/README.warning openssl-1.0.2a/README
7779df
--- openssl-1.0.2a/README.warning	2015-03-20 16:00:47.000000000 +0100
7779df
+++ openssl-1.0.2a/README	2015-03-21 09:06:11.000000000 +0100
7779df
@@ -5,6 +5,46 @@
7779df
  Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson
7779df
  All rights reserved.
7779df
 
7779df
+ WARNING
7779df
+ -------
7779df
+
7779df
+ This version of OpenSSL is built in a way that supports operation in
7779df
+ the so called FIPS mode. Note though that the library as we build it
7779df
+ is not FIPS 140-2 validated and the FIPS mode is present for testing
7779df
+ purposes only.
7779df
+
7779df
+ This version also contains a few differences from the upstream code
7779df
+ some of which are:
7779df
+   * The FIPS validation support is significantly different from the
7779df
+     upstream FIPS support. For example the FIPS integrity verification
7779df
+     check is implemented differently as the FIPS module is built inside
7779df
+     the shared library. The HMAC-SHA256 checksums of the whole shared
7779df
+     libraries are verified. Also note that the FIPS integrity
7779df
+     verification check requires that the libcrypto and libssl shared
7779df
+     library files are unmodified which means that it will fail if these
7779df
+     files are changed for example by prelink.
7779df
+   * If the file /etc/system-fips is present the integrity verification
7779df
+     and selftests of the crypto algorithms are run inside the library
7779df
+     constructor code.
7779df
+   * With the /etc/system-fips present the module respects the kernel
7779df
+     FIPS flag /proc/sys/crypto/fips and tries to initialize the FIPS mode
7779df
+     if it is set to 1 aborting if the FIPS mode could not be initialized.
7779df
+     With the /etc/system-fips present it is also possible to force the
7779df
+     OpenSSL library to FIPS mode especially for debugging purposes by
7779df
+     setting the environment variable OPENSSL_FORCE_FIPS_MODE.
7779df
+   * If the environment variable OPENSSL_NO_DEFAULT_ZLIB is set the module
7779df
+     will not automatically load the built in compression method ZLIB
7779df
+     when initialized. Applications can still explicitely ask for ZLIB
7779df
+     compression method.
7779df
+   * The library was patched so the certificates, CRLs and other objects
7779df
+     signed with use of MD5 fail verification as the MD5 is too insecure
7779df
+     to be used for signatures. If the environment variable
7779df
+     OPENSSL_ENABLE_MD5_VERIFY is set, the verification can proceed
7779df
+     normally.
7779df
+   * If the OPENSSL_ENFORCE_MODULUS_BITS environment variable is set,
7779df
+     the library will not allow generation of DSA and RSA keys with
7779df
+     other lengths than specified in the FIPS 186-4 standard.
7779df
+
7779df
  DESCRIPTION
7779df
  -----------
7779df