Lines Matching refs:pxor_sigctx
2652 PROV_XORSIG_CTX *pxor_sigctx; in xor_sig_newctx() local
2654 pxor_sigctx = OPENSSL_zalloc(sizeof(PROV_XORSIG_CTX)); in xor_sig_newctx()
2655 if (pxor_sigctx == NULL) in xor_sig_newctx()
2658 pxor_sigctx->libctx = ((PROV_XOR_CTX*)provctx)->libctx; in xor_sig_newctx()
2659 pxor_sigctx->flag_allow_md = 0; in xor_sig_newctx()
2660 if (propq != NULL && (pxor_sigctx->propq = OPENSSL_strdup(propq)) == NULL) { in xor_sig_newctx()
2661 OPENSSL_free(pxor_sigctx); in xor_sig_newctx()
2662 pxor_sigctx = NULL; in xor_sig_newctx()
2665 return pxor_sigctx; in xor_sig_newctx()
2708 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_signverify_init() local
2710 if (pxor_sigctx == NULL || vxorsig == NULL) in xor_sig_signverify_init()
2712 xor_freekey(pxor_sigctx->sig); in xor_sig_signverify_init()
2715 pxor_sigctx->sig = vxorsig; in xor_sig_signverify_init()
2716 pxor_sigctx->operation = operation; in xor_sig_signverify_init()
2717 if ((operation==EVP_PKEY_OP_SIGN && pxor_sigctx->sig == NULL) in xor_sig_signverify_init()
2718 || (operation==EVP_PKEY_OP_VERIFY && pxor_sigctx->sig == NULL)) { in xor_sig_signverify_init()
2740 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_sign() local
2741 XORKEY *xorkey = pxor_sigctx->sig; in xor_sig_sign()
2765 if (!EVP_Q_mac(pxor_sigctx->libctx, "HMAC", NULL, "sha1", NULL, in xor_sig_sign()
2783 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_verify() local
2784 XORKEY *xorkey = pxor_sigctx->sig; in xor_sig_verify()
2803 if (!EVP_Q_mac(pxor_sigctx->libctx, "HMAC", NULL, "sha1", NULL, in xor_sig_verify()
2821 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_digest_signverify_init() local
2827 pxor_sigctx->flag_allow_md = 0; in xor_sig_digest_signverify_init()
2831 if (!xor_sig_setup_md(pxor_sigctx, rmdname, NULL)) in xor_sig_digest_signverify_init()
2834 pxor_sigctx->mdctx = EVP_MD_CTX_new(); in xor_sig_digest_signverify_init()
2835 if (pxor_sigctx->mdctx == NULL) in xor_sig_digest_signverify_init()
2838 if (!EVP_DigestInit_ex(pxor_sigctx->mdctx, pxor_sigctx->md, NULL)) in xor_sig_digest_signverify_init()
2844 EVP_MD_CTX_free(pxor_sigctx->mdctx); in xor_sig_digest_signverify_init()
2845 EVP_MD_free(pxor_sigctx->md); in xor_sig_digest_signverify_init()
2846 pxor_sigctx->mdctx = NULL; in xor_sig_digest_signverify_init()
2847 pxor_sigctx->md = NULL; in xor_sig_digest_signverify_init()
2868 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_digest_signverify_update() local
2870 if (pxor_sigctx == NULL || pxor_sigctx->mdctx == NULL) in xor_sig_digest_signverify_update()
2873 return EVP_DigestUpdate(pxor_sigctx->mdctx, data, datalen); in xor_sig_digest_signverify_update()
2880 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_digest_sign_final() local
2885 if (pxor_sigctx == NULL || pxor_sigctx->mdctx == NULL) in xor_sig_digest_sign_final()
2888 if (!EVP_DigestFinal_ex(pxor_sigctx->mdctx, digest, &dlen)) in xor_sig_digest_sign_final()
2891 pxor_sigctx->flag_allow_md = 1; in xor_sig_digest_sign_final()
2901 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_digest_verify_final() local
2905 if (pxor_sigctx == NULL || pxor_sigctx->mdctx == NULL) in xor_sig_digest_verify_final()
2908 if (!EVP_DigestFinal_ex(pxor_sigctx->mdctx, digest, &dlen)) in xor_sig_digest_verify_final()
2911 pxor_sigctx->flag_allow_md = 1; in xor_sig_digest_verify_final()
2970 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_get_ctx_params() local
2973 if (pxor_sigctx == NULL || params == NULL) in xor_sig_get_ctx_params()
2978 if (pxor_sigctx->aid == NULL) in xor_sig_get_ctx_params()
2979 pxor_sigctx->aid_len = xor_get_aid(&(pxor_sigctx->aid), pxor_sigctx->sig->tls_name); in xor_sig_get_ctx_params()
2982 && !OSSL_PARAM_set_octet_string(p, pxor_sigctx->aid, pxor_sigctx->aid_len)) in xor_sig_get_ctx_params()
2986 if (p != NULL && !OSSL_PARAM_set_utf8_string(p, pxor_sigctx->mdname)) in xor_sig_get_ctx_params()
3005 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_set_ctx_params() local
3008 if (pxor_sigctx == NULL || params == NULL) in xor_sig_set_ctx_params()
3013 if (p != NULL && !pxor_sigctx->flag_allow_md) in xor_sig_set_ctx_params()
3027 if (!xor_sig_setup_md(pxor_sigctx, mdname, mdprops)) in xor_sig_set_ctx_params()
3048 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_get_ctx_md_params() local
3050 if (pxor_sigctx->mdctx == NULL) in xor_sig_get_ctx_md_params()
3053 return EVP_MD_CTX_get_params(pxor_sigctx->mdctx, params); in xor_sig_get_ctx_md_params()
3058 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_gettable_ctx_md_params() local
3060 if (pxor_sigctx->md == NULL) in xor_sig_gettable_ctx_md_params()
3063 return EVP_MD_gettable_ctx_params(pxor_sigctx->md); in xor_sig_gettable_ctx_md_params()
3068 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_set_ctx_md_params() local
3070 if (pxor_sigctx->mdctx == NULL) in xor_sig_set_ctx_md_params()
3073 return EVP_MD_CTX_set_params(pxor_sigctx->mdctx, params); in xor_sig_set_ctx_md_params()
3078 PROV_XORSIG_CTX *pxor_sigctx = (PROV_XORSIG_CTX *)vpxor_sigctx; in xor_sig_settable_ctx_md_params() local
3080 if (pxor_sigctx->md == NULL) in xor_sig_settable_ctx_md_params()
3083 return EVP_MD_settable_ctx_params(pxor_sigctx->md); in xor_sig_settable_ctx_md_params()