mirror of
				https://github.com/GrapheneOS/hardened_malloc.git
				synced 2025-10-26 14:16:33 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| chacha.c is a simple conversion of chacha-merged.c to a keystream-only implementation:
 | |
| 
 | |
|     chacha-merged.c version 20080118
 | |
|     D. J. Bernstein
 | |
|     Public domain.
 | |
| 
 | |
| malloc.c open-addressed hash table (regions_grow, regions_insert, regions_find, regions_delete):
 | |
| 
 | |
|     Copyright (c) 2008, 2010, 2011, 2016 Otto Moerbeek <otto@drijf.net>
 | |
|     Copyright (c) 2012 Matthew Dempsky <matthew@openbsd.org>
 | |
|     Copyright (c) 2008 Damien Miller <djm@openbsd.org>
 | |
|     Copyright (c) 2000 Poul-Henning Kamp <phk@FreeBSD.org>
 | |
| 
 | |
|     Permission to use, copy, modify, and distribute this software for any
 | |
|     purpose with or without fee is hereby granted, provided that the above
 | |
|     copyright notice and this permission notice appear in all copies.
 | |
| 
 | |
|     THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 | |
|     WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 | |
|     MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 | |
|     ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 | |
|     WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 | |
|     ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 | |
|     OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 | |
| 
 | |
| libdivide:
 | |
| 
 | |
|     Copyright (C) 2010 ridiculous_fish
 | |
| 
 | |
|     Boost Software License - Version 1.0 - August 17th, 2003
 | |
| 
 | |
|     Permission is hereby granted, free of charge, to any person or organization
 | |
|     obtaining a copy of the software and accompanying documentation covered by
 | |
|     this license (the "Software") to use, reproduce, display, distribute,
 | |
|     execute, and transmit the Software, and to prepare derivative works of the
 | |
|     Software, and to permit third-parties to whom the Software is furnished to
 | |
|     do so, all subject to the following:
 | |
| 
 | |
|     The copyright notices in the Software and this entire statement, including
 | |
|     the above license grant, this restriction and the following disclaimer,
 | |
|     must be included in all copies of the Software, in whole or in part, and
 | |
|     all derivative works of the Software, unless such copies or derivative
 | |
|     works are solely in the form of machine-executable object code generated by
 | |
|     a source language processor.
 | |
| 
 | |
|     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 | |
|     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 | |
|     FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
 | |
|     SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
 | |
|     FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
 | |
|     ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 | |
|     DEALINGS IN THE SOFTWARE.
 | |
| 
 | |
| random.c get_random_{type}_uniform functions are based on Fast Random Integer
 | |
| Generation in an Interval by Daniel Lemire
 |