diff options
Diffstat (limited to 'recipes-kernel/cryptodev/sdk_patches/0010-add-support-for-composite-TLS10-SHA1-3DES-algorithm-.patch')
-rw-r--r-- | recipes-kernel/cryptodev/sdk_patches/0010-add-support-for-composite-TLS10-SHA1-3DES-algorithm-.patch | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/recipes-kernel/cryptodev/sdk_patches/0010-add-support-for-composite-TLS10-SHA1-3DES-algorithm-.patch b/recipes-kernel/cryptodev/sdk_patches/0010-add-support-for-composite-TLS10-SHA1-3DES-algorithm-.patch deleted file mode 100644 index 352a45d2..00000000 --- a/recipes-kernel/cryptodev/sdk_patches/0010-add-support-for-composite-TLS10-SHA1-3DES-algorithm-.patch +++ /dev/null | |||
@@ -1,54 +0,0 @@ | |||
1 | From 269564f4e00fa907388ccfa046b930b3c4eef4dc Mon Sep 17 00:00:00 2001 | ||
2 | From: Tudor Ambarus <tudor.ambarus@freescale.com> | ||
3 | Date: Tue, 10 Jun 2014 08:27:59 +0300 | ||
4 | Subject: [PATCH 10/38] add support for composite TLS10(SHA1,3DES) algorithm | ||
5 | offload | ||
6 | |||
7 | This adds support for composite algorithm offload in a single crypto | ||
8 | (cipher + hmac) operation. | ||
9 | |||
10 | It requires either software or hardware TLS support in the Linux kernel | ||
11 | and can be used with Freescale B*, P* and T* platforms that have support | ||
12 | for hardware TLS acceleration. | ||
13 | |||
14 | Change-Id: Ibce0ceb4174809c9c96b453cd3202bc5220ff084 | ||
15 | Signed-off-by: Tudor Ambarus <tudor.ambarus@freescale.com> | ||
16 | Reviewed-on: http://git.am.freescale.net:8181/34000 | ||
17 | Reviewed-by: Cristian Stoica <cristian.stoica@freescale.com> | ||
18 | Tested-by: Cristian Stoica <cristian.stoica@freescale.com> | ||
19 | --- | ||
20 | crypto/cryptodev.h | 1 + | ||
21 | ioctl.c | 5 +++++ | ||
22 | 2 files changed, 6 insertions(+) | ||
23 | |||
24 | diff --git a/crypto/cryptodev.h b/crypto/cryptodev.h | ||
25 | index e7edd97..07f40b2 100644 | ||
26 | --- a/crypto/cryptodev.h | ||
27 | +++ b/crypto/cryptodev.h | ||
28 | @@ -55,6 +55,7 @@ enum cryptodev_crypto_op_t { | ||
29 | CRYPTO_SHA2_512, | ||
30 | CRYPTO_SHA2_224_HMAC, | ||
31 | CRYPTO_TLS10_AES_CBC_HMAC_SHA1, | ||
32 | + CRYPTO_TLS10_3DES_CBC_HMAC_SHA1, | ||
33 | CRYPTO_ALGORITHM_ALL, /* Keep updated - see below */ | ||
34 | }; | ||
35 | |||
36 | diff --git a/ioctl.c b/ioctl.c | ||
37 | index c97320b..574e913 100644 | ||
38 | --- a/ioctl.c | ||
39 | +++ b/ioctl.c | ||
40 | @@ -191,6 +191,11 @@ crypto_create_session(struct fcrypt *fcr, struct session_op *sop) | ||
41 | stream = 0; | ||
42 | aead = 1; | ||
43 | break; | ||
44 | + case CRYPTO_TLS10_3DES_CBC_HMAC_SHA1: | ||
45 | + alg_name = "tls10(hmac(sha1),cbc(des3_ede))"; | ||
46 | + stream = 0; | ||
47 | + aead = 1; | ||
48 | + break; | ||
49 | case CRYPTO_NULL: | ||
50 | alg_name = "ecb(cipher_null)"; | ||
51 | stream = 1; | ||
52 | -- | ||
53 | 2.7.0 | ||
54 | |||