Lines Matching defs:ssl

69     const SSLPointer& ssl,
73 auto keylog_cb = SSL_CTX_get_keylog_callback(SSL_get_SSL_CTX(ssl.get()));
79 SSL_get_client_random(ssl.get(), crandom, kTlsClientRandomSize) !=
89 keylog_cb(ssl.get(), line.c_str());
94 SSL* ssl,
97 int len = SSL_get_tlsext_status_ocsp_resp(ssl, &resp);
112 const SSLPointer& ssl,
114 return session != nullptr && SSL_set_session(ssl.get(), session.get()) == 1;
122 const SSLPointer& ssl,
125 if (X509* peer_cert = SSL_get_peer_certificate(ssl.get())) {
127 err = SSL_get_verify_result(ssl.get());
129 const SSL_CIPHER* curr_cipher = SSL_get_current_cipher(ssl.get());
130 const SSL_SESSION* sess = SSL_get_session(ssl.get());
136 SSL_session_reused(ssl.get()))) {
144 const SSLPointer& ssl, BaseObjectPtr<SecureContext> context) {
151 if (err == 1) err = SSL_use_certificate(ssl.get(), x509);
152 if (err == 1) err = SSL_use_PrivateKey(ssl.get(), pkey);
153 if (err == 1 && chain != nullptr) err = SSL_set1_chain(ssl.get(), chain);
157 const char* GetClientHelloALPN(const SSLPointer& ssl) {
163 ssl.get(),
176 const char* GetClientHelloServerName(const SSLPointer& ssl) {
182 ssl.get(),
204 const char* GetServerName(SSL* ssl) {
205 return SSL_get_servername(ssl, TLSEXT_NAMETYPE_host_name);
264 MaybeLocal<Value> GetCert(Environment* env, const SSLPointer& ssl) {
266 X509* cert = SSL_get_certificate(ssl.get());
371 const SSLPointer& ssl,
377 if (!(ca = SSL_CTX_get_issuer(SSL_get_SSL_CTX(ssl.get()), cert->get())))
548 const SSLPointer& ssl) {
549 return GetCipherName(env, SSL_get_current_cipher(ssl.get()));
553 const SSLPointer& ssl) {
554 return GetCipherVersion(env, SSL_get_current_cipher(ssl.get()));
1039 const SSLPointer& ssl) {
1040 return Get(env, SSL_get_current_cipher(ssl.get()));
1045 const SSLPointer& ssl) {
1048 size_t len = SSL_client_hello_get0_ciphers(ssl.get(), &buf);
1053 const SSL_CIPHER* cipher = SSL_CIPHER_find(ssl.get(), buf);
1077 MaybeLocal<Object> GetCipherInfo(Environment* env, const SSLPointer& ssl) {
1078 if (SSL_get_current_cipher(ssl.get()) == nullptr)
1086 GetCurrentCipherValue<GetCipherName>(env, ssl)) ||
1090 GetCurrentCipherValue<GetCipherStandardName>(env, ssl)) ||
1094 GetCurrentCipherValue<GetCipherVersion>(env, ssl))) {
1101 MaybeLocal<Object> GetEphemeralKey(Environment* env, const SSLPointer& ssl) {
1102 CHECK_EQ(SSL_is_server(ssl.get()), 0);
1107 if (!SSL_get_server_tmp_key(ssl.get(), &raw_key))
1192 const SSLPointer& ssl,
1201 X509Pointer cert(is_server ? SSL_get_peer_certificate(ssl.get()) : nullptr);
1202 STACK_OF(X509)* ssl_certs = SSL_get_peer_cert_chain(ssl.get());
1239 ssl,