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

WvDiffieHellman Class Reference

#include <wvdiffiehellman.h>

Collaboration diagram for WvDiffieHellman:

[legend]
List of all members.

Public Member Functions

 WvDiffieHellman (const unsigned char *_key, int _keylen, BN_ULONG _generator)
 ~WvDiffieHellman ()
void get_created_secret (WvBuf &outbuf, size_t len)
int get_public_value (WvBuf &outbuf, int len)
int pub_key_len ()
bool create_secret (WvBuf &inbuf, size_t in_len, WvBuf &outbuf)

Protected Attributes

dh_st * info
BN_ULONG generator

Constructor & Destructor Documentation

WvDiffieHellman::WvDiffieHellman const unsigned char *  _key,
int  _keylen,
BN_ULONG  _generator
 

Definition at line 13 of file wvdiffiehellman.cc.

References generator, info, log, and WvDiffieHellman().

Referenced by WvDiffieHellman().

WvDiffieHellman::~WvDiffieHellman  )  [inline]
 

Definition at line 21 of file wvdiffiehellman.h.

References info.


Member Function Documentation

bool WvDiffieHellman::create_secret WvBuf inbuf,
size_t  in_len,
WvBuf outbuf
 

Definition at line 69 of file wvdiffiehellman.cc.

References create_secret(), WvBufBaseCommonImpl< unsigned char >::get(), hexdump_buffer(), info, log, WvBufBaseCommonImpl< unsigned char >::peek(), and WvBufBase< unsigned char >::put().

Referenced by WvOakleyAuth::create_secret(), and create_secret().

void WvDiffieHellman::get_created_secret WvBuf outbuf,
size_t  len
 

int WvDiffieHellman::get_public_value WvBuf outbuf,
int  len
 

Definition at line 55 of file wvdiffiehellman.cc.

References get_public_value(), info, WvBufBase< unsigned char >::put(), and WvBuf.

Referenced by WvOakleyAuth::get_public_key(), and get_public_value().

int WvDiffieHellman::pub_key_len  ) 
 

Definition at line 50 of file wvdiffiehellman.cc.

References info.

Referenced by WvOakleyAuth::WvOakleyAuth().


Member Data Documentation

BN_ULONG WvDiffieHellman::generator [protected]
 

Definition at line 31 of file wvdiffiehellman.h.

Referenced by WvDiffieHellman().

struct dh_st* WvDiffieHellman::info [protected]
 

Definition at line 30 of file wvdiffiehellman.h.

Referenced by create_secret(), get_public_value(), pub_key_len(), WvDiffieHellman(), and ~WvDiffieHellman().


The documentation for this class was generated from the following files:
Generated on Tue Oct 5 01:09:25 2004 for WvStreams by doxygen 1.3.7