diff options
author | Kim Phillips <kim.phillips@freescale.com> | 2012-08-08 21:32:00 -0400 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2012-08-28 11:53:53 -0400 |
commit | d4cd3283f67d08a18f83fbe7a26a10fe4b474b48 (patch) | |
tree | dbbc10e3da1217a233bb6319411aab63548c5018 /drivers/crypto | |
parent | 22eed1ca199d905480fbbd3c622458602563d8e0 (diff) |
crypto: talitos - consolidate cra_type assignments
lighten driver_algs[] by moving them to talitos_alg_alloc().
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto')
-rw-r--r-- | drivers/crypto/talitos.c | 29 |
1 files changed, 3 insertions, 26 deletions
diff --git a/drivers/crypto/talitos.c b/drivers/crypto/talitos.c index efff788d2f1d..8a551595612a 100644 --- a/drivers/crypto/talitos.c +++ b/drivers/crypto/talitos.c | |||
@@ -1909,7 +1909,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
1909 | .cra_driver_name = "authenc-hmac-sha1-cbc-aes-talitos", | 1909 | .cra_driver_name = "authenc-hmac-sha1-cbc-aes-talitos", |
1910 | .cra_blocksize = AES_BLOCK_SIZE, | 1910 | .cra_blocksize = AES_BLOCK_SIZE, |
1911 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 1911 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
1912 | .cra_type = &crypto_aead_type, | ||
1913 | .cra_aead = { | 1912 | .cra_aead = { |
1914 | .setkey = aead_setkey, | 1913 | .setkey = aead_setkey, |
1915 | .setauthsize = aead_setauthsize, | 1914 | .setauthsize = aead_setauthsize, |
@@ -1935,7 +1934,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
1935 | .cra_driver_name = "authenc-hmac-sha1-cbc-3des-talitos", | 1934 | .cra_driver_name = "authenc-hmac-sha1-cbc-3des-talitos", |
1936 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, | 1935 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, |
1937 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 1936 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
1938 | .cra_type = &crypto_aead_type, | ||
1939 | .cra_aead = { | 1937 | .cra_aead = { |
1940 | .setkey = aead_setkey, | 1938 | .setkey = aead_setkey, |
1941 | .setauthsize = aead_setauthsize, | 1939 | .setauthsize = aead_setauthsize, |
@@ -1962,7 +1960,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
1962 | .cra_driver_name = "authenc-hmac-sha224-cbc-aes-talitos", | 1960 | .cra_driver_name = "authenc-hmac-sha224-cbc-aes-talitos", |
1963 | .cra_blocksize = AES_BLOCK_SIZE, | 1961 | .cra_blocksize = AES_BLOCK_SIZE, |
1964 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 1962 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
1965 | .cra_type = &crypto_aead_type, | ||
1966 | .cra_aead = { | 1963 | .cra_aead = { |
1967 | .setkey = aead_setkey, | 1964 | .setkey = aead_setkey, |
1968 | .setauthsize = aead_setauthsize, | 1965 | .setauthsize = aead_setauthsize, |
@@ -1988,7 +1985,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
1988 | .cra_driver_name = "authenc-hmac-sha224-cbc-3des-talitos", | 1985 | .cra_driver_name = "authenc-hmac-sha224-cbc-3des-talitos", |
1989 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, | 1986 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, |
1990 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 1987 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
1991 | .cra_type = &crypto_aead_type, | ||
1992 | .cra_aead = { | 1988 | .cra_aead = { |
1993 | .setkey = aead_setkey, | 1989 | .setkey = aead_setkey, |
1994 | .setauthsize = aead_setauthsize, | 1990 | .setauthsize = aead_setauthsize, |
@@ -2015,7 +2011,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2015 | .cra_driver_name = "authenc-hmac-sha256-cbc-aes-talitos", | 2011 | .cra_driver_name = "authenc-hmac-sha256-cbc-aes-talitos", |
2016 | .cra_blocksize = AES_BLOCK_SIZE, | 2012 | .cra_blocksize = AES_BLOCK_SIZE, |
2017 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 2013 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
2018 | .cra_type = &crypto_aead_type, | ||
2019 | .cra_aead = { | 2014 | .cra_aead = { |
2020 | .setkey = aead_setkey, | 2015 | .setkey = aead_setkey, |
2021 | .setauthsize = aead_setauthsize, | 2016 | .setauthsize = aead_setauthsize, |
@@ -2041,7 +2036,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2041 | .cra_driver_name = "authenc-hmac-sha256-cbc-3des-talitos", | 2036 | .cra_driver_name = "authenc-hmac-sha256-cbc-3des-talitos", |
2042 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, | 2037 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, |
2043 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 2038 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
2044 | .cra_type = &crypto_aead_type, | ||
2045 | .cra_aead = { | 2039 | .cra_aead = { |
2046 | .setkey = aead_setkey, | 2040 | .setkey = aead_setkey, |
2047 | .setauthsize = aead_setauthsize, | 2041 | .setauthsize = aead_setauthsize, |
@@ -2068,7 +2062,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2068 | .cra_driver_name = "authenc-hmac-sha384-cbc-aes-talitos", | 2062 | .cra_driver_name = "authenc-hmac-sha384-cbc-aes-talitos", |
2069 | .cra_blocksize = AES_BLOCK_SIZE, | 2063 | .cra_blocksize = AES_BLOCK_SIZE, |
2070 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 2064 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
2071 | .cra_type = &crypto_aead_type, | ||
2072 | .cra_aead = { | 2065 | .cra_aead = { |
2073 | .setkey = aead_setkey, | 2066 | .setkey = aead_setkey, |
2074 | .setauthsize = aead_setauthsize, | 2067 | .setauthsize = aead_setauthsize, |
@@ -2094,7 +2087,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2094 | .cra_driver_name = "authenc-hmac-sha384-cbc-3des-talitos", | 2087 | .cra_driver_name = "authenc-hmac-sha384-cbc-3des-talitos", |
2095 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, | 2088 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, |
2096 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 2089 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
2097 | .cra_type = &crypto_aead_type, | ||
2098 | .cra_aead = { | 2090 | .cra_aead = { |
2099 | .setkey = aead_setkey, | 2091 | .setkey = aead_setkey, |
2100 | .setauthsize = aead_setauthsize, | 2092 | .setauthsize = aead_setauthsize, |
@@ -2121,7 +2113,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2121 | .cra_driver_name = "authenc-hmac-sha512-cbc-aes-talitos", | 2113 | .cra_driver_name = "authenc-hmac-sha512-cbc-aes-talitos", |
2122 | .cra_blocksize = AES_BLOCK_SIZE, | 2114 | .cra_blocksize = AES_BLOCK_SIZE, |
2123 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 2115 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
2124 | .cra_type = &crypto_aead_type, | ||
2125 | .cra_aead = { | 2116 | .cra_aead = { |
2126 | .setkey = aead_setkey, | 2117 | .setkey = aead_setkey, |
2127 | .setauthsize = aead_setauthsize, | 2118 | .setauthsize = aead_setauthsize, |
@@ -2147,7 +2138,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2147 | .cra_driver_name = "authenc-hmac-sha512-cbc-3des-talitos", | 2138 | .cra_driver_name = "authenc-hmac-sha512-cbc-3des-talitos", |
2148 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, | 2139 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, |
2149 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 2140 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
2150 | .cra_type = &crypto_aead_type, | ||
2151 | .cra_aead = { | 2141 | .cra_aead = { |
2152 | .setkey = aead_setkey, | 2142 | .setkey = aead_setkey, |
2153 | .setauthsize = aead_setauthsize, | 2143 | .setauthsize = aead_setauthsize, |
@@ -2174,7 +2164,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2174 | .cra_driver_name = "authenc-hmac-md5-cbc-aes-talitos", | 2164 | .cra_driver_name = "authenc-hmac-md5-cbc-aes-talitos", |
2175 | .cra_blocksize = AES_BLOCK_SIZE, | 2165 | .cra_blocksize = AES_BLOCK_SIZE, |
2176 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 2166 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
2177 | .cra_type = &crypto_aead_type, | ||
2178 | .cra_aead = { | 2167 | .cra_aead = { |
2179 | .setkey = aead_setkey, | 2168 | .setkey = aead_setkey, |
2180 | .setauthsize = aead_setauthsize, | 2169 | .setauthsize = aead_setauthsize, |
@@ -2200,7 +2189,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2200 | .cra_driver_name = "authenc-hmac-md5-cbc-3des-talitos", | 2189 | .cra_driver_name = "authenc-hmac-md5-cbc-3des-talitos", |
2201 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, | 2190 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, |
2202 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, | 2191 | .cra_flags = CRYPTO_ALG_TYPE_AEAD | CRYPTO_ALG_ASYNC, |
2203 | .cra_type = &crypto_aead_type, | ||
2204 | .cra_aead = { | 2192 | .cra_aead = { |
2205 | .setkey = aead_setkey, | 2193 | .setkey = aead_setkey, |
2206 | .setauthsize = aead_setauthsize, | 2194 | .setauthsize = aead_setauthsize, |
@@ -2229,7 +2217,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2229 | .cra_blocksize = AES_BLOCK_SIZE, | 2217 | .cra_blocksize = AES_BLOCK_SIZE, |
2230 | .cra_flags = CRYPTO_ALG_TYPE_ABLKCIPHER | | 2218 | .cra_flags = CRYPTO_ALG_TYPE_ABLKCIPHER | |
2231 | CRYPTO_ALG_ASYNC, | 2219 | CRYPTO_ALG_ASYNC, |
2232 | .cra_type = &crypto_ablkcipher_type, | ||
2233 | .cra_ablkcipher = { | 2220 | .cra_ablkcipher = { |
2234 | .setkey = ablkcipher_setkey, | 2221 | .setkey = ablkcipher_setkey, |
2235 | .encrypt = ablkcipher_encrypt, | 2222 | .encrypt = ablkcipher_encrypt, |
@@ -2251,7 +2238,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2251 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, | 2238 | .cra_blocksize = DES3_EDE_BLOCK_SIZE, |
2252 | .cra_flags = CRYPTO_ALG_TYPE_ABLKCIPHER | | 2239 | .cra_flags = CRYPTO_ALG_TYPE_ABLKCIPHER | |
2253 | CRYPTO_ALG_ASYNC, | 2240 | CRYPTO_ALG_ASYNC, |
2254 | .cra_type = &crypto_ablkcipher_type, | ||
2255 | .cra_ablkcipher = { | 2241 | .cra_ablkcipher = { |
2256 | .setkey = ablkcipher_setkey, | 2242 | .setkey = ablkcipher_setkey, |
2257 | .encrypt = ablkcipher_encrypt, | 2243 | .encrypt = ablkcipher_encrypt, |
@@ -2282,7 +2268,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2282 | .cra_blocksize = MD5_BLOCK_SIZE, | 2268 | .cra_blocksize = MD5_BLOCK_SIZE, |
2283 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2269 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2284 | CRYPTO_ALG_ASYNC, | 2270 | CRYPTO_ALG_ASYNC, |
2285 | .cra_type = &crypto_ahash_type | ||
2286 | } | 2271 | } |
2287 | }, | 2272 | }, |
2288 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2273 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2303,7 +2288,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2303 | .cra_blocksize = SHA1_BLOCK_SIZE, | 2288 | .cra_blocksize = SHA1_BLOCK_SIZE, |
2304 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2289 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2305 | CRYPTO_ALG_ASYNC, | 2290 | CRYPTO_ALG_ASYNC, |
2306 | .cra_type = &crypto_ahash_type | ||
2307 | } | 2291 | } |
2308 | }, | 2292 | }, |
2309 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2293 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2324,7 +2308,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2324 | .cra_blocksize = SHA224_BLOCK_SIZE, | 2308 | .cra_blocksize = SHA224_BLOCK_SIZE, |
2325 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2309 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2326 | CRYPTO_ALG_ASYNC, | 2310 | CRYPTO_ALG_ASYNC, |
2327 | .cra_type = &crypto_ahash_type | ||
2328 | } | 2311 | } |
2329 | }, | 2312 | }, |
2330 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2313 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2345,7 +2328,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2345 | .cra_blocksize = SHA256_BLOCK_SIZE, | 2328 | .cra_blocksize = SHA256_BLOCK_SIZE, |
2346 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2329 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2347 | CRYPTO_ALG_ASYNC, | 2330 | CRYPTO_ALG_ASYNC, |
2348 | .cra_type = &crypto_ahash_type | ||
2349 | } | 2331 | } |
2350 | }, | 2332 | }, |
2351 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2333 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2366,7 +2348,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2366 | .cra_blocksize = SHA384_BLOCK_SIZE, | 2348 | .cra_blocksize = SHA384_BLOCK_SIZE, |
2367 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2349 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2368 | CRYPTO_ALG_ASYNC, | 2350 | CRYPTO_ALG_ASYNC, |
2369 | .cra_type = &crypto_ahash_type | ||
2370 | } | 2351 | } |
2371 | }, | 2352 | }, |
2372 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2353 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2387,7 +2368,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2387 | .cra_blocksize = SHA512_BLOCK_SIZE, | 2368 | .cra_blocksize = SHA512_BLOCK_SIZE, |
2388 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2369 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2389 | CRYPTO_ALG_ASYNC, | 2370 | CRYPTO_ALG_ASYNC, |
2390 | .cra_type = &crypto_ahash_type | ||
2391 | } | 2371 | } |
2392 | }, | 2372 | }, |
2393 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2373 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2409,7 +2389,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2409 | .cra_blocksize = MD5_BLOCK_SIZE, | 2389 | .cra_blocksize = MD5_BLOCK_SIZE, |
2410 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2390 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2411 | CRYPTO_ALG_ASYNC, | 2391 | CRYPTO_ALG_ASYNC, |
2412 | .cra_type = &crypto_ahash_type | ||
2413 | } | 2392 | } |
2414 | }, | 2393 | }, |
2415 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2394 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2431,7 +2410,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2431 | .cra_blocksize = SHA1_BLOCK_SIZE, | 2410 | .cra_blocksize = SHA1_BLOCK_SIZE, |
2432 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2411 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2433 | CRYPTO_ALG_ASYNC, | 2412 | CRYPTO_ALG_ASYNC, |
2434 | .cra_type = &crypto_ahash_type | ||
2435 | } | 2413 | } |
2436 | }, | 2414 | }, |
2437 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2415 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2453,7 +2431,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2453 | .cra_blocksize = SHA224_BLOCK_SIZE, | 2431 | .cra_blocksize = SHA224_BLOCK_SIZE, |
2454 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2432 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2455 | CRYPTO_ALG_ASYNC, | 2433 | CRYPTO_ALG_ASYNC, |
2456 | .cra_type = &crypto_ahash_type | ||
2457 | } | 2434 | } |
2458 | }, | 2435 | }, |
2459 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2436 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2475,7 +2452,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2475 | .cra_blocksize = SHA256_BLOCK_SIZE, | 2452 | .cra_blocksize = SHA256_BLOCK_SIZE, |
2476 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2453 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2477 | CRYPTO_ALG_ASYNC, | 2454 | CRYPTO_ALG_ASYNC, |
2478 | .cra_type = &crypto_ahash_type | ||
2479 | } | 2455 | } |
2480 | }, | 2456 | }, |
2481 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2457 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2497,7 +2473,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2497 | .cra_blocksize = SHA384_BLOCK_SIZE, | 2473 | .cra_blocksize = SHA384_BLOCK_SIZE, |
2498 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2474 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2499 | CRYPTO_ALG_ASYNC, | 2475 | CRYPTO_ALG_ASYNC, |
2500 | .cra_type = &crypto_ahash_type | ||
2501 | } | 2476 | } |
2502 | }, | 2477 | }, |
2503 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2478 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2519,7 +2494,6 @@ static struct talitos_alg_template driver_algs[] = { | |||
2519 | .cra_blocksize = SHA512_BLOCK_SIZE, | 2494 | .cra_blocksize = SHA512_BLOCK_SIZE, |
2520 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | | 2495 | .cra_flags = CRYPTO_ALG_TYPE_AHASH | |
2521 | CRYPTO_ALG_ASYNC, | 2496 | CRYPTO_ALG_ASYNC, |
2522 | .cra_type = &crypto_ahash_type | ||
2523 | } | 2497 | } |
2524 | }, | 2498 | }, |
2525 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | | 2499 | .desc_hdr_template = DESC_HDR_TYPE_COMMON_NONSNOOP_NO_AFEU | |
@@ -2677,14 +2651,17 @@ static struct talitos_crypto_alg *talitos_alg_alloc(struct device *dev, | |||
2677 | case CRYPTO_ALG_TYPE_ABLKCIPHER: | 2651 | case CRYPTO_ALG_TYPE_ABLKCIPHER: |
2678 | alg = &t_alg->algt.alg.crypto; | 2652 | alg = &t_alg->algt.alg.crypto; |
2679 | alg->cra_init = talitos_cra_init; | 2653 | alg->cra_init = talitos_cra_init; |
2654 | alg->cra_type = &crypto_ablkcipher_type; | ||
2680 | break; | 2655 | break; |
2681 | case CRYPTO_ALG_TYPE_AEAD: | 2656 | case CRYPTO_ALG_TYPE_AEAD: |
2682 | alg = &t_alg->algt.alg.crypto; | 2657 | alg = &t_alg->algt.alg.crypto; |
2683 | alg->cra_init = talitos_cra_init_aead; | 2658 | alg->cra_init = talitos_cra_init_aead; |
2659 | alg->cra_type = &crypto_aead_type; | ||
2684 | break; | 2660 | break; |
2685 | case CRYPTO_ALG_TYPE_AHASH: | 2661 | case CRYPTO_ALG_TYPE_AHASH: |
2686 | alg = &t_alg->algt.alg.hash.halg.base; | 2662 | alg = &t_alg->algt.alg.hash.halg.base; |
2687 | alg->cra_init = talitos_cra_init_ahash; | 2663 | alg->cra_init = talitos_cra_init_ahash; |
2664 | alg->cra_type = &crypto_ahash_type; | ||
2688 | if (!(priv->features & TALITOS_FTR_HMAC_OK) && | 2665 | if (!(priv->features & TALITOS_FTR_HMAC_OK) && |
2689 | !strncmp(alg->cra_name, "hmac", 4)) { | 2666 | !strncmp(alg->cra_name, "hmac", 4)) { |
2690 | kfree(t_alg); | 2667 | kfree(t_alg); |