SSL_kSRP
SSL_kSRP,
SSL_kSRP,
SSL_kSRP,
SSL_kSRP,
SSL_kSRP,
SSL_kSRP,
SSL_kSRP,
SSL_kSRP,
SSL_kSRP,
ctx->srp_ctx.srp_Mask |= SSL_kSRP;
ctx->srp_ctx.srp_Mask |= SSL_kSRP;
ctx->srp_ctx.srp_Mask |= SSL_kSRP;
ctx->srp_ctx.srp_Mask |= SSL_kSRP;
ctx->srp_ctx.srp_Mask |= SSL_kSRP;
if (s->srp_ctx.srp_Mask & SSL_kSRP) {
mask_k |= SSL_kSRP;
case SSL_kSRP:
{ 0, SSL_TXT_kSRP, NULL, 0, SSL_kSRP },
{ 0, SSL_TXT_SRP, NULL, 0, SSL_kSRP },
ctx->disabled_mkey_mask |= SSL_kSRP;
{ SSL_kSRP, NID_kx_srp },
} else if (alg_k & SSL_kSRP) {
if (s->s3.tmp.new_cipher->algorithm_mkey & SSL_kSRP) {
} else if (alg_k & SSL_kSRP) {
if (s->s3.tmp.new_cipher->algorithm_mkey & SSL_kSRP) {
if (alg_k & (SSL_kDHE | SSL_kECDHE | SSL_kDHEPSK | SSL_kECDHEPSK | SSL_kSRP)) {
if ((s->s3.tmp.new_cipher->algorithm_mkey & SSL_kSRP) && (s->srp_ctx.TLS_ext_srp_username_callback != NULL)) {
if (type & SSL_kSRP) {
if ((i == 2) && (type & SSL_kSRP)) {
} else if (alg_k & SSL_kSRP) {
|| (alg_k & SSL_kSRP)
if (!(s->srp_ctx.srp_Mask & SSL_kSRP)) {
s->s3.tmp.mask_k |= SSL_kSRP;
if (alg_k & SSL_kSRP) {
return SSL_kSRP;