Lines Matching refs:client
176 rfbClient *client; in ssl_verify() local
188 client = SSL_CTX_get_app_data (ssl->ctx); in ssl_verify()
261 open_ssl_connection (rfbClient *client, int sockfd, rfbBool anonTLS) in open_ssl_connection() argument
276 SSL_CTX_set_app_data (ssl_ctx, client); in open_ssl_connection()
302 InitializeTLSSession(rfbClient* client, rfbBool anonTLS) in InitializeTLSSession() argument
304 if (client->tlsSession) return TRUE; in InitializeTLSSession()
306 client->tlsSession = open_ssl_connection (client, client->sock, anonTLS); in InitializeTLSSession()
308 if (!client->tlsSession) in InitializeTLSSession()
317 SetTLSAnonCredential(rfbClient* client) in SetTLSAnonCredential() argument
324 HandshakeTLS(rfbClient* client) in HandshakeTLS() argument
331 while (timeout > 0 && (ret = SSL_do_handshake(client->tlsSession)) < 0) in HandshakeTLS()
345 FreeTLS(client); in HandshakeTLS()
352 FreeTLS(client); in HandshakeTLS()
362 ReadVeNCryptSecurityType(rfbClient* client, uint32_t *result) in ReadVeNCryptSecurityType() argument
371 if (!ReadFromRFBServer(client, (char *)&count, 1)) return FALSE; in ReadVeNCryptSecurityType()
390 if (!ReadFromRFBServer(client, (char *)&tAuth[loop], 4)) return FALSE; in ReadVeNCryptSecurityType()
405 if (!WriteToRFBServer(client, (char *)&tAuth[loop], 4)) return FALSE; in ReadVeNCryptSecurityType()
427 HandleAnonTLSAuth(rfbClient* client) in HandleAnonTLSAuth() argument
429 if (!InitializeTLS() || !InitializeTLSSession(client, TRUE)) return FALSE; in HandleAnonTLSAuth()
431 if (!SetTLSAnonCredential(client)) return FALSE; in HandleAnonTLSAuth()
433 if (!HandshakeTLS(client)) return FALSE; in HandleAnonTLSAuth()
439 HandleVeNCryptAuth(rfbClient* client) in HandleVeNCryptAuth() argument
449 if (!ReadFromRFBServer(client, (char *)&major, 1) || in HandleVeNCryptAuth()
450 !ReadFromRFBServer(client, (char *)&minor, 1)) in HandleVeNCryptAuth()
462 if (!WriteToRFBServer(client, (char *)&major, 1) || in HandleVeNCryptAuth()
463 !WriteToRFBServer(client, (char *)&minor, 1) || in HandleVeNCryptAuth()
464 !ReadFromRFBServer(client, (char *)&status, 1)) in HandleVeNCryptAuth()
475 if (!ReadVeNCryptSecurityType(client, &authScheme)) return FALSE; in HandleVeNCryptAuth()
476 if (!ReadFromRFBServer(client, (char *)&status, 1) || status != 1) in HandleVeNCryptAuth()
481 client->subAuthScheme = authScheme; in HandleVeNCryptAuth()
501 if (!client->GetCredential) in HandleVeNCryptAuth()
506 cred = client->GetCredential(client, rfbCredentialTypeX509); in HandleVeNCryptAuth()
520 if (!InitializeTLSSession(client, anonTLS)) return FALSE; in HandleVeNCryptAuth()
524 if (!SetTLSAnonCredential(client)) return FALSE; in HandleVeNCryptAuth()
537 if (!HandshakeTLS(client)) return FALSE; in HandleVeNCryptAuth()
548 ReadFromTLS(rfbClient* client, char *out, unsigned int n) in ReadFromTLS() argument
552 ret = SSL_read (client->tlsSession, out, n); in ReadFromTLS()
557 errno = ssl_errno (client->tlsSession, ret); in ReadFromTLS()
568 WriteToTLS(rfbClient* client, char *buf, unsigned int n) in WriteToTLS() argument
576 ret = SSL_write (client->tlsSession, buf + offset, (size_t)(n-offset)); in WriteToTLS()
579 errno = ssl_errno (client->tlsSession, ret); in WriteToTLS()
593 void FreeTLS(rfbClient* client) in FreeTLS() argument
611 SSL_free(client->tlsSession); in FreeTLS()