hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/include/crypto/internal/geniv.h
....@@ -1,13 +1,8 @@
1
+/* SPDX-License-Identifier: GPL-2.0-or-later */
12 /*
23 * geniv: IV generation
34 *
45 * Copyright (c) 2015 Herbert Xu <herbert@gondor.apana.org.au>
5
- *
6
- * This program is free software; you can redistribute it and/or modify it
7
- * under the terms of the GNU General Public License as published by the Free
8
- * Software Foundation; either version 2 of the License, or (at your option)
9
- * any later version.
10
- *
116 */
127
138 #ifndef _CRYPTO_INTERNAL_GENIV_H
....@@ -20,13 +15,12 @@
2015 struct aead_geniv_ctx {
2116 spinlock_t lock;
2217 struct crypto_aead *child;
23
- struct crypto_skcipher *sknull;
18
+ struct crypto_sync_skcipher *sknull;
2419 u8 salt[] __attribute__ ((aligned(__alignof__(u32))));
2520 };
2621
2722 struct aead_instance *aead_geniv_alloc(struct crypto_template *tmpl,
28
- struct rtattr **tb, u32 type, u32 mask);
29
-void aead_geniv_free(struct aead_instance *inst);
23
+ struct rtattr **tb);
3024 int aead_init_geniv(struct crypto_aead *tfm);
3125 void aead_exit_geniv(struct crypto_aead *tfm);
3226