mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	crypto: authenc - Use crypto_aead_set_reqsize helper
This patch uses the crypto_aead_set_reqsize helper to avoid directly touching the internals of aead. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
		
							parent
							
								
									21b7013414
								
							
						
					
					
						commit
						25df919430
					
				
					 1 changed files with 8 additions and 7 deletions
				
			
		| 
						 | 
					@ -570,13 +570,14 @@ static int crypto_authenc_init_tfm(struct crypto_tfm *tfm)
 | 
				
			||||||
			    crypto_ahash_alignmask(auth) + 1) +
 | 
								    crypto_ahash_alignmask(auth) + 1) +
 | 
				
			||||||
		      crypto_ablkcipher_ivsize(enc);
 | 
							      crypto_ablkcipher_ivsize(enc);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	tfm->crt_aead.reqsize = sizeof(struct authenc_request_ctx) +
 | 
						crypto_aead_set_reqsize(__crypto_aead_cast(tfm),
 | 
				
			||||||
 | 
							sizeof(struct authenc_request_ctx) +
 | 
				
			||||||
		ctx->reqoff +
 | 
							ctx->reqoff +
 | 
				
			||||||
		max_t(unsigned int,
 | 
							max_t(unsigned int,
 | 
				
			||||||
			crypto_ahash_reqsize(auth) +
 | 
								crypto_ahash_reqsize(auth) +
 | 
				
			||||||
			sizeof(struct ahash_request),
 | 
								sizeof(struct ahash_request),
 | 
				
			||||||
			sizeof(struct skcipher_givcrypt_request) +
 | 
								sizeof(struct skcipher_givcrypt_request) +
 | 
				
			||||||
				crypto_ablkcipher_reqsize(enc));
 | 
								crypto_ablkcipher_reqsize(enc)));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue