Gilles Peskine 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8296eabed6 
							
						 
					 
					
						
						
							
							Merge pull request  #6957  from tom-cosgrove-arm/fix-spelling-of-doxygen-return  
						
						... 
						
						
						
						Fix doxygen return parameter spelling 
						
						
					 
					
						2023-01-24 21:56:45 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
						
						
							
						
						
							37dabd540b 
							
						 
					 
					
						
						
							
							Fix doxygen return parameter spelling  
						
						... 
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com> 
						
						
					 
					
						2023-01-23 16:57:26 +00:00 
						 
				 
			
				
					
						
							
							
								Mihir Raj Singh 
							
						 
					 
					
						
						
						
						
							
						
						
							432cacf5c2 
							
						 
					 
					
						
						
							
							bignum_mod_raw: Renamed m -> N in mbedtls_mpi_mod_raw_neg()  
						
						... 
						
						
						
						Signed-off-by: Mihir Raj Singh <mihirrajsingh123@gmail.com> 
						
						
					 
					
						2023-01-17 11:25:26 +05:30 
						 
				 
			
				
					
						
							
							
								Mihir Raj Singh 
							
						 
					 
					
						
						
						
						
							
						
						
							b0354c5b71 
							
						 
					 
					
						
						
							
							bignum_mod_raw: Renamed m -> N in mbedtls_mpi_mod_raw_from_mont_rep()  
						
						... 
						
						
						
						Signed-off-by: Mihir Raj Singh <mihirrajsingh123@gmail.com> 
						
						
					 
					
						2023-01-16 23:11:18 +05:30 
						 
				 
			
				
					
						
							
							
								Mihir Raj Singh 
							
						 
					 
					
						
						
						
						
							
						
						
							37ece7292a 
							
						 
					 
					
						
						
							
							bignum_mod_raw: Renamed m -> N in mbedtls_mpi_mod_raw_to_mont_rep()  
						
						... 
						
						
						
						Signed-off-by: Mihir Raj Singh <mihirrajsingh123@gmail.com> 
						
						
					 
					
						2023-01-16 23:10:40 +05:30 
						 
				 
			
				
					
						
							
							
								Mihir Raj Singh 
							
						 
					 
					
						
						
						
						
							
						
						
							01e861ff9e 
							
						 
					 
					
						
						
							
							bignum_mod_raw: Renamed m -> N in mbedtls_mpi_mod_raw_write()  
						
						... 
						
						
						
						Signed-off-by: Mihir Raj Singh <mihirrajsingh123@gmail.com> 
						
						
					 
					
						2023-01-16 23:10:00 +05:30 
						 
				 
			
				
					
						
							
							
								Mihir Raj Singh 
							
						 
					 
					
						
						
						
						
							
						
						
							cd17ff0354 
							
						 
					 
					
						
						
							
							bignum_mod_raw: Renamed m -> N in mbedtls_mpi_mod_raw_read()  
						
						... 
						
						
						
						Signed-off-by: Mihir Raj Singh <mihirrajsingh123@gmail.com> 
						
						
					 
					
						2023-01-16 23:09:12 +05:30 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							449bd8303e 
							
						 
					 
					
						
						
							
							Switch to the new code style  
						
						... 
						
						
						
						Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2023-01-11 14:50:10 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2fcb4c1d06 
							
						 
					 
					
						
						
							
							Merge pull request  #6747  from gilles-peskine-arm/bignum-mod-random  
						
						... 
						
						
						
						Bignum mod random 
						
						
					 
					
						2022-12-23 10:36:22 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							1e2a4d4089 
							
						 
					 
					
						
						
							
							Functions to convert raw residues to/from the modulus representation  
						
						... 
						
						
						
						Test cases will be generated automatically by a subsequent commit.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2022-12-20 19:55:51 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e162b4725c 
							
						 
					 
					
						
						
							
							Merge pull request  #6777  from tom-cosgrove-arm/issue-6292-mod_inv  
						
						... 
						
						
						
						Bignum: Implement high level fixed width modular inversion 
						
						
					 
					
						2022-12-17 13:26:02 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf86d70162 
							
						 
					 
					
						
						
							
							Merge pull request  #6742  from gabor-mezei-arm/6022_bignum_mod_raw_mul  
						
						... 
						
						
						
						Bignum: Implement fixed width raw modular multiplication 
						
						
					 
					
						2022-12-17 13:25:43 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							210ea63d8b 
							
						 
					 
					
						
						
							
							Fix documentation  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-12-16 16:35:24 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							a57cf9813a 
							
						 
					 
					
						
						
							
							Implement and test mbedtls_mpi_mod_raw_random  
						
						... 
						
						
						
						In the basic/XXX=core test cases, use odd upper bounds, because the mod
version of random() only supports odd upper bounds (the upper bound is a
modulus and the mod modules only support odd moduli).
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2022-12-16 10:13:29 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							057b458583 
							
						 
					 
					
						
						
							
							Merge pull request  #6766  from wernerlewis/bignum_mod_docs  
						
						... 
						
						
						
						Bignum: document conventions for bignum mod and mod_raw 
						
						
					 
					
						2022-12-16 09:58:36 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
						
						
							
						
						
							28ff92cc3a 
							
						 
					 
					
						
						
							
							Add an explicit mbedtls_mpi_core_montmul_working_limbs() function  
						
						... 
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com> 
						
						
					 
					
						2022-12-15 16:56:36 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95b754dfac 
							
						 
					 
					
						
						
							
							Fix documentation  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-12-15 15:04:20 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							979d34ca7d 
							
						 
					 
					
						
						
							
							Add mod_raw_mul function  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-12-15 15:04:20 +01:00 
						 
				 
			
				
					
						
							
							
								Werner Lewis 
							
						 
					 
					
						
						
						
						
							
						
						
							214ae64349 
							
						 
					 
					
						
						
							
							Replace \p with \c for non-parameter code typeset  
						
						... 
						
						
						
						Signed-off-by: Werner Lewis <werner.lewis@arm.com> 
						
						
					 
					
						2022-12-15 13:36:07 +00:00 
						 
				 
			
				
					
						
							
							
								Werner Lewis 
							
						 
					 
					
						
						
						
						
							
						
						
							1d89ebf548 
							
						 
					 
					
						
						
							
							Clarify all functions operate modulo N  
						
						... 
						
						
						
						Signed-off-by: Werner Lewis <werner.lewis@arm.com> 
						
						
					 
					
						2022-12-15 13:35:41 +00:00 
						 
				 
			
				
					
						
							
							
								Werner Lewis 
							
						 
					 
					
						
						
						
						
							
						
						
							a306886b3a 
							
						 
					 
					
						
						
							
							Add modulus to parameter ordering  
						
						... 
						
						
						
						Signed-off-by: Werner Lewis <werner.lewis@arm.com> 
						
						
					 
					
						2022-12-15 13:35:41 +00:00 
						 
				 
			
				
					
						
							
							
								Werner Lewis 
							
						 
					 
					
						
						
						
						
							
						
						
							2e70b9afef 
							
						 
					 
					
						
						
							
							Reword bignum sizes section  
						
						... 
						
						
						
						Signed-off-by: Werner Lewis <werner.lewis@arm.com> 
						
						
					 
					
						2022-12-15 13:35:41 +00:00 
						 
				 
			
				
					
						
							
							
								Werner Lewis 
							
						 
					 
					
						
						
						
						
							
						
						
							2bd263da1e 
							
						 
					 
					
						
						
							
							Fix grammar and spelling  
						
						... 
						
						
						
						Signed-off-by: Werner Lewis <werner.lewis@arm.com> 
						
						
					 
					
						2022-12-15 13:35:40 +00:00 
						 
				 
			
				
					
						
							
							
								Werner Lewis 
							
						 
					 
					
						
						
						
						
							
						
						
							e1eb75dc99 
							
						 
					 
					
						
						
							
							Specify modulus constraints  
						
						... 
						
						
						
						Signed-off-by: Werner Lewis <werner.lewis@arm.com> 
						
						
					 
					
						2022-12-15 12:27:56 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							48232ed2c1 
							
						 
					 
					
						
						
							
							Merge pull request  #6743  from minosgalanakis/bignum/implement_modular_negation  
						
						... 
						
						
						
						Bignum: Implement fixed width modular negation 
						
						
					 
					
						2022-12-13 09:54:38 +01:00 
						 
				 
			
				
					
						
							
							
								Werner Lewis 
							
						 
					 
					
						
						
						
						
							
						
						
							5e9d2e9019 
							
						 
					 
					
						
						
							
							Add conventions for bignum mod and mod_raw  
						
						... 
						
						
						
						Signed-off-by: Werner Lewis <werner.lewis@arm.com> 
						
						
					 
					
						2022-12-12 14:00:25 +00:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
						
						
							
						
						
							5e8443e6ef 
							
						 
					 
					
						
						
							
							mbedtls_mpi_mod_raw_neg: Updated documentation.  
						
						... 
						
						
						
						Signed-off-by: Minos Galanakis <minos.galanakis@arm.com> 
						
						
					 
					
						2022-12-12 11:13:56 +00:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
						
						
							
						
						
							21fe8bdeac 
							
						 
					 
					
						
						
							
							bignum_mod_raw: Added modular negation.  
						
						... 
						
						
						
						This patch adds the `mpi_mod_raw_neg()` method.
Co-authored-by: Hanno Becker <hanno.becker@arm.com>
Co-authored-by: Minos Galanakis <minos.galanakis@arm.com>
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com> 
						
						
					 
					
						2022-12-12 11:13:56 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
						
						
							
						
						
							6129268fee 
							
						 
					 
					
						
						
							
							Bignum: Implement mbedtls_mpi_mod_raw_inv_prime() and tests  
						
						... 
						
						
						
						Fixes  #6023 .
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com> 
					
						2022-12-08 09:44:10 +00:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
						
						
							
						
						
							d3eed33709 
							
						 
					 
					
						
						
							
							Bignum Mod Raw: pass endianness as a parameter  
						
						... 
						
						
						
						The external representation before included more than just endianness
(like reading in Mongtomery curve scalars or converting hashes to
numbers in a standard compliant way).
These are higher level concepts and are out of scope for Bignum and for
the modulus structure.
Passing endianness as a parameter is a step towards removing it from the
modulus structure.
Signed-off-by: Janos Follath <janos.follath@arm.com> 
						
						
					 
					
						2022-11-25 17:55:00 +00:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							590ae5363d 
							
						 
					 
					
						
						
							
							Merge pull request  #6656  from tom-cosgrove-arm/bignum_pr_6225-updated  
						
						... 
						
						
						
						Bignum: add mod_raw_add 
						
						
					 
					
						2022-11-25 17:53:31 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
						
						
							
						
						
							abddad4af8 
							
						 
					 
					
						
						
							
							Add note about aliasing of operands for mbedtls_mpi_mod_raw_add()  
						
						... 
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com> 
						
						
					 
					
						2022-11-24 16:22:43 +00:00 
						 
				 
			
				
					
						
							
							
								Werner Lewis 
							
						 
					 
					
						
						
						
						
							
						
						
							d391b8ce61 
							
						 
					 
					
						
						
							
							Change types and move const before type  
						
						... 
						
						
						
						Signed-off-by: Werner Lewis <werner.lewis@arm.com> 
						
						
					 
					
						2022-11-24 16:18:06 +00:00 
						 
				 
			
				
					
						
							
							
								Werner Lewis 
							
						 
					 
					
						
						
						
						
							
						
						
							9fa91ebcb9 
							
						 
					 
					
						
						
							
							Use modulus structure in mbedtls_mpi_mod_raw_add  
						
						... 
						
						
						
						Signed-off-by: Werner Lewis <werner.lewis@arm.com> 
						
						
					 
					
						2022-11-24 16:18:06 +00:00 
						 
				 
			
				
					
						
							
							
								Werner Lewis 
							
						 
					 
					
						
						
						
						
							
						
						
							0eea827cbd 
							
						 
					 
					
						
						
							
							Rename MPI_CORE(add_mod) to mbedtls_mpi_mod_raw_add  
						
						... 
						
						
						
						Signed-off-by: Werner Lewis <werner.lewis@arm.com> 
						
						
					 
					
						2022-11-24 16:18:06 +00:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
						
						
							
						
						
							a45b6fee91 
							
						 
					 
					
						
						
							
							Extract MPI_CORE(add_mod) from the prototype  
						
						... 
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com> 
						
						
					 
					
						2022-11-24 16:17:49 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							02d2313829 
							
						 
					 
					
						
						
							
							Fix documentation  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-11-23 14:44:14 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c7cf7d742 
							
						 
					 
					
						
						
							
							Add low level subtraction with modulus  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-11-23 14:44:07 +01:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
						
						
							
						
						
							d9299c388e 
							
						 
					 
					
						
						
							
							bignum_mod_raw: Refactored Montgomery conversion functions  
						
						... 
						
						
						
						This patch updates the `mbedtls_mpi_mod_raw_conv_xx()` methods
as follows:
* Renamed for simplicity: conv_fwd -> from_mont_rep, conv_inv -> to_mont_rep.
* Uncoupled the dependency on the legaly bignum interface.
* `mbedtls_mpi` is no longer used for temporary buffer allocation.
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com> 
						
						
					 
					
						2022-11-11 10:54:58 +00:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
						
						
							
						
						
							5ad4a93596 
							
						 
					 
					
						
						
							
							bignum_mod_raw: Added conversion methods for internal/public data representation  
						
						... 
						
						
						
						Signed-off-by: Minos Galanakis <minos.galanakis@arm.com> 
						
						
					 
					
						2022-11-11 10:54:58 +00:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
						
						
							
						
						
							5933f691a2 
							
						 
					 
					
						
						
							
							Add merge slots to Bignum files  
						
						... 
						
						
						
						Legacy Bignum is excluded as it doesn't get regular extensions like new
ones.
Each slot uses comments of their respective filetype. Since .data files
don't have a syntax for comments, dummy test cases are used. (These test
cases will never be executed and no noise will be added to tests.)
Signed-off-by: Janos Follath <janos.follath@arm.com> 
						
						
					 
					
						2022-11-02 17:27:25 +00:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4281ae0bd2 
							
						 
					 
					
						
						
							
							Merge pull request  #6373  from gilles-peskine-arm/bignum-core-conventions  
						
						... 
						
						
						
						Spell out bignum core conventions 
						
						
					 
					
						2022-10-19 15:53:33 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4086de667d 
							
						 
					 
					
						
						
							
							Fix documentation  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-10-14 16:29:42 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							7aab2fbe41 
							
						 
					 
					
						
						
							
							Add a short description of what each module does  
						
						... 
						
						
						
						There was already a short introduction to _who_ should use each module, but
not to _what_ each module does.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2022-10-04 14:50:17 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							7f887bdc05 
							
						 
					 
					
						
						
							
							Move license out of Doxygen comment  
						
						... 
						
						
						
						Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2022-10-04 14:50:17 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dba2677597 
							
						 
					 
					
						
						
							
							Update documentation  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-10-03 17:01:02 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86dfe384c2 
							
						 
					 
					
						
						
							
							Fix documentation tags to be lower case  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-09-30 14:03:04 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5b8585f1e 
							
						 
					 
					
						
						
							
							Follow parameter naming convention  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-09-30 13:54:02 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c628d5700 
							
						 
					 
					
						
						
							
							Follow parameter naming comvention  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-09-30 13:36:40 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81e57021c6 
							
						 
					 
					
						
						
							
							Change the input parameters to be const  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com> 
						
						
					 
					
						2022-09-30 13:36:40 +02:00