Uploaded image for project: 'OpenShift Service Mesh'
  1. OpenShift Service Mesh
  2. OSSM-3364

Implement functions from <openssl/ssl.h>

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • Envoy, Maistra
    • None

      Implement the following functions, and include any associated utests from BoringSSL where feasible.

      Note, this story should probably be split up into sensible subsets of the functions 

      SSL_add_file_cert_subjects_to_stack
      SSL_CIPHER_get_auth_nid
      SSL_CIPHER_get_id
      SSL_CIPHER_get_min_version
      SSL_CIPHER_get_name
      SSL_CTX_add_extra_chain_cert
      SSL_CTX_free
      SSL_CTX_get0_certificate
      SSL_CTX_get0_param
      SSL_CTX_get_app_data
      SSL_CTX_get_cert_store
      SSL_CTX_get_ciphers
      SSL_CTX_get_client_CA_list
      SSL_CTX_get_options
      SSL_CTX_get_verify_mode
      SSL_CTX_new
      SSL_CTX_sess_set_new_cb
      SSL_CTX_set1_curves_list
      SSL_CTX_set_alpn_protos
      SSL_CTX_set_alpn_select_cb
      SSL_CTX_set_app_data
      SSL_CTX_set_cert_verify_callback
      SSL_CTX_set_client_CA_list
      SSL_CTX_set_keylog_callback
      SSL_CTX_set_max_proto_version
      SSL_CTX_set_min_proto_version
      SSL_CTX_set_options
      SSL_CTX_set_private_key_method
      SSL_CTX_set_select_certificate_cb
      SSL_CTX_set_session_cache_mode
      SSL_CTX_set_session_id_context
      SSL_CTX_set_strict_cipher_list
      SSL_CTX_set_timeout
      SSL_CTX_set_tlsext_servername_callback
      SSL_CTX_set_tlsext_ticket_key_cb
      SSL_CTX_set_verify_algorithm_prefs
      SSL_CTX_set_verify_depth
      SSL_CTX_set_verify
      SSL_CTX_use_certificate_file
      SSL_CTX_use_certificate
      SSL_CTX_use_PrivateKey_file
      SSL_CTX_use_PrivateKey
      SSL_do_handshake
      SSL_early_callback_ctx_extension_get
      SSL_enable_ocsp_stapling
      SSL_error_description
      SSL_get0_alpn_selected
      SSL_get0_ocsp_response
      SSL_get1_session
      SSL_get_app_data
      SSL_get_certificate
      SSL_get_cipher_by_value
      SSL_get_cipher_name
      SSL_get_client_CA_list
      SSL_get_current_cipher
      SSL_get_curve_id
      SSL_get_curve_name
      SSL_get_error
      SSL_get_ex_data
      SSL_get_ex_data_X509_STORE_CTX_idx
      SSL_get_ex_new_index
      SSL_get_peer_certificate
      SSL_get_peer_full_cert_chain
      SSL_get_peer_signature_algorithm
      SSL_get_servername
      SSL_get_session
      SSL_get_signature_algorithm_digest
      SSL_get_signature_algorithm_key_type
      SSL_get_signature_algorithm_name
      SSL_get_SSL_CTX
      SSL_get_version
      SSL_is_signature_algorithm_rsa_pss
      SSL_new
      SSL_read
      SSL_select_next_proto
      SSL_send_fatal_alert
      SSL_SESSION_free
      SSL_SESSION_from_bytes
      SSL_SESSION_get_id
      SSL_SESSION_get_ticket_lifetime_hint
      SSL_SESSION_is_resumable
      SSL_session_reused
      SSL_SESSION_should_be_single_use
      SSL_set0_rbio
      SSL_set0_wbio
      SSL_set1_curves_list
      SSL_set_accept_state
      SSL_set_alpn_protos
      SSL_set_app_data
      SSL_set_bio
      SSL_set_cert_cb
      SSL_set_chain_and_key
      SSL_set_cipher_list
      SSL_set_connect_state
      SSL_set_ex_data
      SSL_set_fd
      SSL_set_ocsp_response
      SSL_set_quiet_shutdown
      SSL_set_renegotiate_mode
      SSL_set_session
      SSL_set_SSL_CTX
      SSL_set_tlsext_host_name
      SSL_set_verify
      SSL_shutdown
      SSL_version
      SSL_write
      TLS_method
      TLS_with_buffers_method

              tpoole@redhat.com Ted Poole
              tpoole@redhat.com Ted Poole
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: