Minos Galanakis 
							
						 
					 
					
						
						
							
						
						00bd8925a7 
					 
					
						
						
							
							bignum: Removed merge scaffolding.  
						
						... 
						
						
						
						Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-04-05 16:13:11 +01:00 
						 
				 
			
				
					
						
							
							
								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