mirror of
				https://git.code.sf.net/p/linux-ima/ima-evm-utils
				synced 2025-10-30 20:52:15 +01:00 
			
		
		
		
	set default hash algorithm in configuration time
The default hash algorithm for evmctl is today hardcoded in the libimaevm.c file. To facilitate package maintainers across different distributions to set their own default hash algorithm, this patch adds the --with-default-hash=<algo> option to the configuration script. The chosen algorithm will then be checked by its available in the kernel, otherwise IMA won't be able to verify files hashed by the user. For that, the kernel header hash_info.h used as the source of supported hashes. In case the hash_info.h header is not present, the configuration script warns about it, but uses whatever the user specified in the option. Signed-off-by: Bruno Meneguele <bmeneg@redhat.com> Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
This commit is contained in:
		 Bruno Meneguele
					Bruno Meneguele
				
			
				
					committed by
					
						 Mimi Zohar
						Mimi Zohar
					
				
			
			
				
	
			
			
			 Mimi Zohar
						Mimi Zohar
					
				
			
						parent
						
							5356b0487a
						
					
				
				
					commit
					80bb310152
				
			| @@ -2500,7 +2500,7 @@ static void usage(void) | ||||
|  | ||||
| 	printf( | ||||
| 		"\n" | ||||
| 		"  -a, --hashalgo     sha1 (default), sha224, sha256, sha384, sha512, streebog256, streebog512\n" | ||||
| 		"  -a, --hashalgo     sha1, sha224, sha256, sha384, sha512, streebog256, streebog512 (default: %s)\n" | ||||
| 		"  -s, --imasig       make IMA signature\n" | ||||
| 		"  -d, --imahash      make IMA hash\n" | ||||
| 		"  -f, --sigfile      store IMA signature in .sig file instead of xattr\n" | ||||
| @@ -2538,7 +2538,7 @@ static void usage(void) | ||||
| 		"\n" | ||||
| 		"Environment variables:\n\n" | ||||
| 		"EVMCTL_KEY_PASSWORD  : Private key password to use; do not use --pass option\n" | ||||
| 		"\n"); | ||||
| 		"\n", DEFAULT_HASH_ALGO); | ||||
| } | ||||
|  | ||||
| struct command cmds[] = { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user