An OpenSSL Version Matrix
Here's a basic OpenSSL version number matrix, which I compiled because I couldn't find it on the 'net earlier. It's displayed here as a simple perl hash and goes back to the May 1999 release of version 0.9.3. Versions prior to 0.9.3 utilized a different versioning scheme. It includes the openssl version number in hex from the crypto/opensslv.h
header file and its corresponding version string plus the release date.
Updated April 19, 2014: Four additional OpenSSL versions added to the matrix.
#OPENSSL VERSION NUMBER MATRIX # Format of this hash is: # version number in hex => Version Number - Release Date %openssl_versions = ( '0x00903100' => 'OpenSSL 0.9.3 - May 24 1999', '0x00903101' => 'OpenSSL 0.9.3a - May 29 1999', '0x00904100' => 'OpenSSL 0.9.4 - Aug 9 1999', '0x00905100' => 'OpenSSL 0.9.5 - Feb 29 2000', '0x0090581f' => 'OpenSSL 0.9.5a - Apr 3 2000', '0x0090600f' => 'OpenSSL 0.9.6 - Sep 24 2000', '0x0090601f' => 'OpenSSL 0.9.6a - Apr 5 2001', '0x0090602f' => 'OpenSSL 0.9.6b - Jul 9 2001', '0x0090603f' => 'OpenSSL 0.9.6c - Dec 21 2001', '0x0090604f' => 'OpenSSL 0.9.6d - May 10 2002', '0x0090605f' => 'OpenSSL 0.9.6e - Jul 30 2002', '0x0090606f' => 'OpenSSL 0.9.6f - Aug 8 2002', '0x0090607f' => 'OpenSSL 0.9.6g - Aug 9 2002', '0x0090608f' => 'OpenSSL 0.9.6h - Dec 8 2002', '0x0090700f' => 'OpenSSL 0.9.7 - Dec 31 2002', '0x0090609f' => 'OpenSSL 0.9.6i - Feb 19 2003', '0x0090701f' => 'OpenSSL 0.9.7a - Feb 19 2003', '0x0090702f' => 'OpenSSL 0.9.7b - Apr 10 2003', '0x009060af' => 'OpenSSL 0.9.6j - Apr 10 2003', '0x0090703f' => 'OpenSSL 0.9.7c - Sep 30 2003', '0x009060bf' => 'OpenSSL 0.9.6k - Sep 30 2003', '0x009060cf' => 'OpenSSL 0.9.6l - Nov 4 2003', '0x009060df' => 'OpenSSL 0.9.6m - Mar 17 2004', '0x0090704f' => 'OpenSSL 0.9.7d - Mar 17 2004', '0x0090705F' => 'OpenSSL 0.9.7e - Oct 25 2004', '0x0090706F' => 'OpenSSL 0.9.7f - Mar 22 2005', '0x0090707f' => 'OpenSSL 0.9.7g - Apr 11 2005', '0x0090800f' => 'OpenSSL 0.9.8 - Jul 5 2005', '0x0090708f' => 'OpenSSL 0.9.7h - Oct 11 2005', '0x0090801f' => 'OpenSSL 0.9.8a - Oct 11 2005', '0x0090709f' => 'OpenSSL 0.9.7i - Oct 15 2005', '0x009070af' => 'OpenSSL 0.9.7j - May 4 2006', '0x0090802f' => 'OpenSSL 0.9.8b - May 4 2006', '0x009070bf' => 'OpenSSL 0.9.7k - Sep 5 2006', '0x0090803f' => 'OpenSSL 0.9.8c - Sep 5 2006', '0x009070cf' => 'OpenSSL 0.9.7l - Sep 28 2006', '0x0090804f' => 'OpenSSL 0.9.8d - Sep 28 2006', '0x009070df' => 'OpenSSL 0.9.7m - Feb 23 2007', '0x0090805f' => 'OpenSSL 0.9.8e - Feb 23 2007', '0x00908070' => 'OpenSSL 0.9.8f - Oct 11 2007', '0x0090807f' => 'OpenSSL 0.9.8g - Oct 19 2007', '0x0090808f' => 'OpenSSL 0.9.8h - May 28 2008', '0x0090809f' => 'OpenSSL 0.9.8i - Sep 15 2008', '0x009080af' => 'OpenSSL 0.9.8j - Jan 7 2009', '0x009080bf' => 'OpenSSL 0.9.8k - Mar 25 2009', '0x10000001' => 'OpenSSL 1.0.0-beta1 - Apr 1 2009', '0x10000002' => 'OpenSSL 1.0.0-beta2 - Apr 21 2009', '0x10000003' => 'OpenSSL 1.0.0-beta3 - Jul 15 2009', '0x009080cf' => 'OpenSSL 0.9.8l - Nov 5 2009', '0x10000004' => 'OpenSSL 1.0.0-beta4 - Nov 10 2009', '0x10000005' => 'OpenSSL 1.0.0-beta5 - Jan 20 2010', '0x009080d1' => 'OpenSSL 0.9.8m-beta1 - Jan 20 2010', '0x009080df' => 'OpenSSL 0.9.8m - Feb 25 2010', '0x009080ef' => 'OpenSSL 0.9.8n - Mar 24 2010', '0x1000000f' => 'OpenSSL 1.0.0 - Mar 29 2010', '0x009080ff' => 'OpenSSL 0.9.8o - Jun 1 2010', '0x1000001f' => 'OpenSSL 1.0.0a - Jun 1 2010', '0x0090810f' => 'OpenSSL 0.9.8p - Nov 16 2010', '0x1000002f' => 'OpenSSL 1.0.0b - Nov 16 2010', '0x0090811f' => 'OpenSSL 0.9.8q - Dec 2 2010', '0x1000003f' => 'OpenSSL 1.0.0c - Dec 2 2010', '0x0090812f' => 'OpenSSL 0.9.8r - Feb 8 2011', '0x1000004f' => 'OpenSSL 1.0.0d - Feb 8 2011', '0x1000005f' => 'OpenSSL 1.0.0e - Sep 6 2011', '0x10001001' => 'OpenSSL 1.0.1-beta1 - Jan 3 2012', '0x1000006f' => 'OpenSSL 1.0.0f - Jan 4 2012', '0x0090813f' => 'OpenSSL 0.9.8s - Jan 4 2012', '0x0090814f' => 'OpenSSL 0.9.8t - Jan 18 2012', '0x1000007f' => 'OpenSSL 1.0.0g - Jan 18 2012', '0x10001002' => 'OpenSSL 1.0.1-beta2 - Jan 19 2012', '0x10001003' => 'OpenSSL 1.0.1-beta3 - Feb 24 2012', '0x1000008f' => 'OpenSSL 1.0.0h - Mar 12 2012', '0x0090815f' => 'OpenSSL 0.9.8u - Mar 12 2012', '0x1000100f' => 'OpenSSL 1.0.1 - Mar 14 2012', '0x1000009f' => 'OpenSSL 1.0.0i - Apr 19 2012', '0x0090816f' => 'OpenSSL 0.9.8v - Apr 19 2012', '0x1000101f' => 'OpenSSL 1.0.1a - Apr 19 2012', '0x0090817f' => 'OpenSSL 0.9.8w - Apr 23 2012', '0x1000102f' => 'OpenSSL 1.0.1b - Apr 26 2012', '0x0090818f' => 'OpenSSL 0.9.8x - May 10 2012', '0x100000af' => 'OpenSSL 1.0.0j - May 10 2012', '0x1000103f' => 'OpenSSL 1.0.1c - May 10 2012', '0x0090819f' => 'OpenSSL 0.9.8y - Feb 5 2013', '0x100000bf' => 'OpenSSL 1.0.0k - Feb 5 2013', '0x1000104f' => 'OpenSSL 1.0.1d - Feb 5 2013', '0x1000105f' => 'OpenSSL 1.0.1e - Feb 11 2013', '0x1000106f' => 'OpenSSL 1.0.1f - Jan 6 2014', '0x100000cf' => 'OpenSSL 1.0.0l - Jan 6 2014', '0x10002001' => 'OpenSSL 1.0.2-beta1 - Feb 24 2014', '0x1000107f' => 'OpenSSL 1.0.1g - Apr 7 2014', '0x1000108f' => 'OpenSSL 1.0.1h - Jun 5 2014', '0x100000df' => 'OpenSSL 1.0.0m - Jun 5 2014', '0x009081af' => 'OpenSSL 0.9.8za - Jun 5 2014', '0x10002002' => 'OpenSSL 1.0.2-beta2 - Jul 22 2014', '0x1000109f' => 'OpenSSL 1.0.1i - Aug 6 2014', '0x100000ef' => 'OpenSSL 1.0.0n - Aug 6 2014', '0x009081bf' => 'OpenSSL 0.9.8zb - Aug 6 2014', '0x10002003' => 'OpenSSL 1.0.2-beta3 - Sep 25 2014', '0x100010af' => 'OpenSSL 1.0.1j - Oct 15 2014', '0x100000ff' => 'OpenSSL 1.0.0o - Oct 15 2014', '0x009081cf' => 'OpenSSL 0.9.8zc - Oct 15 2014' );