Lines Matching refs:dane_vrfy_ctx

1833 dane_res(ssl, dane_vrfy_ctx)
1835 dane_vrfy_ctx_P dane_vrfy_ctx;
1845 if (NULL == dane_vrfy_ctx)
1854 dane_vrfy_ctx->dane_vrfy_dane_enabled,
1855 dane_vrfy_ctx->dane_vrfy_chk,
1856 dane_vrfy_ctx->dane_vrfy_res);
1857 if (!VRFY_DANE(dane_vrfy_ctx->dane_vrfy_chk))
1859 dane_vrfy_ctx->dane_vrfy_res = DANE_VRFY_NONE;
1862 if (dane_vrfy_ctx->dane_vrfy_chk & TLSAFLTEMPVRFY)
1864 dane_vrfy_ctx->dane_vrfy_res = DANE_VRFY_TEMP;
1867 if (!dane_vrfy_ctx->dane_vrfy_dane_enabled)
1869 if (DANE_VRFY_NONE == dane_vrfy_ctx->dane_vrfy_res)
1882 dane_vrfy_ctx->dane_vrfy_res = DANE_VRFY_FAIL;
1886 dane_vrfy_ctx->dane_vrfy_res = DANE_VRFY_OK;
1900 (unsigned char *)dane_vrfy_ctx->dane_vrfy_fp,
1901 sizeof(dane_vrfy_ctx->dane_vrfy_fp));
1906 depth, dane_vrfy_ctx->dane_vrfy_res, r,
1907 dane_vrfy_ctx->dane_vrfy_fp,
1913 SM_ASSERT(!dane_vrfy_ctx->dane_vrfy_dane_enabled);
1951 dane_vrfy_ctx_P dane_vrfy_ctx;
2058 dane_vrfy_ctx = NULL;
2067 dane_vrfy_ctx = &(tlsi_ctx->tlsi_dvc);
2068 dane_tlsa = dane_get_tlsa(dane_vrfy_ctx);
2073 ((dane_vrfy_ctx != NULL) && dane_vrfy_ctx->dane_vrfy_res == (r))
2078 (dane_vrfy_ctx != NULL) ? dane_vrfy_ctx->dane_vrfy_res : -999);
2079 if (SM_SUCCESS == dane_res(ssl, dane_vrfy_ctx))
2152 ('\0' != dane_vrfy_ctx->dane_vrfy_fp[0] && DANE_VRFY_RES_IS(DANE_VRFY_FAIL))
2164 , LOG_DANE_FP ? dane_vrfy_ctx->dane_vrfy_fp : ""
2491 dane_get_tlsa(dane_vrfy_ctx)
2492 dane_vrfy_ctx_P dane_vrfy_ctx;
2498 if (NULL == dane_vrfy_ctx)
2500 if (!CHK_DANE(dane_vrfy_ctx->dane_vrfy_chk) ||
2501 dane_vrfy_ctx->dane_vrfy_host == NULL)
2504 gettlsa(dane_vrfy_ctx->dane_vrfy_host, NULL, &s,
2505 TLSAFLNOEXP, 0, dane_vrfy_ctx->dane_vrfy_port);
2515 dane_vrfy_ctx->dane_vrfy_chk,
2516 dane_vrfy_ctx->dane_vrfy_host, dane_tlsa->dane_tlsa_n);
2522 dane_vrfy_ctx->dane_vrfy_chk,
2523 dane_vrfy_ctx->dane_vrfy_host);
2542 dane_verify(ctx, dane_vrfy_ctx)
2544 dane_vrfy_ctx_P dane_vrfy_ctx;
2551 dane_tlsa = dane_get_tlsa(dane_vrfy_ctx);
2555 dane_vrfy_ctx->dane_vrfy_fp[0] = '\0';
2586 dane_vrfy_ctx->dane_vrfy_host, false);
2605 (unsigned char *)dane_vrfy_ctx->dane_vrfy_fp,
2606 sizeof(dane_vrfy_ctx->dane_vrfy_fp));
2635 dane_vrfy_ctx->dane_vrfy_res = DANE_VRFY_OK;
2643 dane_vrfy_ctx->dane_vrfy_res = ok;
2661 ssl_dane_enable(dane_vrfy_ctx, ssl)
2662 dane_vrfy_ctx_P dane_vrfy_ctx;
2673 dane_vrfy_ctx, dane_vrfy_ctx->dane_vrfy_dane_enabled,
2674 dane_vrfy_ctx->dane_vrfy_chk);
2676 dane_tlsa = dane_get_tlsa(dane_vrfy_ctx);
2684 dane_vrfy_ctx->dane_vrfy_chk |= TLSAFLNOVRFY;
2687 if (0 == (dane_vrfy_ctx->dane_vrfy_chk & TLSAFLADIP))
2690 dane_vrfy_ctx->dane_vrfy_chk |= TLSAFLNOVRFY;
2694 if (!dane_vrfy_ctx->dane_vrfy_dane_enabled)
2697 dane_vrfy_ctx->dane_vrfy_chk |= TLSAFLTEMPVRFY;
2703 dane_tlsa_domain = !SM_IS_EMPTY(dane_vrfy_ctx->dane_vrfy_sni)
2704 ? dane_vrfy_ctx->dane_vrfy_sni
2705 : dane_vrfy_ctx->dane_vrfy_host;
2720 dane_vrfy_ctx->dane_vrfy_chk |= TLSAFLTEMPVRFY;
2778 dane_vrfy_ctx->dane_vrfy_chk |= TLSAFLTEMPVRFY;
2814 dane_vrfy_ctx->dane_vrfy_chk |= TLSAFLNOVRFY;
2842 dane_vrfy_ctx_P dane_vrfy_ctx;
2855 (tlsi_ctx != NULL && (dane_vrfy_ctx = &(tlsi_ctx->tlsi_dvc)) != NULL) ?
2856 dane_vrfy_ctx->dane_vrfy_chk : -1);
2857 if (tlsi_ctx != NULL && (dane_vrfy_ctx = &(tlsi_ctx->tlsi_dvc)) != NULL
2858 && !dane_vrfy_ctx->dane_vrfy_dane_enabled
2859 && (0 == (dane_vrfy_ctx->dane_vrfy_chk & TLSAFLTEMPVRFY))
2860 && VRFY_DANE(dane_vrfy_ctx->dane_vrfy_chk)
2868 dane_vrfy_ctx->dane_vrfy_dane_enabled,
2869 dane_vrfy_ctx->dane_vrfy_chk, depth);
2873 ok = dane_verify(ctx, dane_vrfy_ctx);
2876 dane_vrfy_ctx->dane_vrfy_res);
2884 (tlsi_ctx != NULL && dane_vrfy_ctx != NULL) ?
2885 dane_vrfy_ctx->dane_vrfy_dane_enabled : -1,
2886 (tlsi_ctx != NULL && dane_vrfy_ctx != NULL) ?
2887 dane_vrfy_ctx->dane_vrfy_chk : -1);