mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-06-19 19:33:38 +08:00
Add client_cert_optional to tlcp/tls12
This commit is contained in:
@@ -401,6 +401,13 @@ bad:
|
||||
}
|
||||
}
|
||||
|
||||
if (client_cert_optional) {
|
||||
if (tls_ctx_enable_client_certificate_optional(&ctx, 1) != 1) {
|
||||
error_print();
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (alpn_protocols_cnt) {
|
||||
if (tls_ctx_set_application_layer_protocol_negotiation(&ctx,
|
||||
alpn_protocols, alpn_protocols_cnt) != 1) {
|
||||
|
||||
@@ -386,6 +386,13 @@ bad:
|
||||
}
|
||||
}
|
||||
|
||||
if (client_cert_optional) {
|
||||
if (tls_ctx_enable_client_certificate_optional(&ctx, 1) != 1) {
|
||||
error_print();
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (cacertfile) {
|
||||
if (tls_ctx_set_ca_certificates(&ctx, cacertfile, verify_depth) != 1) {
|
||||
fprintf(stderr, "%s: failed to load CA certificate\n", prog);
|
||||
|
||||
@@ -354,7 +354,7 @@ bad:
|
||||
goto end;
|
||||
}
|
||||
if (client_cert_optional) {
|
||||
if (tls13_ctx_enable_client_certificate_optional(&ctx, 1) != 1) {
|
||||
if (tls_ctx_enable_client_certificate_optional(&ctx, 1) != 1) {
|
||||
error_print();
|
||||
goto end;
|
||||
}
|
||||
|
||||
@@ -600,7 +600,7 @@ bad:
|
||||
|
||||
// CertificateRequest
|
||||
if (client_cert_optional) {
|
||||
if (tls13_ctx_enable_client_certificate_optional(&ctx, 1) != 1) {
|
||||
if (tls_ctx_enable_client_certificate_optional(&ctx, 1) != 1) {
|
||||
error_print();
|
||||
goto end;
|
||||
}
|
||||
|
||||
@@ -418,7 +418,7 @@ bad:
|
||||
goto end;
|
||||
}
|
||||
if (client_cert_optional) {
|
||||
if (tls13_ctx_enable_client_certificate_optional(&ctx, 1) != 1) {
|
||||
if (tls_ctx_enable_client_certificate_optional(&ctx, 1) != 1) {
|
||||
error_print();
|
||||
goto end;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user