Andy Polyakov 
							
						 
					 
					
						
						
							
						
						3847d15d6b 
					 
					
						
						
							
							[aesni|sha*]-mb-x86_64.pl: add data prefetching.  
						
						 
						
						
						
						
					 
					
						2014-02-05 14:03:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						d162584b11 
					 
					
						
						
							
							modes/asm/ghash-s390x.pl: +15% performance improvement on z10.  
						
						 
						
						
						
						
					 
					
						2014-02-02 00:09:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						d8ba0dc977 
					 
					
						
						
							
							crypto/aes/asm/aesni-x86[_64].pl update, up to 14% improvement on  
						
						 
						
						... 
						
						
						
						Atom Silvermont. On other CPUs one can observe 1% loss on some
algorithms. 
						
						
					 
					
						2014-02-01 21:13:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						b217ca63b1 
					 
					
						
						
							
							crypto/sha/asm/sha1-x86_64.pl update:  
						
						 
						
						... 
						
						
						
						+5% on Atom Silvermont, up to +8% improvement of legacy code.
Harmonize sha1-586.pl and aesni-sha1-x86_86.p with sha1-x86_64.pl. 
						
						
					 
					
						2014-02-01 21:07:16 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						e933f91f50 
					 
					
						
						
							
							Add loaded dynamic ENGINEs to list.  
						
						 
						
						... 
						
						
						
						Always add a dynamically loaded ENGINE to list. Otherwise it can cause
problems when multiply loaded, especially if it adds new public key methods.
For all current engines we only want a single implementation anyway. 
						
						
					 
					
						2014-01-28 13:51:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						ec492c8a5a 
					 
					
						
						
							
							Compare encodings in X509_cmp as well as hash.  
						
						 
						
						
						
						
					 
					
						2014-01-26 16:29:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						9f10e9293b 
					 
					
						
						
							
							typo  
						
						 
						
						
						
						
					 
					
						2014-01-12 14:13:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						ef643cc7bd 
					 
					
						
						
							
							Use rdrand as additional entropy source.  
						
						 
						
						... 
						
						
						
						If available rdrand is used as an additional entropy source for the
PRNG and for additional input in FIPS mode. 
						
						
					 
					
						2014-01-11 14:19:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						8f4077ca69 
					 
					
						
						
							
							Fix bug in X509_V_FLAG_IGNORE_CRITICAL CRL handling.  
						
						 
						
						
						
						
					 
					
						2014-01-09 22:52:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						eedab5241e 
					 
					
						
						
							
							bn/asm/x86_64-mont5.pl: fix compilation error on Solaris.  
						
						 
						
						
						
						
					 
					
						2014-01-09 13:44:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						5dc52b919b 
					 
					
						
						
							
							PPC assembly pack: relax 64-bit requirement for little-endian support.  
						
						 
						
						
						
						
					 
					
						2014-01-07 22:44:21 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						1fb83a3bc2 
					 
					
						
						
							
							aes/asm/vpaes-ppc.pl: add little-endian support.  
						
						 
						
						
						
						
					 
					
						2014-01-07 16:48:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						ad0d2579cf 
					 
					
						
						
							
							sha/asm/sha256-armv4.pl: add NEON code path.  
						
						 
						
						... 
						
						
						
						(and shave off cycle even from integer-only code) 
						
						
					 
					
						2014-01-04 18:04:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						25f7117f0e 
					 
					
						
						
							
							aesni-sha1-x86_64.pl: refine Atom-specific optimization.  
						
						 
						
						... 
						
						
						
						(and update performance data, and fix typo) 
						
						
					 
					
						2014-01-04 17:13:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						2f3af3dc36 
					 
					
						
						
							
							aesni-sha1-x86_64.pl: add stiched decrypt procedure,  
						
						 
						
						... 
						
						
						
						but keep it disabled, too little gain... Add some Atom-specific
optimization. 
						
						
					 
					
						2014-01-03 21:40:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						926725b3d7 
					 
					
						
						
							
							sparcv9cap.c: omit random detection.  
						
						 
						
						... 
						
						
						
						PR: 3202 
						
						
					 
					
						2013-12-28 13:31:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						2218c296b4 
					 
					
						
						
							
							ARM assembly pack: make it work with older toolchain.  
						
						 
						
						
						
						
					 
					
						2013-12-28 12:17:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						cd30f03ac5 
					 
					
						
						
							
							Canonicalise input in CMS_verify.  
						
						 
						
						... 
						
						
						
						If content is detached and not binary mode translate the input to
CRLF format. Before this change the input was verified verbatim
which lead to a discrepancy between sign and verify. 
						
						
					 
					
						2013-12-22 00:35:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						560b34f2b0 
					 
					
						
						
							
							Ignore NULL parameter in EVP_MD_CTX_destroy.  
						
						 
						
						... 
						
						
						
						(cherry picked from commit a6c62f0c25 ) 
						
						
					 
					
						2013-12-20 23:32:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						fc0503a25c 
					 
					
						
						
							
							sha1-x86_64.pl: harmonize Win64 SE handlers for SIMD code pathes.  
						
						 
						
						... 
						
						
						
						(and ensure stack alignment in the process) 
						
						
					 
					
						2013-12-18 22:12:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						e9c80e04c1 
					 
					
						
						
							
							evp/e_[aes|camellia].c: fix typo in CBC subroutine.  
						
						 
						
						... 
						
						
						
						It worked because it was never called. 
						
						
					 
					
						2013-12-18 21:42:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						f0f4b8f126 
					 
					
						
						
							
							PPC assembly pack update addendum.  
						
						 
						
						
						
						
					 
					
						2013-12-18 21:39:15 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						cdd1acd788 
					 
					
						
						
							
							sha512.c: fullfull implicit API contract in SHA512_Transform.  
						
						 
						
						... 
						
						
						
						SHA512_Transform was initially added rather as tribute to tradition
than for practucal reasons. But use was recently found in ssl/s3_cbc.c
and it turned to be problematic on platforms that don't tolerate
misasligned references to memory and lack assembly subroutine. 
						
						
					 
					
						2013-12-18 21:27:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						128e1d101b 
					 
					
						
						
							
							PPC assembly pack: improve AIX support (enable vpaes-ppc).  
						
						 
						
						
						
						
					 
					
						2013-12-18 21:19:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						4a253652ee 
					 
					
						
						
							
							Add opaque ID structure.  
						
						 
						
						... 
						
						
						
						Move the IP, email and host checking fields from the public
X509_VERIFY_PARAM structure into an opaque X509_VERIFY_PARAM_ID
structure. By doing this the structure can be modified in future
without risk of breaking any applications.
(cherry picked from commit adc6bd73e3 )
Conflicts:
	crypto/x509/x509_vpm.c 
						
						
					 
					
						2013-12-13 15:42:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						102302b05b 
					 
					
						
						
							
							Fix for partial chain notification.  
						
						 
						
						... 
						
						
						
						For consistency with other cases if we are performing
partial chain verification with just one certificate
notify the callback with ok==1.
(cherry picked from commit 852553d9005e13aed7feb986a5d71cb885b994c7) 
						
						
					 
					
						2013-12-13 15:39:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						8a1956f3ea 
					 
					
						
						
							
							Don't use rdrand engine as default unless explicitly requested.  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 16898401bd47a153fbf799127ff57fdcfcbd324f) 
						
						
					 
					
						2013-12-13 15:39:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						41965a84c4 
					 
					
						
						
							
							x86_64-xlate.pl: minor update.  
						
						 
						
						
						
						
					 
					
						2013-12-09 21:23:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						ec9cc70f72 
					 
					
						
						
							
							bn/asm/x86_64-mont5.pl: add MULX/AD*X code path.  
						
						 
						
						... 
						
						
						
						This also eliminates code duplication between x86_64-mont and x86_64-mont
and optimizes even original non-MULX code. 
						
						
					 
					
						2013-12-09 21:02:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						d1671f4f1a 
					 
					
						
						
							
							bn/asm/armv4-mont.pl: add NEON code path.  
						
						 
						
						
						
						
					 
					
						2013-12-04 22:37:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						26e18383ef 
					 
					
						
						
							
							perlasm/ppc-xlate.pl: add support for AltiVec/VMX and VSX.  
						
						 
						
						... 
						
						
						
						Suggested by: Marcello Cerri 
						
						
					 
					
						2013-12-04 22:01:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						f586d97191 
					 
					
						
						
							
							perlasm/ppc-xlate.pl: improve linux64le support.  
						
						 
						
						... 
						
						
						
						Suggested by: Marcello Cerri 
						
						
					 
					
						2013-12-04 21:47:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						a61e51220f 
					 
					
						
						
							
							aes/asm/vpaes-ppc.pl: comply with ABI.  
						
						 
						
						
						
						
					 
					
						2013-12-04 21:46:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						c5d5f5bd0f 
					 
					
						
						
							
							bn/asm/x86_64-mont5.pl: comply with Win64 ABI.  
						
						 
						
						... 
						
						
						
						PR: 3189
Submitted by: Oscar Ciurana 
						
						
					 
					
						2013-12-03 23:59:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						8bd7ca9996 
					 
					
						
						
							
							crypto/bn/asm/rsaz-x86_64.pl: make it work on Win64.  
						
						 
						
						
						
						
					 
					
						2013-12-03 22:28:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						31ed9a2131 
					 
					
						
						
							
							crypto/bn/rsaz*: fix licensing note.  
						
						 
						
						... 
						
						
						
						rsaz_exp.c: harmonize line terminating;
asm/rsaz-*.pl: minor optimizations. 
						
						
					 
					
						2013-12-03 22:08:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						6efef384c6 
					 
					
						
						
							
							bn/asm/rsaz-x86_64.pl: fix prototype.  
						
						 
						
						
						
						
					 
					
						2013-12-03 09:43:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						89bb96e51d 
					 
					
						
						
							
							vpaes-ppc.pl: fix bug in IV handling and comply with ABI.  
						
						 
						
						
						
						
					 
					
						2013-11-29 14:40:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						b9e87d07cb 
					 
					
						
						
							
							ppc64-mont.pl: eliminate dependency on GPRs' upper halves.  
						
						 
						
						
						
						
					 
					
						2013-11-27 22:50:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						07f3e4f3f9 
					 
					
						
						
							
							Take vpaes-ppc module into loop.  
						
						 
						
						
						
						
					 
					
						2013-11-27 22:39:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						b5c54c914f 
					 
					
						
						
							
							Add Vector Permutation AES for PPC.  
						
						 
						
						
						
						
					 
					
						2013-11-27 22:32:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						0f7fa1b190 
					 
					
						
						
							
							Constify.  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 1abfa78a8b ) 
						
						
					 
					
						2013-11-14 21:05:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						afa23c46d9 
					 
					
						
						
							
							Flag to disable automatic copying of contexts.  
						
						 
						
						... 
						
						
						
						Some functions such as EVP_VerifyFinal only finalise a copy of the passed
context in case an application wants to digest more data. Doing this when
it is not needed is inefficient and many applications don't require it.
For compatibility the default is to still finalise a copy unless the
flag EVP_MD_CTX_FLAG_FINALISE is set in which case the passed
context is finalised an *no* further data can be digested after
finalisation. 
						
						
					 
					
						2013-11-13 23:48:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						2df9ec01d5 
					 
					
						
						
							
							srp/srp_grps.h: make it Compaq C-friendly.  
						
						 
						
						... 
						
						
						
						PR: 3165
Submitted by: Daniel Richard G. 
						
						
					 
					
						2013-11-12 22:09:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						5b63a39241 
					 
					
						
						
							
							modes/asm/ghash-alpha.pl: fix typo.  
						
						 
						
						
						
						
					 
					
						2013-11-12 21:52:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andy Polyakov 
							
						 
					 
					
						
						
							
						
						d1cf23ac86 
					 
					
						
						
							
							Make Makefiles OSF-make-friendly.  
						
						 
						
						... 
						
						
						
						PR: 3165 
						
						
					 
					
						2013-11-12 21:51:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						16bc45ba95 
					 
					
						
						
							
							Fix memory leak.  
						
						 
						
						
						
						
					 
					
						2013-11-11 22:39:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						85c9ba2342 
					 
					
						
						
							
							Support setting of "no purpose" for trust.  
						
						 
						
						... 
						
						
						
						If the oid parameter is set to NULL in X509_add1_trust_object
create an empty list of trusted purposes corresponding to
"no purpose" if trust is checked. 
						
						
					 
					
						2013-11-11 22:39:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						dd274b1c1c 
					 
					
						
						
							
							Fix for some platforms where "char" is unsigned.  
						
						 
						
						
						
						
					 
					
						2013-11-09 15:09:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dr. Stephen Henson 
							
						 
					 
					
						
						
							
						
						da15c61608 
					 
					
						
						
							
							Add CMS_SignerInfo_get0_signature function.  
						
						 
						
						... 
						
						
						
						Add function to retrieve the signature from a CMS_SignerInfo structure:
applications can then read or modify it. 
						
						
					 
					
						2013-11-09 15:09:23 +00:00