| |
|
| #include "ecrypt-sync-ae.h" |
#include "ecrypt-sync-ae.h" |
| |
|
| |
#if (ECRYPT_VARIANT == 1) |
| |
#include "nlsref.c" |
| |
#else |
| |
#include "nlsfast.c" |
| |
#endif |
| |
|
| void |
void |
| ECRYPT_init(void) |
ECRYPT_init(void) |
| { |
{ |
| void |
void |
| ECRYPT_keysetup(ECRYPT_ctx* ctx, const u8* key, u32 keysize, u32 ivsize) |
ECRYPT_keysetup(ECRYPT_ctx* ctx, const u8* key, u32 keysize, u32 ivsize) |
| { |
{ |
| nls_key(&ctx->ctx, (UCHAR *)key, keysize); |
nls_key(&ctx->ctx, (UCHAR *)key, (keysize + 7) / 8); |
| ctx->ivsize = ivsize; |
ctx->ivsize = (ivsize + 7) / 8; |
| } |
} |
| |
|
| void |
void |
| ECRYPT_AE_keysetup(ECRYPT_AE_ctx* ctx, const u8* key, u32 keysize, |
ECRYPT_AE_keysetup(ECRYPT_AE_ctx* ctx, const u8* key, u32 keysize, |
| u32 ivsize, u32 macsize) |
u32 ivsize, u32 macsize) |
| { |
{ |
| nls_key(&ctx->ctx.ctx, (UCHAR *)key, keysize); |
nls_key(&ctx->ctx.ctx, (UCHAR *)key, (keysize + 7) / 8); |
| ctx->ctx.ivsize = ivsize; |
ctx->ctx.ivsize = (ivsize + 7) / 8; |
| ctx->macctx.macsize = macsize; |
ctx->macctx.macsize = (macsize + 7) / 8; |
| } |
} |
| |
|
| void |
void |