WvStreams
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)
 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

Constructor & Destructor Documentation

◆ WvDiffieHellman()

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

Definition at line 36 of file wvdiffiehellman.cc.

◆ ~WvDiffieHellman() [1/2]

WvDiffieHellman::~WvDiffieHellman ( )
inline

◆ ~WvDiffieHellman() [2/2]

WvDiffieHellman::~WvDiffieHellman ( )
inline

Definition at line 21 of file include/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

◆ generator

BN_ULONG WvDiffieHellman::generator
protected

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