X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=test_derive.c;h=09b01ac7c34d74ad1c913155507941fdd9815761;hb=141dc82447a18bc8660032216b9b42758c80d335;hp=b9f60ed2a5733096d00b83585998fe30721cfd8c;hpb=136c63196d92b5d1eac34dfedcbc2b4a63f83752;p=openssl-gost%2Fengine.git diff --git a/test_derive.c b/test_derive.c index b9f60ed..09b01ac 100644 --- a/test_derive.c +++ b/test_derive.c @@ -15,12 +15,11 @@ #include #include "gost_lcl.h" -#define T(e) ({ \ +#define T(e) \ if (!(e)) { \ ERR_print_errors_fp(stderr); \ OpenSSLDie(__FILE__, __LINE__, #e); \ - } \ -}) + } #define cRED "\033[1;31m" #define cDRED "\033[0;31m" @@ -31,9 +30,9 @@ #define cCYAN "\033[1;36m" #define cNORM "\033[m" #define TEST_ASSERT(e) {if ((test = (e))) \ - printf(cRED " Test FAILED\n" cNORM); \ + printf(cRED " Test FAILED" cNORM "\n"); \ else \ - printf(cGREEN " Test passed\n" cNORM);} + printf(cGREEN " Test passed" cNORM "\n");} #ifndef OSSL_NELEM # define OSSL_NELEM(x) (sizeof(x)/sizeof((x)[0])) @@ -185,7 +184,7 @@ static EVP_PKEY *load_private_key(int key_nid, int param_nid, const char *pk, printf("Public key %08x matches private key %08x\n", *(int *)pub, *(int *)pk); else { - printf(cRED "Public key mismatch!\n" cNORM); + printf(cRED "Public key mismatch!" cNORM "\n"); exit(1); } EC_POINT_free(xy); @@ -364,13 +363,7 @@ int main(int argc, char **argv) { int ret = 0; - setenv("OPENSSL_ENGINES", ENGINE_DIR, 0); OPENSSL_add_all_algorithms_conf(); - ERR_load_crypto_strings(); - ENGINE *eng; - T(eng = ENGINE_by_id("gost")); - T(ENGINE_init(eng)); - T(ENGINE_set_default(eng, ENGINE_METHOD_ALL)); int i; for (i = 0; i < OSSL_NELEM(derive_tests); i++) @@ -389,13 +382,10 @@ int main(int argc, char **argv) ret |= test_derive_alg("gost2012_512", "C", i); } - ENGINE_finish(eng); - ENGINE_free(eng); - if (ret) - printf(cDRED "= Some tests FAILED!\n" cNORM); + printf(cDRED "= Some tests FAILED!" cNORM "\n"); else - printf(cDGREEN "= All tests passed!\n" cNORM); + printf(cDGREEN "= All tests passed!" cNORM "\n"); return ret; } /* vim: set expandtab cinoptions=\:0,l1,t0,g0,(0 sw=4 : */