| .. | .. |
|---|
| 9 | 9 | |
|---|
| 10 | 10 | #define SERPENT_PARALLEL_BLOCKS 4 |
|---|
| 11 | 11 | |
|---|
| 12 | | -asmlinkage void __serpent_enc_blk_4way(struct serpent_ctx *ctx, u8 *dst, |
|---|
| 12 | +asmlinkage void __serpent_enc_blk_4way(const struct serpent_ctx *ctx, u8 *dst, |
|---|
| 13 | 13 | const u8 *src, bool xor); |
|---|
| 14 | | -asmlinkage void serpent_dec_blk_4way(struct serpent_ctx *ctx, u8 *dst, |
|---|
| 14 | +asmlinkage void serpent_dec_blk_4way(const struct serpent_ctx *ctx, u8 *dst, |
|---|
| 15 | 15 | const u8 *src); |
|---|
| 16 | 16 | |
|---|
| 17 | | -static inline void serpent_enc_blk_xway(struct serpent_ctx *ctx, u8 *dst, |
|---|
| 18 | | - const u8 *src) |
|---|
| 17 | +static inline void serpent_enc_blk_xway(const void *ctx, u8 *dst, const u8 *src) |
|---|
| 19 | 18 | { |
|---|
| 20 | 19 | __serpent_enc_blk_4way(ctx, dst, src, false); |
|---|
| 21 | 20 | } |
|---|
| 22 | 21 | |
|---|
| 23 | | -static inline void serpent_enc_blk_xway_xor(struct serpent_ctx *ctx, u8 *dst, |
|---|
| 24 | | - const u8 *src) |
|---|
| 22 | +static inline void serpent_enc_blk_xway_xor(const struct serpent_ctx *ctx, |
|---|
| 23 | + u8 *dst, const u8 *src) |
|---|
| 25 | 24 | { |
|---|
| 26 | 25 | __serpent_enc_blk_4way(ctx, dst, src, true); |
|---|
| 27 | 26 | } |
|---|
| 28 | 27 | |
|---|
| 29 | | -static inline void serpent_dec_blk_xway(struct serpent_ctx *ctx, u8 *dst, |
|---|
| 30 | | - const u8 *src) |
|---|
| 28 | +static inline void serpent_dec_blk_xway(const void *ctx, u8 *dst, const u8 *src) |
|---|
| 31 | 29 | { |
|---|
| 32 | 30 | serpent_dec_blk_4way(ctx, dst, src); |
|---|
| 33 | 31 | } |
|---|
| .. | .. |
|---|
| 36 | 34 | |
|---|
| 37 | 35 | #define SERPENT_PARALLEL_BLOCKS 8 |
|---|
| 38 | 36 | |
|---|
| 39 | | -asmlinkage void __serpent_enc_blk_8way(struct serpent_ctx *ctx, u8 *dst, |
|---|
| 37 | +asmlinkage void __serpent_enc_blk_8way(const struct serpent_ctx *ctx, u8 *dst, |
|---|
| 40 | 38 | const u8 *src, bool xor); |
|---|
| 41 | | -asmlinkage void serpent_dec_blk_8way(struct serpent_ctx *ctx, u8 *dst, |
|---|
| 39 | +asmlinkage void serpent_dec_blk_8way(const struct serpent_ctx *ctx, u8 *dst, |
|---|
| 42 | 40 | const u8 *src); |
|---|
| 43 | 41 | |
|---|
| 44 | | -static inline void serpent_enc_blk_xway(struct serpent_ctx *ctx, u8 *dst, |
|---|
| 45 | | - const u8 *src) |
|---|
| 42 | +static inline void serpent_enc_blk_xway(const void *ctx, u8 *dst, const u8 *src) |
|---|
| 46 | 43 | { |
|---|
| 47 | 44 | __serpent_enc_blk_8way(ctx, dst, src, false); |
|---|
| 48 | 45 | } |
|---|
| 49 | 46 | |
|---|
| 50 | | -static inline void serpent_enc_blk_xway_xor(struct serpent_ctx *ctx, u8 *dst, |
|---|
| 51 | | - const u8 *src) |
|---|
| 47 | +static inline void serpent_enc_blk_xway_xor(const struct serpent_ctx *ctx, |
|---|
| 48 | + u8 *dst, const u8 *src) |
|---|
| 52 | 49 | { |
|---|
| 53 | 50 | __serpent_enc_blk_8way(ctx, dst, src, true); |
|---|
| 54 | 51 | } |
|---|
| 55 | 52 | |
|---|
| 56 | | -static inline void serpent_dec_blk_xway(struct serpent_ctx *ctx, u8 *dst, |
|---|
| 57 | | - const u8 *src) |
|---|
| 53 | +static inline void serpent_dec_blk_xway(const void *ctx, u8 *dst, const u8 *src) |
|---|
| 58 | 54 | { |
|---|
| 59 | 55 | serpent_dec_blk_8way(ctx, dst, src); |
|---|
| 60 | 56 | } |
|---|