Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

npbase::npssl Class Reference

#include <npssl.h>

List of all members.

Public Methods

void setVerifyLocations (const string &certname, const string &pathname)
void setClientVerification (int mode, int(*verify_callback)(int, X509_STORE_CTX *))
void setClientVerificationDepth (int depth)
void newConnection (void)
void setExData (int index, void *data)
X509 * getPeerCertificate (void)
long getVerifyResult (void)
void setCertFile (const string &filename)
bool handShake (int infd, int outfd)
int get_rfd (void)
int get_wfd (void)
string getS (void)
char getch (void)
string bufferedGetS (void)
char bufferedGetch (void)
void bufferedUnGetch (char c)
bool hasMore (void)
bool putS (const string &str)
bool putch (char c)
bool bufferedPutS (const string &str)
bool bufferedPutch (char c)
bool flush (void)
 npssl (int bufsiz, bool mode)
 ~npssl ()


Constructor & Destructor Documentation

npbase::npssl::npssl (  int    bufsiz,
bool    mode = true
) 
 

npbase::npssl::~npssl (    ) 
 


Member Function Documentation

char npbase::npssl::bufferedGetch (  void    ) 
 

string npbase::npssl::bufferedGetS (  void    ) 
 

bool npbase::npssl::bufferedPutch (  char    c ) 
 

bool npbase::npssl::bufferedPutS (  const string &    str ) 
 

void npbase::npssl::bufferedUnGetch (  char    c ) 
 

bool npbase::npssl::flush (  void    ) 
 

int npbase::npssl::get_rfd (  void    ) 
 

int npbase::npssl::get_wfd (  void    ) 
 

char npbase::npssl::getch (  void    ) 
 

X509 * npbase::npssl::getPeerCertificate (  void    ) 
 

string npbase::npssl::getS (  void    ) 
 

long npbase::npssl::getVerifyResult (  void    ) 
 

bool npbase::npssl::handShake (  int    fdin,
int    fdout
) 
 

bool npbase::npssl::hasMore (  void    ) 
 

void npbase::npssl::newConnection (  void    ) 
 

bool npbase::npssl::putch (  char    c ) 
 

bool npbase::npssl::putS (  const string &    str ) 
 

void npbase::npssl::setCertFile (  const string &    certname ) 
 

void npbase::npssl::setClientVerification (  int    mode,
int(*    verify_callback)(int, X509_STORE_CTX *)
) 
 

void npbase::npssl::setClientVerificationDepth (  int    depth ) 
 

void npbase::npssl::setExData (  int    index,
void *    data
) 
 

void npbase::npssl::setVerifyLocations (  const string &    certname,
const string &    pathname
) 
 


The documentation for this class was generated from the following files:
Generated on Fri Mar 22 15:45:45 2002 for epprtk c++ by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001