From 7c8821678caa8f2d9f87d43bbb189ae7c8feb367 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Wed, 28 Mar 2012 10:07:49 +0300 Subject: main/openssl: upgrade to 1.0.1 Remove the unneeded 0002-apps-speed-fix; the speed utility can now measure evp speeds with -evp flag. Padlock autoloading patch is rebased. --- ...fix-digest-speed-measurement-and-add-hmac.patch | 392 --------------------- ...to-engine-autoload-padlock-dynamic-engine.patch | 2 +- main/openssl/APKBUILD | 8 +- 3 files changed, 4 insertions(+), 398 deletions(-) delete mode 100644 main/openssl/0002-apps-speed-fix-digest-speed-measurement-and-add-hmac.patch (limited to 'main/openssl') diff --git a/main/openssl/0002-apps-speed-fix-digest-speed-measurement-and-add-hmac.patch b/main/openssl/0002-apps-speed-fix-digest-speed-measurement-and-add-hmac.patch deleted file mode 100644 index d292ad9bc0..0000000000 --- a/main/openssl/0002-apps-speed-fix-digest-speed-measurement-and-add-hmac.patch +++ /dev/null @@ -1,392 +0,0 @@ -From ca1f332fbadc20d53d807d542fb37988a5508d32 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Timo=20Ter=C3=A4s?= -Date: Thu, 3 Jun 2010 09:02:13 +0300 -Subject: [PATCH 2/5] apps/speed: fix digest speed measurement and add hmac-sha1 test - -Merge the common code of testing digest speed, and make it reuse -existing context. Context creation can be heavy operation, and it's -speed depends on if engine is used or not. As we are measuring the -digest speed, the context creation overhead should not be included -like hmac tests do. - -This also adds test for hmac-sha1 speed. ---- - apps/speed.c | 243 +++++++++++++++++++++------------------------------------- - 1 files changed, 86 insertions(+), 157 deletions(-) - -diff --git a/apps/speed.c b/apps/speed.c -index 539bfff..f64289e 100644 ---- a/apps/speed.c -+++ b/apps/speed.c -@@ -214,7 +214,7 @@ static void print_result(int alg,int run_no,int count,double time_used); - static int do_multi(int multi); - #endif - --#define ALGOR_NUM 29 -+#define ALGOR_NUM 30 - #define SIZE_NUM 5 - #define RSA_NUM 4 - #define DSA_NUM 3 -@@ -229,9 +229,11 @@ static const char *names[ALGOR_NUM]={ - "aes-128 cbc","aes-192 cbc","aes-256 cbc", - "camellia-128 cbc","camellia-192 cbc","camellia-256 cbc", - "evp","sha256","sha512","whirlpool", -- "aes-128 ige","aes-192 ige","aes-256 ige"}; -+ "aes-128 ige","aes-192 ige","aes-256 ige","hmac(sha1)"}; - static double results[ALGOR_NUM][SIZE_NUM]; - static int lengths[SIZE_NUM]={16,64,256,1024,8*1024}; -+static unsigned char *buf=NULL,*buf2=NULL; -+static long c[ALGOR_NUM][SIZE_NUM]; - #ifndef OPENSSL_NO_RSA - static double rsa_results[RSA_NUM][2]; - #endif -@@ -329,6 +331,66 @@ static void *KDF1_SHA1(const void *in, size_t inlen, void *out, size_t *outlen) - } - #endif /* OPENSSL_NO_ECDH */ - -+#ifndef SIGALRM -+#define COND(d) (count < (d)) -+#else -+#define COND(c) (run) -+#endif /* SIGALRM */ -+ -+static void Test_Digest(int digest, const EVP_MD *type) -+{ -+ unsigned char md[EVP_MAX_MD_SIZE]; -+ int j, count; -+ double d=0.0; -+ EVP_MD_CTX ctx; -+ -+ EVP_MD_CTX_init(&ctx); -+ EVP_MD_CTX_set_flags(&ctx,EVP_MD_CTX_FLAG_ONESHOT); -+ -+ for (j=0; j pkgname=openssl -pkgver=1.0.0h +pkgver=1.0.1 pkgrel=0 pkgdesc="Toolkit for SSL v2/v3 and TLS v1" url="http://openssl.org" @@ -16,7 +16,6 @@ source="http://www.openssl.org/source/${pkgname}-${pkgver}.tar.gz fix-manpages.patch openssl-bb-basename.patch 0001-crypto-hmac-support-EVP_MD_CTX_FLAG_ONESHOT-and-set-.patch - 0002-apps-speed-fix-digest-speed-measurement-and-add-hmac.patch 0003-engines-e_padlock-backport-cvs-head-changes.patch 0004-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch 0005-crypto-engine-autoload-padlock-dynamic-engine.patch @@ -69,11 +68,10 @@ libssl() { done } -md5sums="a5bc483c570f2ac3758ce5c19b667fab openssl-1.0.0h.tar.gz +md5sums="134f168bc2a8333f19f81d684841710b openssl-1.0.1.tar.gz 115c481cd59b3dba631364e8fb1778f5 fix-manpages.patch c6a9857a5dbd30cead0404aa7dd73977 openssl-bb-basename.patch 1f607b8e11347e56a0906756f3d6928a 0001-crypto-hmac-support-EVP_MD_CTX_FLAG_ONESHOT-and-set-.patch -16424fe5fb494804559f01c7ec7e64f4 0002-apps-speed-fix-digest-speed-measurement-and-add-hmac.patch 53fbd01733b488717575e04a5aaf6664 0003-engines-e_padlock-backport-cvs-head-changes.patch beea8819faeefb9ab19ef90f00c53782 0004-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch -8bc7a427f6005158585386b9837f700c 0005-crypto-engine-autoload-padlock-dynamic-engine.patch" +7820941f69acf58f05cccb33faf4ee70 0005-crypto-engine-autoload-padlock-dynamic-engine.patch" -- cgit v1.2.3