Home | History | Annotate | Download | only in hmac

Lines Matching refs: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)
119 if (hctx->ktmp.length)
120 OPENSSL_cleanse(hctx->ktmp.data, hctx->ktmp.length);
121 OPENSSL_free(hctx->ktmp.data);
122 hctx->ktmp.data = NULL;
124 OPENSSL_free(hctx);
130 HMAC_PKEY_CTX *hctx = ctx->data;
131 if (!hctx->ktmp.data)
133 hkey = ASN1_OCTET_STRING_dup(&hctx->ktmp);
143 HMAC_PKEY_CTX *hctx = ctx->pctx->data;
144 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 HMAC_Final(&hctx->ctx, sig, &hlen);
177 HMAC_PKEY_CTX *hctx = ctx->data;
185 if (!ASN1_OCTET_STRING_set(&hctx->ktmp, p2, p1))
190 hctx->md = p2;
195 HMAC_Init_ex(&hctx->ctx, key->data, key->length, hctx->md,