ccm128.c: initialize ctx->block (what I was smoking?).
authorAndy Polyakov <appro@openssl.org>
Tue, 8 Feb 2011 23:08:02 +0000 (23:08 +0000)
committerAndy Polyakov <appro@openssl.org>
Tue, 8 Feb 2011 23:08:02 +0000 (23:08 +0000)
crypto/modes/ccm128.c

index dc42b480bdc01c8eda703f2df620944e8de75dc9..ced0a2b5d73bb247b6b370b3e22ab8353889de6a 100644 (file)
@@ -68,11 +68,12 @@ typedef struct {
 
 /* First you setup M and L parameters and pass the key schedule */
 void CRYPTO_ccm128_init(CCM128_CONTEXT *ctx,
 
 /* First you setup M and L parameters and pass the key schedule */
 void CRYPTO_ccm128_init(CCM128_CONTEXT *ctx,
-       unsigned int M,unsigned int L,void *key)
+       unsigned int M,unsigned int L,void *key,block128_f block)
 {
        memset(ctx->nonce.c,0,sizeof(ctx->nonce.c));
        ctx->nonce.c[0] = ((u8)(L-1)&7) | (u8)(((M-2)/2)&7)<<3;
        ctx->blocks = 0;
 {
        memset(ctx->nonce.c,0,sizeof(ctx->nonce.c));
        ctx->nonce.c[0] = ((u8)(L-1)&7) | (u8)(((M-2)/2)&7)<<3;
        ctx->blocks = 0;
+       ctx->block = block;
        ctx->key = key;
 }
 
        ctx->key = key;
 }