Lines Matching defs:hctx
77 HMAC_PKEY_CTX *hctx;
78 hctx = OPENSSL_malloc(sizeof(HMAC_PKEY_CTX));
79 if (!hctx)
81 hctx->md = NULL;
82 hctx->ktmp.data = NULL;
83 hctx->ktmp.length = 0;
84 hctx->ktmp.flags = 0;
85 hctx->ktmp.type = V_ASN1_OCTET_STRING;
86 HMAC_CTX_init(&hctx->ctx);
88 ctx->data = hctx;
115 HMAC_PKEY_CTX *hctx = ctx->data;
116 HMAC_CTX_cleanup(&hctx->ctx);
117 if (hctx->ktmp.data) {
118 if (hctx->ktmp.length)
119 OPENSSL_cleanse(hctx->ktmp.data, hctx->ktmp.length);
120 OPENSSL_free(hctx->ktmp.data);
121 hctx->ktmp.data = NULL;
123 OPENSSL_free(hctx);
129 HMAC_PKEY_CTX *hctx = ctx->data;
130 if (!hctx->ktmp.data)
132 hkey = ASN1_OCTET_STRING_dup(&hctx->ktmp);
142 HMAC_PKEY_CTX *hctx = ctx->pctx->data;
143 if (!HMAC_Update(&hctx->ctx, data, count))
150 HMAC_PKEY_CTX *hctx = ctx->data;
151 HMAC_CTX_set_flags(&hctx->ctx, mctx->flags & ~EVP_MD_CTX_FLAG_NO_INIT);
161 HMAC_PKEY_CTX *hctx = ctx->data;
170 if (!HMAC_Final(&hctx->ctx, sig, &hlen))
178 HMAC_PKEY_CTX *hctx = ctx->data;
185 if (!ASN1_OCTET_STRING_set(&hctx->ktmp, p2, p1))
190 hctx->md = p2;
195 if (!HMAC_Init_ex(&hctx->ctx, key->data, key->length, hctx->md,