X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/4a39374fa30569620d62fdb4ac12669c8e66affd..0a80c8cefb56e80ccb95277b250dab0c10e99d9d:/symm/salsa20.c diff --git a/symm/salsa20.c b/symm/salsa20.c index a055f3b1..0303d8bd 100644 --- a/symm/salsa20.c +++ b/symm/salsa20.c @@ -162,6 +162,8 @@ static void populate(salsa20_matrix a, const void *key, size_t ksz) /*----- Salsa20 implementation --------------------------------------------*/ +static const octet zerononce[XSALSA20_NONCESZ]; + /* --- @salsa20_init@ --- * * * Arguments: @salsa20_ctx *ctx@ = context to fill in @@ -177,8 +179,6 @@ static void populate(salsa20_matrix a, const void *key, size_t ksz) void salsa20_init(salsa20_ctx *ctx, const void *key, size_t ksz, const void *nonce) { - static const octet zerononce[SALSA20_NONCESZ]; - populate(ctx->a, key, ksz); salsa20_setnonce(ctx, nonce ? nonce : zerononce); } @@ -423,8 +423,6 @@ SALSA20_VARS(DEFHSALSA20) void XSALSA20_INIT(r, XSALSA20_CTX(r) *ctx, \ const void *key, size_t ksz, const void *nonce) \ { \ - static const octet zerononce[XSALSA20_NONCESZ]; \ - \ populate(ctx->k, key, ksz); \ ctx->s.a[ 0] = SALSA20_A256; \ ctx->s.a[ 1] = SALSA20_B256; \