Lines Matching refs:ctx
84 MD5_CTX *ctx = NULL;
90 ctx = (MD5_CTX *) malloc(sizeof(*ctx));
92 ctx = (MD5_CTX *) *context;
93 if (ctx == NULL)
99 MD5Init(ctx);
100 MD5Update(ctx, key->hk_ipad, HMAC_LEN);
104 MD5Update(ctx, data, (unsigned int)len);
109 MD5Final(signature, ctx);
112 MD5Init(ctx);
113 MD5Update(ctx, key->hk_opad, HMAC_LEN);
114 MD5Update(ctx, signature, MD5_LEN);
115 MD5Final(signature, ctx);
117 SAFE_FREE(ctx);
122 *context = (void *) ctx;
152 MD5_CTX *ctx = NULL;
158 ctx = (MD5_CTX *) malloc(sizeof(*ctx));
160 ctx = (MD5_CTX *) *context;
161 if (ctx == NULL)
166 MD5Init(ctx);
167 MD5Update(ctx, key->hk_ipad, HMAC_LEN);
170 MD5Update(ctx, data, (unsigned int)len);
176 MD5Final(digest, ctx);
179 MD5Init(ctx);
180 MD5Update(ctx, key->hk_opad, HMAC_LEN);
181 MD5Update(ctx, digest, MD5_LEN);
182 MD5Final(digest, ctx);
184 SAFE_FREE(ctx);
191 *context = (void *) ctx;
214 MD5_CTX ctx;
229 MD5Init(&ctx);
230 MD5Update(&ctx, key, (unsigned int)keylen);
231 MD5Final(tk, &ctx);
232 memset((void *) &ctx, 0, sizeof(ctx));