#include <crypto_wrapper.hpp>
Collaboration diagram for yaSSL::RandomPool:

Public Member Functions | |
| void | Fill (opaque *dst, uint sz) const |
| RandomPool () | |
| ~RandomPool () | |
| int | GetError () const |
Private Member Functions | |
| RandomPool (const RandomPool &) | |
| RandomPool & | operator= (const RandomPool &) |
Private Attributes | |
| RandomImpl * | pimpl_ |
Friends | |
| class | RSA |
| class | DSS |
| class | DiffieHellman |
Classes | |
| struct | RandomImpl |
Definition at line 295 of file crypto_wrapper.hpp.
| yaSSL::RandomPool::RandomPool | ( | ) |
| yaSSL::RandomPool::~RandomPool | ( | ) |
Definition at line 545 of file crypto_wrapper.cpp.
References pimpl_, and yaSSL::ysDelete().
Here is the call graph for this function:

| yaSSL::RandomPool::RandomPool | ( | const RandomPool & | ) | [private] |
Definition at line 552 of file crypto_wrapper.cpp.
References TaoCrypt::RandomNumberGenerator::GenerateBlock(), pimpl_, and yaSSL::RandomPool::RandomImpl::RNG_.
Referenced by yaSSL::EncryptedPreMasterSecret::build(), yaSSL::buildClientHello(), yaSSL::buildServerHello(), yaSSL::clean(), and yaSSL::ClientHello::Process().
00553 { 00554 pimpl_->RNG_.GenerateBlock(dst, sz); 00555 }
Here is the call graph for this function:

Here is the caller graph for this function:

| int yaSSL::RandomPool::GetError | ( | ) | const |
Definition at line 547 of file crypto_wrapper.cpp.
References TaoCrypt::RandomNumberGenerator::GetError(), pimpl_, and yaSSL::RandomPool::RandomImpl::RNG_.
Referenced by yaSSL::SSL::SSL().
Here is the call graph for this function:

Here is the caller graph for this function:

| RandomPool& yaSSL::RandomPool::operator= | ( | const RandomPool & | ) | [private] |
friend class DiffieHellman [friend] |
Definition at line 305 of file crypto_wrapper.hpp.
friend class DSS [friend] |
Definition at line 304 of file crypto_wrapper.hpp.
friend class RSA [friend] |
Definition at line 303 of file crypto_wrapper.hpp.
RandomImpl* yaSSL::RandomPool::pimpl_ [private] |
Definition at line 307 of file crypto_wrapper.hpp.
Referenced by yaSSL::RSA::decrypt(), yaSSL::RSA::encrypt(), Fill(), GetError(), yaSSL::RSA::sign(), yaSSL::DSS::sign(), and ~RandomPool().
1.4.7

