Symbol: mctx
lib/libcrypto/bn/bn_bpsw.c
322
const BIGNUM *k, int s, const BIGNUM *base, BN_CTX *ctx, BN_MONT_CTX *mctx)
lib/libcrypto/bn/bn_bpsw.c
337
if (!BN_mod_exp_mont_ct(power, base, k, n, ctx, mctx))
lib/libcrypto/bn/bn_bpsw.c
387
BN_MONT_CTX *mctx = NULL;
lib/libcrypto/bn/bn_bpsw.c
429
if ((mctx = BN_MONT_CTX_create(n, ctx)) == NULL)
lib/libcrypto/bn/bn_bpsw.c
439
if (!bn_fermat(is_pseudoprime, n, n_minus_one, k, s, base, ctx, mctx))
lib/libcrypto/bn/bn_bpsw.c
454
mctx))
lib/libcrypto/bn/bn_bpsw.c
470
BN_MONT_CTX_free(mctx);
lib/libcrypto/bn/bn_mont.c
130
BN_MONT_CTX *mctx;
lib/libcrypto/bn/bn_mont.c
132
if ((mctx = calloc(1, sizeof(BN_MONT_CTX))) == NULL)
lib/libcrypto/bn/bn_mont.c
134
mctx->flags = BN_FLG_MALLOCED;
lib/libcrypto/bn/bn_mont.c
136
BN_init(&mctx->RR);
lib/libcrypto/bn/bn_mont.c
137
BN_init(&mctx->N);
lib/libcrypto/bn/bn_mont.c
139
return mctx;
lib/libcrypto/bn/bn_mont.c
144
BN_MONT_CTX_free(BN_MONT_CTX *mctx)
lib/libcrypto/bn/bn_mont.c
146
if (mctx == NULL)
lib/libcrypto/bn/bn_mont.c
149
BN_free(&mctx->RR);
lib/libcrypto/bn/bn_mont.c
150
BN_free(&mctx->N);
lib/libcrypto/bn/bn_mont.c
152
if (mctx->flags & BN_FLG_MALLOCED)
lib/libcrypto/bn/bn_mont.c
153
free(mctx);
lib/libcrypto/bn/bn_mont.c
160
BN_MONT_CTX *mctx;
lib/libcrypto/bn/bn_mont.c
162
if ((mctx = BN_MONT_CTX_new()) == NULL)
lib/libcrypto/bn/bn_mont.c
164
if (!BN_MONT_CTX_set(mctx, bn, bn_ctx))
lib/libcrypto/bn/bn_mont.c
167
return mctx;
lib/libcrypto/bn/bn_mont.c
170
BN_MONT_CTX_free(mctx);
lib/libcrypto/bn/bn_mont.c
288
BN_MONT_CTX *mctx = NULL;
lib/libcrypto/bn/bn_mont.c
291
mctx = *pmctx;
lib/libcrypto/bn/bn_mont.c
294
if (mctx != NULL)
lib/libcrypto/bn/bn_mont.c
297
if ((mctx = BN_MONT_CTX_create(mod, ctx)) == NULL)
lib/libcrypto/bn/bn_mont.c
303
BN_MONT_CTX_free(mctx);
lib/libcrypto/bn/bn_mont.c
304
mctx = *pmctx;
lib/libcrypto/bn/bn_mont.c
306
*pmctx = mctx;
lib/libcrypto/bn/bn_mont.c
312
BN_MONT_CTX_free(mctx);
lib/libcrypto/bn/bn_mont.c
313
mctx = NULL;
lib/libcrypto/bn/bn_mont.c
315
return mctx;
lib/libcrypto/bn/bn_mont.c
364
bn_montgomery_reduce(BIGNUM *r, BIGNUM *a, BN_MONT_CTX *mctx)
lib/libcrypto/bn/bn_mont.c
369
n = &mctx->N;
lib/libcrypto/bn/bn_mont.c
370
n_len = mctx->N.top;
lib/libcrypto/bn/bn_mont.c
392
bn_montgomery_reduce_words(r->d, a->d, n->d, mctx->n0[0], n_len);
lib/libcrypto/bn/bn_mont.c
405
BN_MONT_CTX *mctx, BN_CTX *ctx)
lib/libcrypto/bn/bn_mont.c
424
if (!bn_montgomery_reduce(r, tmp, mctx))
lib/libcrypto/bn/bn_mont.c
519
BN_MONT_CTX *mctx, BN_CTX *ctx)
lib/libcrypto/bn/bn_mont.c
526
if (mctx->N.top <= 1 || a->top != mctx->N.top || b->top != mctx->N.top)
lib/libcrypto/bn/bn_mont.c
528
if (!bn_wexpand(r, mctx->N.top))
lib/libcrypto/bn/bn_mont.c
533
if (!bn_wexpand(t, mctx->N.top * 2 + 2))
lib/libcrypto/bn/bn_mont.c
536
bn_montgomery_multiply_words(r->d, a->d, b->d, mctx->N.d, t->d,
lib/libcrypto/bn/bn_mont.c
537
mctx->n0[0], mctx->N.top);
lib/libcrypto/bn/bn_mont.c
539
r->top = mctx->N.top;
lib/libcrypto/bn/bn_mont.c
554
BN_MONT_CTX *mctx, BN_CTX *ctx)
lib/libcrypto/bn/bn_mont.c
556
if (mctx->N.top <= 1 || a->top != mctx->N.top || b->top != mctx->N.top)
lib/libcrypto/bn/bn_mont.c
557
return bn_mod_mul_montgomery_simple(r, a, b, mctx, ctx);
lib/libcrypto/bn/bn_mont.c
559
return bn_montgomery_multiply(r, a, b, mctx, ctx);
lib/libcrypto/bn/bn_mont.c
565
BN_MONT_CTX *mctx, BN_CTX *ctx)
lib/libcrypto/bn/bn_mont.c
567
if (mctx->N.top <= 1 || a->top != mctx->N.top || b->top != mctx->N.top)
lib/libcrypto/bn/bn_mont.c
568
return bn_mod_mul_montgomery_simple(r, a, b, mctx, ctx);
lib/libcrypto/bn/bn_mont.c
575
if (mctx->N.top > (8 * 1024 / sizeof(BN_ULONG)))
lib/libcrypto/bn/bn_mont.c
576
return bn_montgomery_multiply(r, a, b, mctx, ctx);
lib/libcrypto/bn/bn_mont.c
578
if (!bn_wexpand(r, mctx->N.top))
lib/libcrypto/bn/bn_mont.c
585
if (!bn_mul_mont(r->d, a->d, b->d, mctx->N.d, mctx->n0, mctx->N.top))
lib/libcrypto/bn/bn_mont.c
586
return bn_montgomery_multiply(r, a, b, mctx, ctx);
lib/libcrypto/bn/bn_mont.c
588
r->top = mctx->N.top;
lib/libcrypto/bn/bn_mont.c
599
BN_MONT_CTX *mctx, BN_CTX *ctx)
lib/libcrypto/bn/bn_mont.c
602
return bn_mod_mul_montgomery(r, a, b, mctx, ctx);
lib/libcrypto/bn/bn_mont.c
607
BN_to_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mctx, BN_CTX *ctx)
lib/libcrypto/bn/bn_mont.c
610
return bn_mod_mul_montgomery(r, a, &mctx->RR, mctx, ctx);
lib/libcrypto/bn/bn_mont.c
615
BN_from_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mctx, BN_CTX *ctx)
lib/libcrypto/bn/bn_mont.c
626
if (!bn_montgomery_reduce(r, tmp, mctx))
lib/libcrypto/cmac/cm_pmeth.c
123
cmac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)
lib/libcrypto/cmac/cm_pmeth.c
125
EVP_MD_CTX_set_flags(mctx, EVP_MD_CTX_FLAG_NO_INIT);
lib/libcrypto/cmac/cm_pmeth.c
126
mctx->update = int_update;
lib/libcrypto/cmac/cm_pmeth.c
132
EVP_MD_CTX *mctx)
lib/libcrypto/cms/cms_asn1.c
231
EVP_MD_CTX_free(si->mctx);
lib/libcrypto/cms/cms_dd.c
113
EVP_MD_CTX *mctx = EVP_MD_CTX_new();
lib/libcrypto/cms/cms_dd.c
119
if (mctx == NULL) {
lib/libcrypto/cms/cms_dd.c
126
if (!cms_DigestAlgorithm_find_ctx(mctx, chain, dd->digestAlgorithm))
lib/libcrypto/cms/cms_dd.c
129
if (EVP_DigestFinal_ex(mctx, md, &mdlen) <= 0)
lib/libcrypto/cms/cms_dd.c
149
EVP_MD_CTX_free(mctx);
lib/libcrypto/cms/cms_lib.c
462
cms_DigestAlgorithm_find_ctx(EVP_MD_CTX *mctx, BIO *chain, X509_ALGOR *mdalg)
lib/libcrypto/cms/cms_lib.c
484
return EVP_MD_CTX_copy_ex(mctx, mtmp);
lib/libcrypto/cms/cms_local.h
140
EVP_MD_CTX *mctx;
lib/libcrypto/cms/cms_local.h
424
int cms_DigestAlgorithm_find_ctx(EVP_MD_CTX *mctx, BIO *chain,
lib/libcrypto/cms/cms_sd.c
365
si->mctx = EVP_MD_CTX_new();
lib/libcrypto/cms/cms_sd.c
368
if (si->mctx == NULL) {
lib/libcrypto/cms/cms_sd.c
465
} else if (EVP_DigestSignInit(si->mctx, &si->pctx, md,
lib/libcrypto/cms/cms_sd.c
497
return si->mctx;
lib/libcrypto/cms/cms_sd.c
644
EVP_MD_CTX *mctx = EVP_MD_CTX_new();
lib/libcrypto/cms/cms_sd.c
648
if (mctx == NULL) {
lib/libcrypto/cms/cms_sd.c
658
if (!cms_DigestAlgorithm_find_ctx(mctx, chain, si->digestAlgorithm))
lib/libcrypto/cms/cms_sd.c
674
if (!EVP_DigestFinal_ex(mctx, md, &mdlen))
lib/libcrypto/cms/cms_sd.c
692
if (!EVP_DigestFinal_ex(mctx, md, &mdlen))
lib/libcrypto/cms/cms_sd.c
714
if (!EVP_SignFinal(mctx, sig, &siglen, si->pkey)) {
lib/libcrypto/cms/cms_sd.c
725
EVP_MD_CTX_free(mctx);
lib/libcrypto/cms/cms_sd.c
773
(void)EVP_MD_CTX_reset(si->mctx);
lib/libcrypto/cms/cms_sd.c
774
if (!EVP_DigestSignInit(si->mctx, &si->pctx, md, NULL, si->pkey))
lib/libcrypto/cms/cms_sd.c
789
if (!EVP_DigestSign(si->mctx, NULL, &sig_len, buf, buf_len))
lib/libcrypto/cms/cms_sd.c
793
if (!EVP_DigestSign(si->mctx, sig, &sig_len, buf, buf_len))
lib/libcrypto/cms/cms_sd.c
809
(void)EVP_MD_CTX_reset(si->mctx);
lib/libcrypto/cms/cms_sd.c
828
if (si->mctx == NULL)
lib/libcrypto/cms/cms_sd.c
829
si->mctx = EVP_MD_CTX_new();
lib/libcrypto/cms/cms_sd.c
830
if (si->mctx == NULL) {
lib/libcrypto/cms/cms_sd.c
835
if (EVP_DigestVerifyInit(si->mctx, &si->pctx, md, NULL, si->pkey) <= 0)
lib/libcrypto/cms/cms_sd.c
847
ret = EVP_DigestVerify(si->mctx, si->signature->data, si->signature->length,
lib/libcrypto/cms/cms_sd.c
855
(void)EVP_MD_CTX_reset(si->mctx);
lib/libcrypto/cms/cms_sd.c
901
EVP_MD_CTX *mctx = EVP_MD_CTX_new();
lib/libcrypto/cms/cms_sd.c
907
if (mctx == NULL) {
lib/libcrypto/cms/cms_sd.c
922
if (!cms_DigestAlgorithm_find_ctx(mctx, chain, si->digestAlgorithm))
lib/libcrypto/cms/cms_sd.c
925
if (EVP_DigestFinal_ex(mctx, mval, &mlen) <= 0) {
lib/libcrypto/cms/cms_sd.c
944
const EVP_MD *md = EVP_MD_CTX_md(mctx);
lib/libcrypto/cms/cms_sd.c
966
EVP_MD_CTX_free(mctx);
lib/libcrypto/ec/ec_field.c
30
BN_MONT_CTX *mctx = NULL;
lib/libcrypto/ec/ec_field.c
47
if ((mctx = BN_MONT_CTX_new()) == NULL)
lib/libcrypto/ec/ec_field.c
49
if (!BN_MONT_CTX_set(mctx, bn, ctx))
lib/libcrypto/ec/ec_field.c
52
for (i = 0; i < mctx->RR.top; i++)
lib/libcrypto/ec/ec_field.c
53
fm->rr.w[i] = mctx->RR.d[i];
lib/libcrypto/ec/ec_field.c
55
fm->minv0 = mctx->n0[0];
lib/libcrypto/ec/ec_field.c
60
BN_MONT_CTX_free(mctx);
lib/libcrypto/ecdh/ecdh.c
101
mctx = EVP_MD_CTX_new();
lib/libcrypto/ecdh/ecdh.c
102
if (mctx == NULL)
lib/libcrypto/ecdh/ecdh.c
107
if (!EVP_DigestInit_ex(mctx, md, NULL))
lib/libcrypto/ecdh/ecdh.c
113
if (!EVP_DigestUpdate(mctx, Z, Zlen))
lib/libcrypto/ecdh/ecdh.c
115
if (!EVP_DigestUpdate(mctx, ctr, sizeof(ctr)))
lib/libcrypto/ecdh/ecdh.c
117
if (!EVP_DigestUpdate(mctx, sinfo, sinfolen))
lib/libcrypto/ecdh/ecdh.c
120
if (!EVP_DigestFinal(mctx, out, NULL))
lib/libcrypto/ecdh/ecdh.c
127
if (!EVP_DigestFinal(mctx, mtmp, NULL))
lib/libcrypto/ecdh/ecdh.c
137
EVP_MD_CTX_free(mctx);
lib/libcrypto/ecdh/ecdh.c
92
EVP_MD_CTX *mctx = NULL;
lib/libcrypto/evp/evp_local.h
301
int (*signctx_init)(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx);
lib/libcrypto/evp/evp_local.h
303
EVP_MD_CTX *mctx);
lib/libcrypto/hmac/hm_pmeth.c
163
hmac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)
lib/libcrypto/hmac/hm_pmeth.c
167
HMAC_CTX_set_flags(&hctx->ctx, mctx->flags & ~EVP_MD_CTX_FLAG_NO_INIT);
lib/libcrypto/hmac/hm_pmeth.c
168
EVP_MD_CTX_set_flags(mctx, EVP_MD_CTX_FLAG_NO_INIT);
lib/libcrypto/hmac/hm_pmeth.c
169
mctx->update = int_update;
lib/libcrypto/hmac/hm_pmeth.c
175
EVP_MD_CTX *mctx)
lib/libcrypto/hmac/hm_pmeth.c
179
int l = EVP_MD_CTX_size(mctx);
lib/libcrypto/pem/pvkfmt.c
713
EVP_MD_CTX mctx;
lib/libcrypto/pem/pvkfmt.c
716
EVP_MD_CTX_legacy_clear(&mctx);
lib/libcrypto/pem/pvkfmt.c
717
if (!EVP_DigestInit_ex(&mctx, EVP_sha1(), NULL) ||
lib/libcrypto/pem/pvkfmt.c
718
!EVP_DigestUpdate(&mctx, salt, saltlen) ||
lib/libcrypto/pem/pvkfmt.c
719
!EVP_DigestUpdate(&mctx, pass, passlen) ||
lib/libcrypto/pem/pvkfmt.c
720
!EVP_DigestFinal_ex(&mctx, key, NULL))
lib/libcrypto/pem/pvkfmt.c
723
EVP_MD_CTX_cleanup(&mctx);
lib/libcrypto/pkcs7/pk7_doit.c
661
do_pkcs7_signed_attrib(PKCS7_SIGNER_INFO *si, EVP_MD_CTX *mctx)
lib/libcrypto/pkcs7/pk7_doit.c
675
if (!EVP_DigestFinal_ex(mctx, md_data, &md_len)) {
lib/libcrypto/pkcs7/pk7_doit.c
872
EVP_MD_CTX mctx;
lib/libcrypto/pkcs7/pk7_doit.c
883
EVP_MD_CTX_legacy_clear(&mctx);
lib/libcrypto/pkcs7/pk7_doit.c
884
if (EVP_DigestSignInit(&mctx, &pctx, md, NULL, si->pkey) <= 0)
lib/libcrypto/pkcs7/pk7_doit.c
897
if (EVP_DigestSignUpdate(&mctx, abuf, alen) <= 0)
lib/libcrypto/pkcs7/pk7_doit.c
901
if (EVP_DigestSignFinal(&mctx, NULL, &siglen) <= 0)
lib/libcrypto/pkcs7/pk7_doit.c
906
if (EVP_DigestSignFinal(&mctx, abuf, &siglen) <= 0)
lib/libcrypto/pkcs7/pk7_doit.c
915
EVP_MD_CTX_cleanup(&mctx);
lib/libcrypto/pkcs7/pk7_doit.c
923
EVP_MD_CTX_cleanup(&mctx);
lib/libssl/ssl_clnt.c
1984
EVP_MD_CTX *mctx = NULL;
lib/libssl/ssl_clnt.c
1990
if ((mctx = EVP_MD_CTX_new()) == NULL)
lib/libssl/ssl_clnt.c
1997
if (!EVP_DigestSignInit(mctx, &pctx, sigalg->md(), NULL, pkey)) {
lib/libssl/ssl_clnt.c
2007
if (!EVP_DigestSign(mctx, NULL, &signature_len, hdata, hdata_len)) {
lib/libssl/ssl_clnt.c
2015
if (!EVP_DigestSign(mctx, signature, &signature_len, hdata, hdata_len)) {
lib/libssl/ssl_clnt.c
2032
EVP_MD_CTX_free(mctx);
lib/libssl/ssl_srvr.c
1881
EVP_MD_CTX *mctx = NULL;
lib/libssl/ssl_srvr.c
1897
if ((mctx = EVP_MD_CTX_new()) == NULL)
lib/libssl/ssl_srvr.c
1968
if (!EVP_DigestVerifyInit(mctx, &pctx, sigalg->md(),
lib/libssl/ssl_srvr.c
1981
if (EVP_DigestVerify(mctx, CBS_data(&signature),
lib/libssl/ssl_srvr.c
2042
EVP_MD_CTX_free(mctx);
regress/lib/libcrypto/bn/bn_mod_exp.c
36
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *mctx)
regress/lib/libcrypto/bn/bn_mod_exp.c
40
return BN_mod_exp2_mont(r, a, p, one, one, m, ctx, mctx);
regress/lib/libcrypto/bn/bn_mod_exp.c
45
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *mctx)
regress/lib/libcrypto/bn/bn_mod_exp.c
49
return BN_mod_exp2_mont(r, one, one, a, p, m, ctx, mctx);
usr.bin/mandoc/roff.c
103
struct mctx *mstack; /* stack of macro contexts */
usr.bin/mandoc/roff.c
1355
struct mctx *ctx; /* current macro call context */
usr.bin/mandoc/roff.c
1946
struct mctx *ctx;
usr.bin/mandoc/roff.c
3882
struct mctx *ctx;
usr.bin/mandoc/roff.c
3951
struct mctx *ctx;
usr.bin/openssl/dgst.c
468
EVP_MD_CTX *mctx = NULL;
usr.bin/openssl/dgst.c
471
if (!BIO_get_md_ctx(bmd, &mctx)) {
usr.bin/openssl/dgst.c
477
r = EVP_DigestVerifyInit(mctx, &pctx, cfg.md,
usr.bin/openssl/dgst.c
480
r = EVP_DigestSignInit(mctx, &pctx, cfg.md,
usr.bin/openssl/req.c
1766
EVP_MD_CTX *mctx;
usr.bin/openssl/req.c
1769
if ((mctx = EVP_MD_CTX_new()) == NULL)
usr.bin/openssl/req.c
1772
rv = do_sign_init(err, mctx, pkey, md, sigopts);
usr.bin/openssl/req.c
1774
rv = X509_sign_ctx(x, mctx);
usr.bin/openssl/req.c
1776
EVP_MD_CTX_free(mctx);
usr.bin/openssl/req.c
1786
EVP_MD_CTX *mctx;
usr.bin/openssl/req.c
1789
if ((mctx = EVP_MD_CTX_new()) == NULL)
usr.bin/openssl/req.c
1792
rv = do_sign_init(err, mctx, pkey, md, sigopts);
usr.bin/openssl/req.c
1794
rv = X509_REQ_sign_ctx(x, mctx);
usr.bin/openssl/req.c
1796
EVP_MD_CTX_free(mctx);
usr.bin/openssl/req.c
1808
EVP_MD_CTX *mctx;
usr.bin/openssl/req.c
1810
if ((mctx = EVP_MD_CTX_new()) == NULL)
usr.bin/openssl/req.c
1813
rv = do_sign_init(err, mctx, pkey, md, sigopts);
usr.bin/openssl/req.c
1815
rv = X509_CRL_sign_ctx(x, mctx);
usr.bin/openssl/req.c
1817
EVP_MD_CTX_free(mctx);
usr.sbin/bgpd/rde.c
165
struct rde_mrt_ctx *mctx, *xmctx;
usr.sbin/bgpd/rde.c
253
LIST_FOREACH_SAFE(mctx, &rde_mrts, entry, xmctx) {
usr.sbin/bgpd/rde.c
256
if (msgbuf_queuelen(mctx->mrt.wbuf) > 0) {
usr.sbin/bgpd/rde.c
257
pfd[i].fd = mctx->mrt.fd;
usr.sbin/bgpd/rde.c
260
} else if (mctx->mrt.state == MRT_STATE_REMOVE) {
usr.sbin/bgpd/rde.c
261
mrt_clean(&mctx->mrt);
usr.sbin/bgpd/rde.c
262
LIST_REMOVE(mctx, entry);
usr.sbin/bgpd/rde.c
263
free(mctx);
usr.sbin/bgpd/rde.c
316
for (j = PFD_PIPE_COUNT, mctx = LIST_FIRST(&rde_mrts);
usr.sbin/bgpd/rde.c
317
j < i && mctx != NULL; j++) {
usr.sbin/bgpd/rde.c
318
if (pfd[j].fd == mctx->mrt.fd &&
usr.sbin/bgpd/rde.c
320
mrt_write(&mctx->mrt);
usr.sbin/bgpd/rde.c
321
mctx = LIST_NEXT(mctx, entry);
usr.sbin/bgpd/rde.c
391
while ((mctx = LIST_FIRST(&rde_mrts)) != NULL) {
usr.sbin/bgpd/rde.c
392
mrt_clean(&mctx->mrt);
usr.sbin/bgpd/rde.c
393
LIST_REMOVE(mctx, entry);
usr.sbin/bgpd/rde.c
394
free(mctx);