|
@@ -34,29 +34,6 @@
|
|
|
#include "crypto4xx_sa.h"
|
|
|
#include "crypto4xx_core.h"
|
|
|
|
|
|
-u32 get_dynamic_sa_offset_iv_field(struct crypto4xx_ctx *ctx)
|
|
|
-{
|
|
|
- u32 offset;
|
|
|
- union dynamic_sa_contents cts;
|
|
|
-
|
|
|
- if (ctx->direction == DIR_INBOUND)
|
|
|
- cts.w = ((struct dynamic_sa_ctl *)(ctx->sa_in))->sa_contents;
|
|
|
- else
|
|
|
- cts.w = ((struct dynamic_sa_ctl *)(ctx->sa_out))->sa_contents;
|
|
|
- offset = cts.bf.key_size
|
|
|
- + cts.bf.inner_size
|
|
|
- + cts.bf.outer_size
|
|
|
- + cts.bf.spi
|
|
|
- + cts.bf.seq_num0
|
|
|
- + cts.bf.seq_num1
|
|
|
- + cts.bf.seq_num_mask0
|
|
|
- + cts.bf.seq_num_mask1
|
|
|
- + cts.bf.seq_num_mask2
|
|
|
- + cts.bf.seq_num_mask3;
|
|
|
-
|
|
|
- return sizeof(struct dynamic_sa_ctl) + offset * 4;
|
|
|
-}
|
|
|
-
|
|
|
u32 get_dynamic_sa_offset_state_ptr_field(struct crypto4xx_ctx *ctx)
|
|
|
{
|
|
|
u32 offset;
|