X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=test%2Fpoly1305_internal_test.c;h=7f7a9e39c5bf4a755e575ff1a04633bf50a073aa;hp=592f4b6e83dc65e9b1dc412cfb507a6b03e0e0fa;hb=eefc485bda4ab1ac7293b4c749c251b662d9fba8;hpb=ad887416f1e59c3294a7d8f83a0ca77120523b4a diff --git a/test/poly1305_internal_test.c b/test/poly1305_internal_test.c index 592f4b6e83..7f7a9e39c5 100644 --- a/test/poly1305_internal_test.c +++ b/test/poly1305_internal_test.c @@ -1,5 +1,5 @@ /* - * Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -15,7 +15,7 @@ #include "testutil.h" #include "internal/poly1305.h" #include "../crypto/poly1305/poly1305_local.h" -#include "e_os.h" +#include "internal/nelem.h" typedef struct { size_t size; @@ -34,46 +34,6 @@ typedef struct { * ***/ -static void benchmark_poly1305() -{ -# ifdef OPENSSL_CPUID_OBJ - POLY1305 poly1305; - unsigned char key[32]; - unsigned char buf[8192]; - unsigned long long stopwatch; - unsigned long long OPENSSL_rdtsc(); - unsigned int i; - - memset (buf,0x55,sizeof(buf)); - memset (key,0xAA,sizeof(key)); - - Poly1305_Init(&poly1305, key); - - for (i=0;i<100000;i++) - Poly1305_Update(&poly1305,buf,sizeof(buf)); - - stopwatch = OPENSSL_rdtsc(); - for (i=0;i<10000;i++) - Poly1305_Update(&poly1305,buf,sizeof(buf)); - stopwatch = OPENSSL_rdtsc() - stopwatch; - - printf("%g\n",stopwatch/(double)(i*sizeof(buf))); - - stopwatch = OPENSSL_rdtsc(); - for (i=0;i<10000;i++) { - Poly1305_Init(&poly1305, key); - Poly1305_Update(&poly1305,buf,16); - Poly1305_Final(&poly1305,buf); - } - stopwatch = OPENSSL_rdtsc() - stopwatch; - - printf("%g\n",stopwatch/(double)(i)); -# else - fprintf(stderr, - "Benchmarking of poly1305 isn't available on this platform\n"); -# endif -} - static TESTDATA tests[] = { /* * RFC7539 @@ -1611,18 +1571,6 @@ static int test_poly1305(int idx) int setup_tests(void) { - if (test_has_option("-h")) { - printf("-h\tThis help\n"); - printf("-b\tBenchmark in addition to the tests\n"); - return 1; - } - ADD_ALL_TESTS(test_poly1305, OSSL_NELEM(tests)); return 1; } - -void cleanup_tests(void) -{ - if (test_has_option("-b")) - benchmark_poly1305(); -}