mirror of
				https://github.com/cuberite/polarssl.git
				synced 2025-11-03 20:22:59 -05:00 
			
		
		
		
	Add RIPEMD-160 to benchmark
This commit is contained in:
		
							parent
							
								
									130fe97055
								
							
						
					
					
						commit
						01b0b38421
					
				@ -33,6 +33,7 @@
 | 
			
		||||
 | 
			
		||||
#include "polarssl/md4.h"
 | 
			
		||||
#include "polarssl/md5.h"
 | 
			
		||||
#include "polarssl/rmd160.h"
 | 
			
		||||
#include "polarssl/sha1.h"
 | 
			
		||||
#include "polarssl/sha256.h"
 | 
			
		||||
#include "polarssl/sha512.h"
 | 
			
		||||
@ -132,20 +133,20 @@ do {                                                                    \
 | 
			
		||||
    if( ret != 0 )                                                      \
 | 
			
		||||
        printf( "FAILED\n" );                                           \
 | 
			
		||||
    else                                                                \
 | 
			
		||||
        printf( "%9lu " TYPE "/s\n", i / 3 );                                  \
 | 
			
		||||
        printf( "%9lu " TYPE "/s\n", i / 3 );                           \
 | 
			
		||||
} while( 0 )
 | 
			
		||||
 | 
			
		||||
unsigned char buf[BUFSIZE];
 | 
			
		||||
 | 
			
		||||
typedef struct {
 | 
			
		||||
    char md4, md5, sha1, sha256, sha512,
 | 
			
		||||
    char md4, md5, rmd160, sha1, sha256, sha512,
 | 
			
		||||
         arc4, des3, des, aes_cbc, aes_gcm, camellia, blowfish,
 | 
			
		||||
         havege, ctr_drbg,
 | 
			
		||||
         rsa, dhm, ecdsa, ecdh;
 | 
			
		||||
} todo_list;
 | 
			
		||||
 | 
			
		||||
#define OPTIONS                                                         \
 | 
			
		||||
    "md4, md5, sha1, sha256, sha512,\n"                                 \
 | 
			
		||||
    "md4, md5, rmd160, sha1, sha256, sha512,\n"                         \
 | 
			
		||||
    "arc4, des3, des, aes_cbc, aes_gcm, camellia, blowfish,\n"          \
 | 
			
		||||
    "havege, ctr_drbg,\n"                                               \
 | 
			
		||||
    "rsa, dhm, ecdsa, ecdh.\n"
 | 
			
		||||
@ -169,6 +170,8 @@ int main( int argc, char *argv[] )
 | 
			
		||||
                todo.md4 = 1;
 | 
			
		||||
            else if( strcmp( argv[i], "md5" ) == 0 )
 | 
			
		||||
                todo.md5 = 1;
 | 
			
		||||
            else if( strcmp( argv[i], "rmd160" ) == 0 )
 | 
			
		||||
                todo.rmd160 = 1;
 | 
			
		||||
            else if( strcmp( argv[i], "sha1" ) == 0 )
 | 
			
		||||
                todo.sha1 = 1;
 | 
			
		||||
            else if( strcmp( argv[i], "sha256" ) == 0 )
 | 
			
		||||
@ -223,6 +226,11 @@ int main( int argc, char *argv[] )
 | 
			
		||||
        TIME_AND_TSC( "MD5", md5( buf, BUFSIZE, tmp ) );
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(POLARSSL_RMD160_C)
 | 
			
		||||
    if( todo.rmd160 )
 | 
			
		||||
        TIME_AND_TSC( "RMD160", rmd160( buf, BUFSIZE, tmp ) );
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(POLARSSL_SHA1_C)
 | 
			
		||||
    if( todo.sha1 )
 | 
			
		||||
        TIME_AND_TSC( "SHA-1", sha1( buf, BUFSIZE, tmp ) );
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user