geniv.h (75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37) | geniv.h (0f8f6d86d415f9d88dc0f7847f11d0c52dba1965) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * geniv: IV generation 4 * 5 * Copyright (c) 2015 Herbert Xu <herbert@gondor.apana.org.au> 6 */ 7 8#ifndef _CRYPTO_INTERNAL_GENIV_H --- 7 unchanged lines hidden (view full) --- 16 spinlock_t lock; 17 struct crypto_aead *child; 18 struct crypto_sync_skcipher *sknull; 19 u8 salt[] __attribute__ ((aligned(__alignof__(u32)))); 20}; 21 22struct aead_instance *aead_geniv_alloc(struct crypto_template *tmpl, 23 struct rtattr **tb, u32 type, u32 mask); | 1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * geniv: IV generation 4 * 5 * Copyright (c) 2015 Herbert Xu <herbert@gondor.apana.org.au> 6 */ 7 8#ifndef _CRYPTO_INTERNAL_GENIV_H --- 7 unchanged lines hidden (view full) --- 16 spinlock_t lock; 17 struct crypto_aead *child; 18 struct crypto_sync_skcipher *sknull; 19 u8 salt[] __attribute__ ((aligned(__alignof__(u32)))); 20}; 21 22struct aead_instance *aead_geniv_alloc(struct crypto_template *tmpl, 23 struct rtattr **tb, u32 type, u32 mask); |
24void aead_geniv_free(struct aead_instance *inst); | |
25int aead_init_geniv(struct crypto_aead *tfm); 26void aead_exit_geniv(struct crypto_aead *tfm); 27 28#endif /* _CRYPTO_INTERNAL_GENIV_H */ | 24int aead_init_geniv(struct crypto_aead *tfm); 25void aead_exit_geniv(struct crypto_aead *tfm); 26 27#endif /* _CRYPTO_INTERNAL_GENIV_H */ |