As near as I can tell, LibTomCrypt doesn't provide any way to tell which cipher failed when it reports a cipher test failure. For example, I was getting: Algorithm failed test vectors. (5) cipher_hash_test.c:14:cipher_descriptor[x].test() But there's no way to tell what value x has, and even if there was, it would take a bit of digging to determine which algorithm that corresponds to. So, I added a variant of the DO() macro, DOX(), which takes an additional string argument which is displayed on failure. So now I get: Algorithm failed test vectors. (5) - camellia cipher_hash_test.c:14:cipher_descriptor[x].test()
See doc/crypt.pdf
					Languages
				
				
								
								
									C
								
								98.2%
							
						
							
								
								
									Makefile
								
								0.7%
							
						
							
								
								
									Perl
								
								0.4%
							
						
							
								
								
									Shell
								
								0.3%
							
						
							
								
								
									Java
								
								0.2%
							
						
							
								
								
									Other
								
								0.1%