Update NEWS.
Add GHASH for ARMv8 Crypto Extension.

Result of joint effort with Ard Biesheuvel.
Engage GHASH for ARMv8.
sha[1|512]-armv8.pl: get instruction endianness right.

Submitted by: Ard Biesheuvel.
ARM assembly pack: get ARMv7 instruction endianness right.

Pointer out and suggested by: Ard Biesheuvel.
Fixed minor duplication in docs
Add official extension value.

Encrypt then MAC now has an official extension value, see:

http://www.ietf.org/id/draft-ietf-tls-encrypt-then-mac-02.txt
Make tls_session_secret_cb work with CVE-2014-0224 fix.

If application uses tls_session_secret_cb for session resumption
set the CCS_OK flag.
Create ~/.rnd with mode 0600 instead of 0666

Because of a missing include <fcntl.h> we don't have O_CREATE and don't create
the file with open() using mode 0600 but fall back to using fopen() with the
default umask followed by a chmod().

Problem found by Jakub Wilk <jwilk@debian.org>.
Link heartbeat_test with the static version of the libraries

It's using an internal API that that might not be available in the shared
library.
Update strength_bits for 3DES.

Fix strength_bits to 112 for 3DES.
SRP ciphersuite correction.

SRP ciphersuites do not have no authentication. They have authentication
based on SRP. Add new SRP authentication flag and cipher string.
Fix null pointer errors.

PR#3394
Create test/testutil.h for unit test helper macros

Defines SETUP_TEST_FIXTURE and EXECUTE_TEST, and updates ssl/heartbeat_test.c
using these macros. SETUP_TEST_FIXTURE makes use of the new TEST_CASE_NAME
macro, defined to use __func__ or __FUNCTION__ on platforms that support those
symbols, or to use the file name and line number otherwise. This should fix
several reported build problems related to lack of C99 support.
add ECC strings to ciphers(1), point out difference between DH and ECDH

 * Make a clear distinction between DH and ECDH key exchange.
 * Group all key exchange cipher suite identifiers, first DH then ECDH
 * add descriptions for all supported *DH* identifiers
 * add ECDSA authentication descriptions
 * add example showing how to disable all suites that offer no
   authentication or encryption
aesni-mb-x86_64.pl: add Win64 SEH.
Fixed incorrect return code handling in ssl3_final_finish_mac
Separate the SCT List parser from the SCT List viewer
Add support for Intel SHA extension.
ghash-x86_64.pl: optimize for upcoming Atom.