Data Structures | Defines | Functions

libvncclient/tls_openssl.c File Reference

#include <rfb/rfbclient.h>
#include <errno.h>
#include <openssl/err.h>
#include <openssl/ssl.h>
#include <openssl/x509.h>
#include <openssl/rand.h>
#include <pthread.h>
#include "tls.h"
Include dependency graph for tls_openssl.c:

Go to the source code of this file.

Data Structures

struct  CRYPTO_dynlock_value

Defines

#define GET_STRING(name)   X509_NAME_oneline (name, buf, 256)

Functions

rfbBool HandleAnonTLSAuth (rfbClient *client)
rfbBool HandleVeNCryptAuth (rfbClient *client)
int ReadFromTLS (rfbClient *client, char *out, unsigned int n)
int WriteToTLS (rfbClient *client, char *buf, unsigned int n)
void FreeTLS (rfbClient *client)

Define Documentation

#define GET_STRING (   name  )     X509_NAME_oneline (name, buf, 256)

Function Documentation

void FreeTLS ( rfbClient client  ) 

Definition at line 567 of file tls_openssl.c.

Here is the caller graph for this function:

rfbBool HandleAnonTLSAuth ( rfbClient client  ) 

Definition at line 400 of file tls_openssl.c.

Here is the caller graph for this function:

rfbBool HandleVeNCryptAuth ( rfbClient client  ) 

Definition at line 412 of file tls_openssl.c.

Here is the call graph for this function:

Here is the caller graph for this function:

int ReadFromTLS ( rfbClient client,
char *  out,
unsigned int  n 
)

Definition at line 522 of file tls_openssl.c.

Here is the caller graph for this function:

int WriteToTLS ( rfbClient client,
char *  buf,
unsigned int  n 
)

Definition at line 542 of file tls_openssl.c.

Here is the caller graph for this function:

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines