WvStreams
Public Member Functions | Protected Attributes | List of all members
WvDiffieHellman Class Reference

Public Member Functions

 WvDiffieHellman (const unsigned char *_key, int _keylen, BN_ULONG _generator)
 
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 * info
 
BN_ULONG generator
 

Detailed Description

Definition at line 16 of file wvdiffiehellman.h.

Constructor & Destructor Documentation

◆ WvDiffieHellman()

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

Definition at line 36 of file wvdiffiehellman.cc.

◆ ~WvDiffieHellman()

WvDiffieHellman::~WvDiffieHellman ( )
inline

Definition at line 21 of file wvdiffiehellman.h.

Member Function Documentation

◆ get_public_value()

int WvDiffieHellman::get_public_value ( WvBuf &  outbuf,
int  len 
)

Definition at line 81 of file wvdiffiehellman.cc.

◆ pub_key_len()

int WvDiffieHellman::pub_key_len ( )

Definition at line 74 of file wvdiffiehellman.cc.

◆ create_secret()

bool WvDiffieHellman::create_secret ( WvBuf &  inbuf,
size_t  in_len,
WvBuf &  outbuf 
)

Definition at line 98 of file wvdiffiehellman.cc.

Member Data Documentation

◆ info

DH* WvDiffieHellman::info
protected

Definition at line 30 of file wvdiffiehellman.h.

◆ generator

BN_ULONG WvDiffieHellman::generator
protected

Definition at line 31 of file wvdiffiehellman.h.


The documentation for this class was generated from the following files: