mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-08-08 15:04:46 +08:00
Add client_cert_optional to tlcp/tls12
This commit is contained in:
10
src/tls.c
10
src/tls.c
@@ -3015,6 +3015,16 @@ int tls_ctx_set_key_update_seq_num_limit(TLS_CTX *ctx, size_t max_seq_num)
|
||||
return 1;
|
||||
}
|
||||
|
||||
int tls_ctx_enable_client_certificate_optional(TLS_CTX *ctx, int enable)
|
||||
{
|
||||
if (!ctx) {
|
||||
error_print();
|
||||
return -1;
|
||||
}
|
||||
ctx->client_certificate_optional = enable ? 1 : 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int tls_ctx_get_certificate_chain(const TLS_CTX *ctx, size_t idx,
|
||||
const uint8_t **cert_chain, size_t *cert_chain_len)
|
||||
{
|
||||
|
||||
10
src/tls13.c
10
src/tls13.c
@@ -3447,16 +3447,6 @@ int tls13_certificate_request_print(FILE *fp, int fmt, int ind, const uint8_t *d
|
||||
return 1;
|
||||
}
|
||||
|
||||
int tls13_ctx_enable_client_certificate_optional(TLS_CTX *ctx, int enable)
|
||||
{
|
||||
if (!ctx) {
|
||||
error_print();
|
||||
return -1;
|
||||
}
|
||||
ctx->client_certificate_optional = enable ? 1 : 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
CertificateVerify
|
||||
|
||||
|
||||
Reference in New Issue
Block a user