adf8445b85 
								
							
								 
							
						 
						
							
							
								
								Populate registrationIds on deviceObjects  
							
							... 
							
							
							
							Saves us from doing so later.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a52d35bb1b 
								
							
								 
							
						 
						
							
							
								
								Refactor and fixup key requests  
							
							... 
							
							
							
							Fix a bad loop scope bug in getKeysForNumber by using forEach.
Refactor the initial process of establishing key material for devices
that do not have open sessions.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b18cfd75de 
								
							
								 
							
						 
						
							
							
								
								Check for device keys in memory before requesting more  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f764445c86 
								
							
								 
							
						 
						
							
							
								
								Remove erroneous license file and headers  
							
							... 
							
							
							
							We only use GPLV3 around here.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								27016e1919 
								
							
								 
							
						 
						
							
							
								
								Let textsecure devices throw on identity key change  
							
							... 
							
							
							
							Restore error format, accidentally removed in 43d6efcd 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								061d57c95a 
								
							
								 
							
						 
						
							
							
								
								Fix string vs number comparison  
							
							... 
							
							
							
							Fix bug in device storage causing duplicate device messages after a 410. 
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								43d6efcd9e 
								
							
								 
							
						 
						
							
							
								
								Don't save device objects to disk  
							
							... 
							
							
							
							Generate them from session and identity data. Save/delete pending prekey
data in an in-memory store and attach it to outgoing device objects. 
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								121671c99f 
								
							
								 
							
						 
						
							
							
								
								Store identity keys in indexeddb  
							
							... 
							
							
							
							Let device storage request them from axolotl store rather than storing a
copy. 
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								20ebc3f890 
								
							
								 
							
						 
						
							
							
								
								Move identity key storage functions to axolotl store  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								f38b18ef63 
								
							
								 
							
						 
						
							
							
								
								Move Session storage to axolotlstore  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								9de1572ba6 
								
							
								 
							
						 
						
							
							
								
								Convert all storage.devices methods to be asynchronous  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								71715c95bc 
								
							
								 
							
						 
						
							
							
								
								Async remove identity  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								26f1aa4db5 
								
							
								 
							
						 
						
							
							
								
								Async putSessionsForDevice  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								666f6baaca 
								
							
								 
							
						 
						
							
							
								
								Async getSessionsForNumber  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								96eafc7750 
								
							
								 
							
						 
						
							
							
								
								Integrate libaxolotl async storage changes  
							
							... 
							
							
							
							* Session records are now opaque strings, so treat them that way:
  - no more cross checking identity key and session records
  - Move hasOpenSession to axolotl wrapper
  - Remote registration ids must be fetched async'ly via protocol wrapper
* Implement async AxolotlStore using textsecure.storage
* Add some db stores and move prekeys and signed keys to indexeddb
* Add storage tests
* Rename identityKey storage key from libaxolotl25519KeyidentityKey to
  simply identityKey, since it's no longer hardcoded in libaxolotl
* Rework registration and key-generation, keeping logic in libtextsecure
  and rendering in options.js.
* Remove key_worker since workers are handled at the libaxolotl level
  now 
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								37e09da1cc 
								
							
								 
							
						 
						
							
							
								
								Remove unsued argument from getDeviceObject  
							
							... 
							
							
							
							Last usage of the `returnIdentityKey` argument was removed in 8b9a16852 
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								8b9a168524 
								
							
								 
							
						 
						
							
							
								
								Store session information separately  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								e33c6fddda 
								
							
								 
							
						 
						
							
							
								
								Do not rely on deviceObject.sessions anywhere in sendmessage  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								6c0f3ff1f0 
								
							
								 
							
						 
						
							
							
								
								Move session-storage logic to storage/devices from axolotl_wrapper  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								00cb420d37 
								
							
								 
							
						 
						
							
							
								
								Merge (un)encrypted storage layers  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								676ad04958 
								
							
								 
							
						 
						
							
							
								
								Add device storage method to wipe an identity  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								b356403061 
								
							
								 
							
						 
						
							
							
								
								De-duplicate registrationId in deviceObject  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								92d0de6837 
								
							
								 
							
						 
						
							
							
								
								[de]serialize sessions storage in device storage  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								1bef1ce5d3 
								
							
								 
							
						 
						
							
							
								
								Split out identity key storage from session storage  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								7e3f1ef452 
								
							
								 
							
						 
						
							
							
								
								Actually store on removeDeviceIds  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								1806210b26 
								
							
								 
							
						 
						
							
							
								
								Rewrite most of the device storage stuff  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								bfb3e7751e 
								
							
								 
							
						 
						
							
							
								
								Add missing validity check to device storage  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								8ad1a38b5b 
								
							
								 
							
						 
						
							
							
								
								Move js files around for libtextsecure split  
							
							
							
						 
						
							11 years ago