Removing Extensions from Client Hello Header
    Phil Neumiller 
    pneumiller at directstream.com
       
    Tue Nov 12 22:08:19 UTC 2019
    
    
  
I find the comment below about TLS 1.3 troubling.
static int test_set_sigalgs(int idx)
{
    SSL_CTX *cctx = NULL, *sctx = NULL;
    SSL *clientssl = NULL, *serverssl = NULL;
    int testresult = 0;
    const sigalgs_list *curr;
    int testctx;
    /* Should never happen */
    if (!TEST_size_t_le((size_t)idx, OSSL_NELEM(testsigalgs) * 2))
        return 0;
    testctx = ((size_t)idx < OSSL_NELEM(testsigalgs));
    curr = testctx ? &testsigalgs[idx]
                   : &testsigalgs[idx - OSSL_NELEM(testsigalgs)];
    if (!TEST_true(create_ssl_ctx_pair(TLS_server_method(),
TLS_client_method(),
                                       TLS1_VERSION, 0,
                                       &sctx, &cctx, cert, privkey)))
        return 0;
*    /*
     * TODO(TLS1.3): These APIs cannot set TLSv1.3 sig algs so we just test
it
     * for TLSv1.2 for now until we add a new API.
     */*
    SSL_CTX_set_max_proto_version(cctx, TLS1_2_VERSION);
    if (testctx) {
        int ret;
        if (curr->list != NULL)
            ret = SSL_CTX_set1_sigalgs(cctx, curr->list, curr->listlen);
        else
            ret = SSL_CTX_set1_sigalgs_list(cctx, curr->liststr);
        if (!ret) {
-----
Phillip Neumiller
Platform Engineering
Directstream, LLC
--
Sent from: http://openssl.6102.n7.nabble.com/OpenSSL-User-f3.html
    
    
More information about the openssl-users
mailing list