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 */